function check()
{

var multicity = 0;
var year="";
bonlineflag = 0
eonlineflag = 0
var checkstr="";
i_MaxPax = 9;
msg_OneInfOnly = "You are allowed to 1 infant per adult ";
msg_EmptyFields = "Please input the number of persons";
msg_NumericField = "Please enter a numric field";
msg_MaxPax = "Kindly note that the maximum number of persons per booking is " + i_MaxPax;
msg_CFF = "Students, Seniors and Youth passenger types are to booked separately. Please restart accordingly";


document.getElementById("amadeusdiv").innerHTML="";



document.amadeus.B_LOCATION_1.value=document.amadeus.Departure_City.options[document.amadeus.Departure_City.options.selectedIndex].value ;


document.amadeus.E_LOCATION_1.value=document.amadeus.Destination_City.options[document.amadeus.Destination_City.options.selectedIndex].value ;





if (document.amadeus.CABIN.value == "C")
{
checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>Kindly select your Cabin</font></td></tr>";

}
// ----------------------------------------------------------------------------
// Append the adult hidden fields to the form
function val_NUM_ADT_N(NUM_ADT_PAX)
{
 str = "";
 for (n=1; n <= NUM_ADT_PAX; n++)
  {
 
		s = "<input type='hidden' value='ADT' name='TRAVELLER_TYPE_" + n + "'"  + " id='TRAVELLER_TYPE_" + n +"'" + ">";
		str = str + s;
 }
 		
		//document.getElementById("amadeusdiv").innerHTML=str;
 
}


// ----------------------------------------------------------------------------
// ----------------------------------------------------------------------------
// Append the child hidden fields to the form

function val_NUM_CHD_N(NUM_ADT_PAX,NUM_CHD_PAX)
{
var begnum = Number(NUM_ADT_PAX)+1;
var endnum = Number(NUM_ADT_PAX) + Number(NUM_CHD_PAX);

//str="";
for (n = begnum ; n <= endnum ; n++)
      {
 
		w = "<input type='hidden' value='CHD' name='TRAVELLER_TYPE_" + n + "'"  + " id='TRAVELLER_TYPE_" + n +"'" + ">";
		str = str + w;
 }
 		
		//document.getElementById("amadeusdiv").innerHTML=str;
 
}




if (document.amadeus.TRIP_TYPERADIO.checked == true)
{

  document.amadeus.TRIP_TYPE.value="O";
}




////////////////////////// TRIP TYPE ///////////////////////////////////

if ((document.amadeus.TRIP_TYPE.value=="O") || (document.amadeus.TRIP_TYPE.value=="R"))

{
	if ((document.amadeus.B_LOCATION_1.value == "") || (document.amadeus.B_LOCATION_1.value == "DEPARTURE CITY"))
	{
	checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>You must choose a departure city</font></td></tr>";
	}

	if ((document.amadeus.E_LOCATION_1.value == "") ||(document.amadeus.E_LOCATION_1.value == "DESTINATION CITY"))
	{
	checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>You must choose a destination city</font></td></tr>";
	}

    if ( document.amadeus.departure1.value=="")
	{
	 checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>Input a valid Departure Date</font></td></tr>";	
	}
 
}



var dmonth=document.amadeus.departure1.value.substring(3,5);
var dday = document.amadeus.departure1.value.substring(0,2);
var dyear=document.amadeus.departure1.value.substring(6,10);


var rmonth = document.amadeus.departure2.value.substring(3,5);
var rday = document.amadeus.departure2.value.substring(0,2);
var ryear=document.amadeus.departure2.value.substring(6,10);

rmois=ryear+rmonth;
dmois=dyear+dmonth;


if (document.amadeus.TRIP_TYPE.value=="R")
{
	if ( document.amadeus.departure2.value=="")
	{
	 checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>Input a valid Return Date</font></td></tr>";	
	}
	if ( ((rmois == dmois) && (rday < dday))  || (rmois < dmois) && (document.amadeus.departure2.value!="" && document.amadeus.departure1.value!="") )
	{
	 checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>Return date should be later than departure date</font></td></tr>";
	}

}

//  check the format of the fields -> should be numeric. At least one shld be numeric.
if (document.amadeus.P_Adult.value == "" && document.amadeus.P_Youth.value == "" && document.amadeus.P_Student.value == ""  && document.amadeus.P_Senior.value == "" && document.amadeus.P_Child.value == "" && document.amadeus.P_Infant.value =="")
{
 checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>" + msg_EmptyFields + "</font></td></tr>";	
}
else
{
	// validate the adult field
	if (document.amadeus.P_Adult.value == "") {
		document.amadeus.P_Adult.value=0;
	}
	else {
		if (isNaN(document.amadeus.P_Adult.value)) {
		 checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>" + msg_NumericField+ "for the number of adults</font></td></tr>";	
		}
	}
	
		
	

	// validate the child field
	if (document.amadeus.P_Child.value == "") {
		document.amadeus.P_Child.value=0;
	}
	else {
		if (isNaN(document.amadeus.P_Child.value)) {
			checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>" + msg_NumericField+ "for the number of children</font></td></tr>";					
		}
	}

	
	
	// validate the infant field
	if (document.amadeus.P_Infant.value == "") {
		document.amadeus.P_Infant.value=0;
	}
	else {
		if (isNaN(document.amadeus.P_Infant.value)) {
			checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>" + msg_NumericField+ "for the number of infants</font></td></tr>";
		}
	}
}



// Validate: if NumChild is not bigger than adults
//  Change the HAS_INFANT_n for every adult
//
if (document.amadeus.P_Infant.value != ""  && document.amadeus.P_Infant.value != 0  && document.amadeus.P_Infant.value > 0)
  {
    if (Number(document.amadeus.P_Infant.value) > (Number(document.amadeus.P_Adult.value)))
       {
    	checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>" + msg_OneInfOnly + "</font></td></tr>";
       }

for (n = 1; n <= document.amadeus.P_Infant.value; n++)
    {
    
    if (n == 1){document.amadeus.HAS_INFANT_1.value = "TRUE"}
    if (n == 2){document.amadeus.HAS_INFANT_2.value = "TRUE"}
    if (n == 3){document.amadeus.HAS_INFANT_3.value = "TRUE"}
    if (n == 4){document.amadeus.HAS_INFANT_4.value = "TRUE"}
    if (n == 5){document.amadeus.HAS_INFANT_5.value = "TRUE"}
  
       
    }

  } // if (document.amadeus.P_Infant.value > 0)


// --------------------------------------------------------------------------------------
// After validating the correct number of Adult & Child,
// check if total ADT and CHD is not bigger than MAXPAX
//

if ((Number(document.amadeus.P_Child.value) + Number(document.amadeus.P_Adult.value)) > i_MaxPax)
{
  checkstr += "<tr><td width=10><li></td><td width=250><font face=verdana size=2 color=#000080>" + msg_MaxPax  + "</font></td></tr>";
}

// --------------------------------------------------------------------------------------
// After validating the correct number of ADT PAX CHD,
// generate the apopriate TRAVELLER_TYPE_"N"
// by calling function val_NUM_ADTPAX_N(NUM_ADT_PAX)
// and function val_NUM_CHDPAX_N(NUM_ADT_PAX, NUM_CHD_PAX)




if (document.amadeus.P_Adult.value > 0)
{
	
    

	val_NUM_ADT_N(document.amadeus.P_Adult.value);
	
}

if (document.amadeus.P_Child.value > 0)
{
    val_NUM_CHD_N(document.amadeus.P_Adult.value, document.amadeus.P_Child.value);
}


if(checkstr != "")
{
	errorWindow(checkstr);
	
	return false;
}
else
{
		
	document.amadeus.B_DATE_1.value= dyear+dmonth+dday+'0000';
	document.amadeus.B_DATE_2.value= ryear+rmonth+rday+'0000';

	 //    if (bonlineflag==1 && eonlineflag==1)
     //  { 

	

 	var paramElement;
    paramElement = document.getElementById("PRICING_TYPE");

    if (paramElement  != null)

    {
          document.amadeus.removeChild(paramElement);
	}

	bonlineflag=0;
	eonlineflag=0;	       
  	document.amadeus.EMBEDDED_TRANSACTION.value="FlexPricerAvailability";
//document.amadeus.EMBEDDED_TRANSACTION.value="AirAvailability";

if (document.amadeus.DATE_RANGE_VALUE_FRADIO.checked == true)
{

  document.amadeus.DATE_RANGE_VALUE_F.value=3;
  document.amadeus.DATE_RANGE_VALUE_1.value=3;
  document.amadeus.DATE_RANGE_VALUE_2.value=3;
}
else
{

  document.amadeus.DATE_RANGE_VALUE_F.value=0;
  document.amadeus.DATE_RANGE_VALUE_1.value=0;
  document.amadeus.DATE_RANGE_VALUE_2.value=0;
}


		document.amadeus.DATE_RANGE_QUALIFIER_1.value="C";
		document.amadeus.DATE_RANGE_QUALIFIER_2.value="C";

       

		x = "<input type='hidden' value='I' name='PRICING_TYPE'"  + " id='PRICING_TYPE'" + ">";
		
        str=str+x;
 		document.getElementById("amadeusdiv").innerHTML=str;



//////////////////////// SELECTION OF CORRECT COMMERCIAL FARE FAMILIES///////////////////////////////////

		var nocabincff=0;
                
                document.amadeus.SO_SITE_POINT_OF_SALE.value = "";
	            document.amadeus.SO_SITE_QUEUE_OFFICE_ID.value = "MRUMK0100";

		

		document.amadeus.COMMERCIAL_FARE_FAMILY_1.value="";
		document.amadeus.COMMERCIAL_FARE_FAMILY_2.value="";
		document.amadeus.COMMERCIAL_FARE_FAMILY_3.value="";


		cabinclass = document.amadeus.CABIN[document.amadeus.CABIN.selectedIndex].value;
     
		

		if ((cabinclass=='R') && (nocabincff==0))
		{
			
	

			document.amadeus.COMMERCIAL_FARE_FAMILY_1.value="INTERNET";
			document.amadeus.COMMERCIAL_FARE_FAMILY_2.value="INTERNET";
			document.amadeus.COMMERCIAL_FARE_FAMILY_3.value="ECONOMY";
			//alert (document.amadeus.COMMERCIAL_FARE_FAMILY_1.value);

			
          }

if (countryresidence=="FR")
{

if ((cabinclass=='R') && (nocabincff==0))
		{
			
	

			document.amadeus.COMMERCIAL_FARE_FAMILY_1.value="ECONOMY";
			document.amadeus.COMMERCIAL_FARE_FAMILY_2.value="ECONOMY";
			document.amadeus.COMMERCIAL_FARE_FAMILY_3.value="ECONOMY";
			//alert (document.amadeus.COMMERCIAL_FARE_FAMILY_1.value);

			
          }
}




		if ((cabinclass=="B") && (nocabincff==0))
 		{
			

			document.amadeus.COMMERCIAL_FARE_FAMILY_1.value="BUSINESS";
			document.amadeus.COMMERCIAL_FARE_FAMILY_2.value="BUSINESS";
			document.amadeus.COMMERCIAL_FARE_FAMILY_3.value="BUSINESS";

			
            		
         }


		  
   /*    if ((cabinclass=='I') && (nocabincff==0))
		{
			
	

			document.amadeus.COMMERCIAL_FARE_FAMILY_1.value="INTERNET";
			document.amadeus.COMMERCIAL_FARE_FAMILY_2.value="INTERNET";
			document.amadeus.COMMERCIAL_FARE_FAMILY_3.value="INTERNET";
			//alert (document.amadeus.COMMERCIAL_FARE_FAMILY_1.value);

			
          }
*/




		

	
////// FOR OFFLINE POINTS, USE SCHEDULE DRIVEN AVAILABILITY////////////////////////////

		



if (
   
   ((document.amadeus.E_LOCATION_1.value == "BOM") || (document.amadeus.B_LOCATION_1.value == "BOM"))
   ||
   
   ((document.amadeus.E_LOCATION_1.value == "HKG") || (document.amadeus.B_LOCATION_1.value == "HKG"))
   ||

   ((document.amadeus.E_LOCATION_1.value == "TNR") || (document.amadeus.B_LOCATION_1.value == "TNR"))
   
   ||

   ((document.amadeus.E_LOCATION_1.value == "KUL") || (document.amadeus.B_LOCATION_1.value == "KUL"))

   ||

   ((document.amadeus.E_LOCATION_1.value == "SIN") || (document.amadeus.B_LOCATION_1.value == "SIN"))

   )

		{ 

		document.amadeus.DATE_RANGE_VALUE_1.value=3;
		document.amadeus.DATE_RANGE_VALUE_2.value=3;

         }


if (
   
   ((document.amadeus.E_LOCATION_1.value == "CPT") || (document.amadeus.B_LOCATION_1.value == "CPT"))
   ||
   
   ((document.amadeus.E_LOCATION_1.value == "JNB") || (document.amadeus.B_LOCATION_1.value == "JNB"))
   ||

   ((document.amadeus.E_LOCATION_1.value == "DUR") || (document.amadeus.B_LOCATION_1.value == "DUR"))

   )

		{ 

		document.amadeus.DATE_RANGE_VALUE_1.value=0;
		document.amadeus.DATE_RANGE_VALUE_2.value=0;

         }




var airavailabilitydestinations = new Array("AAL","AAR","ABQ","AER","AGH","AGP","AJA","AKL","ALB","ALC","AMS","ANC","ARN","ATH","ATL","AUR",
"AUS","AXD","BDL","BDS","BEG","BER","BEY","BIA","BIL","BIQ","BKK",
"BNE","BOI","BOS","BRE","BRI","BRN","BRQ","BRU","BSL","BTS","BTV","BUD","BUF","BUH","BUR","BVE",
"BWI","BZR","CAN","CFU","CHI","CLE","CLT","CLY","CMB","CMH","COS","CPH","CTA","CUK","CVG",
"DAR","DAY","DEN","DFW","DPS","DRS","DSM","DTW","DUB","EAS","EBB","ETZ","EXT",
"FLL","FLR","FMY","FSC","GBE","GDN","GEG","GLA","GOA","GOT","GRR","GRX","GRZ","GSO","HAJ",
"HAM","HAN","HAR","HEL","HER","HGH","HNL","HOU","IBZ","ICT","IEV","ILZ","IND","INN","INV","IOA","JER",
"JKH","JKT","JMK","JTR","KBP","KGS","KLR","KLU","KOA","KRK","KRN","KSC","KVA","LAS","LAX",
"LBA","LCA","LDE","LED","LEI","LEJ","LIG","LIH","LIL","LIS","LJU","LLA","LME","LNZ","LRT","LUG",
"LUN","LUX","LWO","MAH","MBA","MHT","MIA","MJT","MJV","MKC","MMA",
"MNL","MPM","MSP","MSY","NAP","NCY","NOU","NUE","NYC",
"OAK","ODS","OER","OGG","OKC","OMA","ONT","OPO","ORK","ORL","OSD","OSL","OSR","OVB","PEK",
"PBI","PDX","PGF","PHL","PHX","PIS","PIT","PLZ","PMI","PMO","PNA","PRG","PSA","PSP","PVD","PVG","RDZ",
"REG","RHO","RIC","RIX","RNB","RNO","ROC","SAN","SAT","SBA","SCQ","SDL","SDR","SEA",
"SFO","SGN","SIP","SJC","SKG","SLC","SMF","SNA","SNN","SOF","STL","STO","STR","SUF","SVQ",
"SVX","SYD","SZG","TKU","TLL","TLN","TLV","TMP","TPA","TRN","TRS","TUF","TUS","UIP","UME",
"VCE","VLC","VLL","VNO","VRN","WAS","WAW","YEA","YHZ","YOW","YQR","YUL","YVR","YWG","YXE","YYC",
"YYT","YYZ","ZAZ");

for(i = 0; i < airavailabilitydestinations.length; i++)
{
if ((document.amadeus.E_LOCATION_1.value == airavailabilitydestinations[i])|| (document.amadeus.B_LOCATION_1.value == airavailabilitydestinations[i]))
{


		{ 

		document.amadeus.SEVEN_DAY_SEARCH.value="TRUE";
		document.amadeus.EMBEDDED_TRANSACTION.value="AirAvailability";
		

         }
}
}


//if (cabinclass=="B")

//{ 

//		document.amadeus.SEVEN_DAY_SEARCH.value="TRUE";
//		document.amadeus.EMBEDDED_TRANSACTION.value="AirAvailability";
		//document.amadeus.AIRLINE.value="MK";
 //}

////////////////////////////////////////////////////////////////////////////////////
		
	// }
	//else
    //    {
           		


 	//	var paramElement;
    //        	paramElement = document.getElementById("PRICING_TYPE");

//            	if (paramElement  != null)

  //          	{

    //                    document.amadeus.removeChild(paramElement);

      //      	}



		//alert ("schedule");
	//	document.amadeus.SEVEN_DAY_SEARCH.value="TRUE";
	//	document.amadeus.action="http://wftc2.e-travel.com/plnext/airmauritius/AirAvailability.action";
                
	  
      //  }
        


//======================================================================NEW CHANGES IN SERVICE FEE & QUEUEING & SO_GL=============//



if  ((((countryresidence=="MUEN")||(countryresidence=="MUFR")|| (countryresidence=="MUF")) && (document.amadeus.countryofdeparture.value=="MAU")) || (countryresidence=="MU"))
{
 countryresidence="MU";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "MRU";

}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="AUD")) || (countryresidence=="AU"))
{
 countryresidence="AU";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "SYD";

}



