
function CheckOK() {	
	var strURL;
	var f = document.form1;
	var strTripType;
	var screenW = 800, screenH = 600;

	if (parseInt(navigator.appVersion)>3) {
		screenW = screen.width;
		screenH = screen.height;
	}
	else if (navigator.appName == "Netscape" 
		  && parseInt(navigator.appVersion)==3
		  && navigator.javaEnabled() 
		){
		var jToolkit = java.awt.Toolkit.getDefaultToolkit();
		var jScreenSize = jToolkit.getScreenSize();
		screenW = jScreenSize.width;
		screenH = jScreenSize.height;
	}
    
	if (f.txtDepCity.value=="xxx") {
		alert("Merci de renseigner la ville de départ");
		return;
	}

	if (f.txtArrCity.value=="xxx") {
		alert("Merci de renseigner la ville d'arrivée");
		return;
	}

	strTripType = getCheckedValue(f.TripType);
	
// check for direct to another URL for domestic eticket route
// check departure city is domestic eticket or not
        
        strURL='http://www.thaiair.com/booking/Availability.htm?'

        f.txtDepDate.value=f.lstDepMonth.value+f.lstDepDay.value+"0000"

		var NowDate=new Date();
		 //var NowYear=""+NowDate.getYear();
	    var NowYear=""+NowDate.getFullYear();
						
		
		var NowMonth=setTo2Digits(""+(NowDate.getMonth()+1));
		var NowDay=setTo2Digits(""+NowDate.getDate());
		var NowPLDate=NowYear+NowMonth+NowDay+"0000";
        //alert(strURL)

	strURL=strURL+'&TRAVELLER_TYPE_1=ADT&LANGUAGE=FR&COUNTRY=FRANCE';
	//if (f.PaxType2.value!='') {	strURL=strURL+'&TRAVELLER_TYPE_2='+f.PaxType2.value; }	
	//if (f.PaxType3.value!='') {	strURL=strURL+'&TRAVELLER_TYPE_3='+f.PaxType3.value; }	
	//if (f.PaxType4.value!='') {	strURL=strURL+'&TRAVELLER_TYPE_4='+f.PaxType4.value; }		
	
	
	//-- Begin : Kaew edit Traveller dropdown ---------------------
	var nTraveller = 1;
	for(var i=1;i<f.lstTravellerAdults.value;i++) {
		nTraveller++;
		strURL=strURL+"&TRAVELLER_TYPE_"+nTraveller+"=ADT";
	}
	for(var i=0;i<f.lstTravellerChildren.value;i++) {
		nTraveller++;
		strURL=strURL+"&TRAVELLER_TYPE_"+nTraveller+"=CHD";
	}
	//-- End : Kaew edit Traveller dropdown ------------------------

		
		
	if (strTripType=='O'|| strTripType=='C')
	{	
		f.txtDepDate.value=f.lstDepMonth.value+f.lstDepDay.value+"0000"
		
		strURL=strURL+'&B_DATE_1='+f.txtDepDate.value;
		//strURL=strURL+'&B_ANY_TIME_1=TRUE';
		strURL=strURL+'&B_LOCATION_1='+f.txtDepCity.value;
		strURL=strURL+'&E_LOCATION_1='+f.txtArrCity.value;
	}
	

	if (strTripType=='R')
	{	
		f.txtDepDate.value=f.lstDepMonth.value+f.lstDepDay.value+"0000"
		f.txtArrDate.value=f.lstArrMonth.value+f.lstArrDay.value+"0001"
		
		strURL=strURL+'&B_DATE_1='+f.txtDepDate.value;
		//strURL=strURL+'&B_ANY_TIME_1=TRUE';   
		strURL=strURL+'&B_DATE_2='+f.txtArrDate.value;
		//strURL=strURL+'&B_ANY_TIME_2=TRUE';
		strURL=strURL+'&B_LOCATION_1='+f.txtDepCity.value;
		strURL=strURL+'&E_LOCATION_1='+f.txtArrCity.value;

		var NowDate=new Date();
		 // var NowYear=""+NowDate.getYear();
		var NowYear=""+NowDate.getFullYear();
						
		
		var NowMonth=setTo2Digits(""+(NowDate.getMonth()+1));
		var NowDay=setTo2Digits(""+NowDate.getDate());
		var NowPLDate=NowYear+NowMonth+NowDay+"0000";
		
   		if (f.txtDepDate.value>f.txtArrDate.value)
        {
            alert("La date d'arrivée doit être postérieure à la date de départ.");
            return;
        }
		

		if (f.txtDepDate.value<NowPLDate)
		{
			alert("La date de départ est déjà passée.");
			return;
		}
	}	
	
	

	var NowDate=new Date();
	// var NowYear=""+NowDate.getYear();
	var NowYear=""+NowDate.getFullYear();			
	
	var NowMonth=setTo2Digits(""+(NowDate.getMonth()+1));
	var NowDay=setTo2Digits(""+NowDate.getDate());
	var NowPLDate=NowYear+NowMonth+NowDay+"0000";	
  		
	strURL=strURL+'&TRIP_TYPE='+strTripType; 
        strURL=strURL+'&CABINCLASS='+f.txtCabinClass.value;
	////////////////for  temporary checking city for pricing on BKKTG08CC/////////////////////////////////////////////	   
	//		if ((f.txtDepCity.value =="pnh")||
	//		   (f.txtDepCity.value =="vte")||
	//		   (f.txtDepCity.value =="sgn")||
	//		   (f.txtDepCity.value =="osl")||
	//		   (f.txtDepCity.value =="cmb")||
	//		   (f.txtDepCity.value =="han"))  {
    //              strURL=strURL+'&SO_SITE_OFFICE_ID=BKKTG08CC' ;
	//		}
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	//strURL=strURL+'&SO_GL=<?xml%20version=%221.0%22%20encoding=%22iso-8859-1%22?><SO_GL><GLOBAL_LIST%20mode=%22complete%22><NAME>SO_SINGLE_MULTIPLE_COMMAND_BUILDER</NAME><LIST_ELEMENT><CODE>1</CODE><LIST_VALUE><![CDATA[OS YY IP <CLIENT_IP_ADDRESS>]]></LIST_VALUE><LIST_VALUE>S</LIST_VALUE></LIST_ELEMENT></GLOBAL_LIST></SO_GL>';
    
        
	//-- Begin : Kaew edit sumbit flow ---------------------
	//strURL = strURL.replace(/LANGUAGE=GB/, g_Param_LANGUAGE);
	if(document.forms['tripflowForm']==undefined) {
		//TripFlow for non-member.
		window.open(strURL,"1ARES","toolbar,status,resizable,scrollbars,top=0,left=0,width="+(screen.width*0.99)+",height="+(screen.height*0.88));
	} else {
		//TripFlow for ROP member.
		window.open("","1ARES","toolbar,status,resizable,scrollbars,top=0,left=0,width="+(screen.width*0.99)+",height="+(screen.height*0.88));
		document.forms['tripflowForm'].elements['tripflow'].value = strURL;
		document.forms['tripflowForm'].submit();	
	}
	//-- End : Kaew edit sumbit flow ----------------------
	
}



