
function CheckOK() {
	if(document.getElementById('agb').checked == false){
		alert('Bitte vergessen Sie nicht unsere Allgemeinen Geschaeftsbedingungen zu akzeptieren');
		return;
	}

	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("Bitte geben Sie den Abflugort ein.");
		return;
    }

	if (f.txtArrCity.value=="xxx") {
		alert("Bitte geben Sie den Ankunftsort ein.");
		return;
    }

	strTripType = getCheckedValue(f.TripType);

	strURL='http://www.thaiair.com/booking/Availability.htm?'
	//strURL=strURL+'Override.action';

    //strURL=strURL+'?LANGUAGE=GB&SITE=CAVDCAVD&PAYMENT_TYPE=CON&TYPE=AIR_TRIP_FARE&EMBEDDED_TRANSACTION=AirAvailability';
	//strURL=strURL+'&TRIP_FLOW=YES&TRAVELLER_TYPE_1=ADT&SESSION_ID=&EXTERNAL_ID=NORMAL';
	strURL=strURL+'&TRAVELLER_TYPE_1=ADT&LANGUAGE=DE&COUNTRY=GERMAN';
		
	//strURL=strURL+'&TRIP_FLOW=YES&TRAVELLER_TYPE_1=ADT&SESSION_ID=&EXTERNAL_ID=NORMAL';
	
	
		
	//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=='M')
	{	
		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+"0100"
		
		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.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("Das Ankunftsdatum muss später liegen als das Abflugdatum.");
            return;
        }
		

		if (f.txtDepDate.value<NowPLDate)
		{
			alert("Das Datum liegt in der Vergangenheit.");
			return;
		}
	}	
	
	
	var NowDate=new Date();
	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-NowPLDate < 10000)
    //{
	//	if(!confirm("Reservation must be made at least 24 hours before departure.The flight/date you have selected will depart within less than 24 hours and, therefore, will be inhibited for on-line reservation.However, you may view  schedule information and check if seats are available only."))
    //    return;
	//}

		
	strURL=strURL+'&SO_SITE_MINIMAL_TIME=H6&TRIP_TYPE='+strTripType;
	//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 changeTripType() {
	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');
	
	if(strTripType=='R') {
		ID_ReturnDate_1.style.visibility = "";
		ID_ReturnDate_2.style.visibility = "";
		ID_ReturnDate_3.style.visibility = "";
		ID_ReturnDate_4.style.visibility = "";
	} else {		
		ID_ReturnDate_1.style.visibility = "hidden";
		ID_ReturnDate_2.style.visibility = "hidden";
		ID_ReturnDate_3.style.visibility = "hidden";
		ID_ReturnDate_4.style.visibility = "hidden";		
	}
	return true;
}

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

	if (pOrigin.value =="bkk") {    
		//display only destination match with SBIA Airport
		paramList = "full";
	}else{
		//display all destination
		paramList = "full";
	}
	clearCityDropDown(f.txtArrCity);	
	setCityDropDown(f.txtArrCity, g_Domestic_CityList[paramList], 0);
	return true;
}



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