if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="AUS")) || (countryresidence=="AT"))
{
 countryresidence="AT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "VIE";

}



if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="BEL")) || (countryresidence=="BE"))
{
 countryresidence="BE";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "BRU";

}


if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="BOT"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";

}


if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="CHI"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";

}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="CZE"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="DEN")) || (countryresidence=="DK"))
{
 countryresidence="DK";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CPH";
}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="FIN"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="FRA")) || (countryresidence=="FR"))
{
 countryresidence="FR";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";

}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="GER")) || (countryresidence=="DE"))
{
 countryresidence="DE";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "FRA";
}


if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="GRE"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="HON")) || (countryresidence=="HK"))
{
 countryresidence="HK";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "HKG";
}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="HUN"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="IND")) || (countryresidence=="IN"))
{
 countryresidence="IN";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "NYC";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="IRE")) || (countryresidence=="IE"))
{
 countryresidence="IE";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "DUB";
}


if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="ITA")) || (countryresidence=="IT"))
{
 countryresidence="IT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "MIL";
}


if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="JAP"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}


if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="KEN")) || (countryresidence=="KE"))
{
 countryresidence="KE";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "NBO";
}


if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="KOR"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="LUX"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}



if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="MAD")) ||(countryresidence=="MD"))

{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="MAL")) || (countryresidence=="MY"))
{
 countryresidence="MY";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "NYC";
}