function CheckCityClass() {
	var f = document.form1;	
	var strTripType = getCheckedValue(f.TripType);

	var ID_ReturnDate_1 = document.getElementById('labelArr');
	var ID_ReturnDate_2 = f.lstArrDay;
	var ID_ReturnDate_3 = f.lstArrMonth;
	var ID_ReturnDate_4 = document.getElementById('iconArrCalendar');
	var ID_CabinClass_1 = document.getElementById('labelCabin');
	var ID_CabinClass_2 = f.txtCabinClass;

	if(isMatchArray(f.txtDepCity.value, Array("syd","mel","bne","per","akl","nrt","kix","ngo","fuk","bkk","cgk","dps","kul","pen","sin","bwn","sel","pus","cph","fra","muc","lhr","mad","dme","cdg","fco","mxp","ath","arn","del","gay","vns","bom","ccu","maa","blr","hyd"))) { 
		if (strTripType=='R') {
			ID_ReturnDate_1.style.visibility = ""		//display return date
			ID_ReturnDate_2.style.visibility = ""		//display return date
			ID_ReturnDate_3.style.visibility = ""		//display return date
			ID_ReturnDate_4.style.visibility = ""		//display return date										
			ID_CabinClass_1.style.visibility = ""		//display class
			ID_CabinClass_2.style.visibility = ""		//display class
			//alert("condition 1");
		}else{
			ID_ReturnDate_1.style.visibility = "hidden"		//display return date
			ID_ReturnDate_2.style.visibility = "hidden"		//display return date
			ID_ReturnDate_3.style.visibility = "hidden"		//display return date
			ID_ReturnDate_4.style.visibility = "hidden"		//display return date										
			ID_CabinClass_1.style.visibility = "hidden"		//display class
			ID_CabinClass_2.style.visibility = "hidden"		//display class	
			//alert("condition 2");
		}
		
	}else{ //other cities 
		if (strTripType=='R') {
			ID_ReturnDate_1.style.visibility = ""		//display return date
			ID_ReturnDate_2.style.visibility = ""		//display return date
			ID_ReturnDate_3.style.visibility = ""		//display return date
			ID_ReturnDate_4.style.visibility = ""		//display return date										
			ID_CabinClass_1.style.visibility = "hidden"		//display class
			ID_CabinClass_2.style.visibility = "hidden"		//display class
			//alert("condition 3");
		}else{
			ID_ReturnDate_1.style.visibility = "hidden"		//display return date
			ID_ReturnDate_2.style.visibility = "hidden"		//display return date
			ID_ReturnDate_3.style.visibility = "hidden"		//display return date
			ID_ReturnDate_4.style.visibility = "hidden"		//display return date										
			ID_CabinClass_1.style.visibility = "hidden"		//display class
			ID_CabinClass_2.style.visibility = "hidden"		//display class	
			//alert("condition 4");
		}
	}
	
	return true;
}


function changeDepartureCity( pOrigin ) {
	var f = document.form1;
	var paramList;

	CheckCityClass();
	
	if (pOrigin.value =="lax") {    
		//display only destination match with USA
		paramList = "usal";
	}else{
		//display all destination
		paramList = "full";
	}
	clearCityDropDown(f.txtArrCity);	
	setCityDropDown(f.txtArrCity, g_Inter_CityList[paramList], 0);
	return true;
}



window.onload = function() {
	var f = document.form1;
	setTravellerDropDown(null);
	setCabinDropDown(f.txtCabinClass, g_Inter_CabinClass);
	setCityDropDown(f.txtDepCity, g_Inter_CityList['full']);
	setCityDropDown(f.txtArrCity, g_Inter_CityList['full']);
		
	setDateMonthDropDown(f.lstDepDay, f.lstDepMonth);
	setDateMonthDropDown(f.lstArrDay, f.lstArrMonth);	
}