if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="NET")) || (countryresidence=="NL"))
{
 countryresidence="NL";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "AMS";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="NOR")) || (countryresidence=="NO"))
{
 countryresidence="NO";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "OSL";
}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="PAK"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="POL")) || (countryresidence=="PL"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}


if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="REU")) || (countryresidence=="RE"))
{
 countryresidence="RE";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "RUN";
}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="RUS"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="SIN")) || (countryresidence=="SG"))
{
 countryresidence="SG";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "SIN";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="SOU")) || (countryresidence=="ZA"))
{
 countryresidence="ZA";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "JNB";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="SPA")) || (countryresidence=="ES"))
{
 countryresidence="ES";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "MAD";
}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="SRI"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}


if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="SWE")) || (countryresidence=="SE"))
{
 countryresidence="SE";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "STO";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="SWI")) || ((countryresidence=="CH")||(countryresidence=="CHFR")))
{
 countryresidence="CH";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "GVA";
}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="TAI"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}

if (((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="THA"))
{
 countryresidence="OT";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "CDG";
}


if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="UAE")) || (countryresidence=="AE"))
{
 countryresidence="AE";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "DXB";
}

if ((((countryresidence=="MUEN")||(countryresidence=="MUFR")) && (document.amadeus.countryofdeparture.value=="UNI")) || (countryresidence=="GB"))
{
 countryresidence="GB";
 document.amadeus.SO_SITE_POINT_OF_SALE.value = "LHR";
}



document.amadeus.EXTERNAL_ID.value=countryresidence;


var osf_amt = 0;



if (countryresidence=="MU")
{
document.amadeus.SO_SITE_MOP_CALL_ME.value='TRUE';
  

var alldestinations = new Array("AAL","AAR","ABQ","ABZ","AER","AGH","AGP","AJA","AKL","ALB","ALC","AMS","ANC","ARN","ATH","ATL","AUR",
"AUS","AXD","BCN","BDL","BDS","BEG","BER","BES","BEY","BHX","BIA","BIL","BIO","BIQ","BKK","BLQ","BLR",
"BNE","BOD","BOI","BOM","BOS","BRE","BRI","BRN","BRQ","BRS","BRU","BSL","BTS","BTV","BUD","BUF","BUH","BUR","BVE",
"BWI","BZR","CAN","CDG","CFE","CFU","CHI","CLE","CLT","CLY","CMB","CMH","COS","CPH","CPT","CTA","CUK","CVG",
"DAR","DAY","DEL","DEN","DFW","DPS","DRS","DSM","DTW","DUB","DUR","DUS","DXB","EAS","EBB","EDI","ETZ","EXT",
"FCO","FLL","FLR","FMY","FRA","FSC","GBE","GDN","GEG","GLA","GOA","GOT","GRR","GRX","GRZ","GSO","GVA","HAJ",
"HAM","HAN","HAR","HEL","HER","HGH","HKG","HNL","HOU","IBZ","ICT","IEV","ILZ","IND","INN","INV","IOA","JER",
"JKH","JKT","JMK","JNB","JTR","KBP","KGS","KLR","KLU","KOA","KRK","KRN","KSC","KUL","KVA","LAS","LAX",
"LBA","LCA","LDE","LED","LEI","LEJ","LHR","LIG","LIH","LIL","LIS","LJU","LLA","LME","LNZ","LRT","LUG",
"LUN","LUX","LWO","LYS","MAA","MAD","MAH","MAN","MBA","MEL","MHT","MIA","MIL","MJT","MJV","MKC","MLH","MMA",
"MNL","MPL","MPM","MRS","MSP","MSY","MUC","MXP","NAP","NBO","NCE","NCL","NCY","NOU","NTE","NUE","NYC",
"OAK","ODS","OER","OGG","OKC","OMA","ONT","OPO","ORK","ORL","OSD","OSL","OSR","OVB","OVD","PEK","PER",
"PBI","PDX","PGF","PHL","PHX","PIS","PIT","PLZ","PMI","PMO","PNA","PRG","PSA","PSP","PUF","PVD","PVG","RDZ",
"REG","RHO","RIC","RIX","RNB","RNO","RNS","ROC","RRG","RUN","SAN","SAT","SBA","SCQ","SDL","SDR","SEA",
"SFO","SGN","SIP","SJC","SKG","SIN","SLC","SMF","SNA","SNN","SOF","SOU","STL","STO","STR","SUF","SVO","SVQ",
"SVX","SXB","SYD","SZG","TKU","TLL","TLN","TLS","TLV","TMP","TNR","TPA","TRN","TRS","TUF","TUS","UIP","UME",
"VCE","VGO","VIE","VLC","VLL","VNO","VRN","WAS","WAW","YEA","YHZ","YOW","YQR","YUL","YVR","YWG","YXE","YYC",
"YYT","YYZ","ZAZ","ZRH","ZSE");

for(i = 0; i < alldestinations.length; i++)
{
if ((document.amadeus.E_LOCATION_1.value == alldestinations[i])|| (document.amadeus.B_LOCATION_1.value == alldestinations[i]))
{

				if (cabinclass == "R")
                	{		
	    					
	    					osf_amt = 0;
        			}
      
      			if (cabinclass == "B")
                	{		
	    					osf_amt = 0;
        			}
}

}

     
      
       if (
       
       		(document.amadeus.E_LOCATION_1.value == "BLR") || (document.amadeus.E_LOCATION_1.value == "CPT")
           ||(document.amadeus.E_LOCATION_1.value == "MAA") || (document.amadeus.E_LOCATION_1.value == "DXB")
           ||(document.amadeus.E_LOCATION_1.value == "DUR") || (document.amadeus.E_LOCATION_1.value == "JNB")
           ||(document.amadeus.E_LOCATION_1.value == "KUL") || (document.amadeus.E_LOCATION_1.value == "BOM")
           ||(document.amadeus.E_LOCATION_1.value == "NBO") || (document.amadeus.E_LOCATION_1.value == "DEL")
           ||(document.amadeus.E_LOCATION_1.value == "PER") || (document.amadeus.E_LOCATION_1.value == "SIN")
           
           ||(document.amadeus.B_LOCATION_1.value == "BLR") || (document.amadeus.B_LOCATION_1.value == "CPT")
           ||(document.amadeus.B_LOCATION_1.value == "MAA") || (document.amadeus.B_LOCATION_1.value == "DXB")
           ||(document.amadeus.B_LOCATION_1.value == "DUR") || (document.amadeus.B_LOCATION_1.value == "JNB")
           ||(document.amadeus.B_LOCATION_1.value == "KUL") || (document.amadeus.B_LOCATION_1.value == "BOM")
           ||(document.amadeus.B_LOCATION_1.value == "NBO") || (document.amadeus.B_LOCATION_1.value == "DEL")
           ||(document.amadeus.B_LOCATION_1.value == "PER") || (document.amadeus.B_LOCATION_1.value == "SIN")
           
           )

			{			
	    		if (cabinclass == "R")
                	{		
	    					osf_amt = 0;
        			}
      
      			if (cabinclass == "B")
                	{		
	    					osf_amt = 0;
        			}
      
           }


		if (
		
			(document.amadeus.B_LOCATION_1.value == "TNR") || (document.amadeus.B_LOCATION_1.value == "RUN")
           	||(document.amadeus.B_LOCATION_1.value == "RRG") || (document.amadeus.B_LOCATION_1.value == "ZSE")
           
          	|| (document.amadeus.E_LOCATION_1.value == "TNR") || (document.amadeus.E_LOCATION_1.value == "RUN")
           	||(document.amadeus.E_LOCATION_1.value == "RRG") || (document.amadeus.E_LOCATION_1.value == "ZSE")

           )
			{			
	    		if (cabinclass == "R")
                	{		
	    					osf_amt = 0;
        			}
      
      			if (cabinclass == "B")
                	{		
	    					osf_amt = 0;
        			}
      
           }

}


if (countryresidence=="FR")
{
	if (cabinclass=="B")
      	{
		osf_amt = 0;
        }

	if (cabinclass=="R")
      	{
		osf_amt = 0;
        }
}


if ((countryresidence=="CH") || (countryresidence=="CHFR"))
{
	
	osf_amt = 0;
        
}


if (countryresidence=="IT")
{
	
	osf_amt = 0;
        
}





if ((countryresidence=="MU")||(countryresidence=="MUF"))
{
 
  if ((document.amadeus.E_LOCATION_1.value == "CDG")||(document.amadeus.B_LOCATION_1.value == "CDG"))
  {	
	
	if (cabinclass=="B")
      	{
		osf_amt = 0;
        }

	if (cabinclass=="R")
      	{
		
		osf_amt = 0;
        }
   }
}


/*if (countryresidence=="FR")
{
	
  if ((document.amadeus.E_LOCATION_1.value == "MRU")||(document.amadeus.B_LOCATION_1.value == "CDG") || (document.amadeus.B_LOCATION_1.value == "NCE") || (document.amadeus.B_LOCATION_1.value == "LYS"))
  {	
	
	if (cabinclass=="I")
      	{
		osf_amt = 1;
        }

	
   }
}
*/



//////////////////////////////////////////////////////



document.amadeus.SO_GL.value='<?xml version="1.0" encoding="iso-8859-1"?><SO_GL><GLOBAL_LIST><NAME>SITE_LIST_EXTERNAL_REMARK</NAME><LIST_ELEMENT><CODE>*</CODE><LIST_VALUE>COUNTRY OF RESIDENCE : '+countryresidence+'</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST><GLOBAL_LIST><NAME>SITE_SERVICE_FEE</NAME><LIST_ELEMENT><CODE>0</CODE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>'+osf_amt+'</LIST_VALUE><LIST_VALUE>EUR</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST></SO_GL>'; 

document.amadeus.SO_SITE_FEE_PERCENTAGE.value='3';




if ((countryresidence=="FR")||(countryresidence=="IT"))
{
	
	document.amadeus.SO_SITE_FEE_PERCENTAGE.value='0';
	document.amadeus.SO_GL.value='<?xml version="1.0" encoding="iso-8859-1"?><SO_GL><GLOBAL_LIST><NAME>SITE_LIST_EXTERNAL_REMARK</NAME><LIST_ELEMENT><CODE>*</CODE><LIST_VALUE>COUNTRY OF RESIDENCE : '+countryresidence+'</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST><GLOBAL_LIST><NAME>SITE_SERVICE_FEE</NAME><LIST_ELEMENT><CODE>0</CODE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>'+osf_amt+'</LIST_VALUE><LIST_VALUE>EUR</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST></SO_GL>'; 
}


if ((countryresidence=="CH")||(countryresidence=="CHFR"))
{
	
	    document.amadeus.SO_SITE_FEE_PERCENTAGE.value='0';
		document.amadeus.SO_GL.value='<?xml version="1.0" encoding="iso-8859-1"?><SO_GL><GLOBAL_LIST><NAME>SITE_LIST_EXTERNAL_REMARK</NAME><LIST_ELEMENT><CODE>*</CODE><LIST_VALUE>COUNTRY OF RESIDENCE : '+countryresidence+'</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST><GLOBAL_LIST><NAME>SITE_SERVICE_FEE</NAME><LIST_ELEMENT><CODE>0</CODE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>'+osf_amt+'</LIST_VALUE><LIST_VALUE>EUR</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST></SO_GL>'; 
}




if ((countryresidence=="MU") ||(countryresidence=="MUF"))


{
	
	document.amadeus.SO_SITE_FEE_PERCENTAGE.value='0';
	document.amadeus.SO_GL.value='<?xml version="1.0" encoding="iso-8859-1"?><SO_GL><GLOBAL_LIST><NAME>SITE_LIST_EXTERNAL_REMARK</NAME><LIST_ELEMENT><CODE>*</CODE><LIST_VALUE>COUNTRY OF RESIDENCE : '+countryresidence+'</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST><GLOBAL_LIST><NAME>SITE_SERVICE_FEE</NAME><LIST_ELEMENT><CODE>0</CODE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>'+osf_amt+'</LIST_VALUE><LIST_VALUE>EUR</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST></SO_GL>'; 
}


if ((countryresidence=="MU") ||(countryresidence=="MUF"))

{

document.amadeus.SO_SITE_FEE_PERCENTAGE.value='0';

if ((document.amadeus.E_LOCATION_1.value == "CDG")||(document.amadeus.B_LOCATION_1.value == "CDG"))
  {	
	
	document.amadeus.SO_GL.value='<?xml version="1.0" encoding="iso-8859-1"?><SO_GL><GLOBAL_LIST><NAME>SITE_LIST_EXTERNAL_REMARK</NAME><LIST_ELEMENT><CODE>*</CODE><LIST_VALUE>COUNTRY OF RESIDENCE : '+countryresidence+'</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST><GLOBAL_LIST><NAME>SITE_SERVICE_FEE</NAME><LIST_ELEMENT><CODE>0</CODE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>0</LIST_VALUE><LIST_VALUE>'+osf_amt+'</LIST_VALUE><LIST_VALUE>EUR</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST></SO_GL>'; 
  }
}
 
 
if ((countryresidence=="IN") || (countryresidence=="AT") || (countryresidence=="BE") || (countryresidence=="DK") || (countryresidence=="IE") ||
    (countryresidence=="NL") || (countryresidence=="NO") || (countryresidence=="PL") || (countryresidence=="ES") || (countryresidence=="SE") || 
    (countryresidence=="DE"))
{
	document.amadeus.SO_SITE_FEE_PERCENTAGE.value='0';
}

 if (countryresidence=="RE")
{
	document.amadeus.SO_SITE_FEE_PERCENTAGE.value='0';
}

 if ((countryresidence=="ZA")|| (countryresidence=="AU"))
 
{
	document.amadeus.SO_SITE_FEE_PERCENTAGE.value='4';
}
 
 if (countryresidence=="GB")
{
	document.amadeus.SO_SITE_FEE_PERCENTAGE.value='2';
}

 
 
 
// alert (document.amadeus.SO_GL.value);

document.amadeus.SO_SITE_DISPL_SPECIAL_REQS.value="TRUE";

if (document.amadeus.B_LOCATION_1.value == "MRU")
{
   if ((document.amadeus.E_LOCATION_1.value == "RUN")||(document.amadeus.E_LOCATION_1.value == "RRG")||(document.amadeus.E_LOCATION_1.value == "ZSE"))
   {
     
     document.amadeus.SO_SITE_DISPL_SPECIAL_REQS.value="FALSE";


   }
}


if ((document.amadeus.B_LOCATION_1.value == "RUN")||(document.amadeus.B_LOCATION_1.value == "RRG")||(document.amadeus.B_LOCATION_1.value == "ZSE"))
{
   if (document.amadeus.E_LOCATION_1.value == "MRU")
   {
     
     document.amadeus.SO_SITE_DISPL_SPECIAL_REQS.value="FALSE";


   }
}

 
//=====================================================END CHANGES IN SERVICE FEE , QUEUEING AND SO_GL=======//

document.amadeus.action = document.amadeus.action.slice(0,document.amadeus.action.indexOf("action")+6);

document.amadeus.value = __utmLinkPost(document.amadeus);

document.amadeus.submit();

		return true;

}
}


