function TYPEOFTRIP_onClick(typeVal){

	document.getElementById("lblReturnDate").style.display = "none";
	document.getElementById("lblReturnDate_input").style.display = "none";
	
	switch(typeVal){
		case "O" :					
			break;
		case "R" :		
			document.getElementById("lblReturnDate").style.display = "";
			document.getElementById("lblReturnDate_input").style.display = "";
			break;
	}//switch
}//jsfn

function AIRLINE1_SetOption(optionTxt, optionVal){
	removeOptionSelected("dataForm", "AIRLINE1", optionVal);
	addNewOption("dataForm", "AIRLINE1", optionTxt, optionVal);
	setOptionSelected("dataForm", "AIRLINE1", optionVal, true);	
}//jsfn

function SEARCH_onClick(objForm){
	if(jsFn_CheckValidValue(objForm) && goSubmit()){
		objForm.submit();
	}//if
}//jsfn
function SEARCH_Promo_onClick(objForm){
	if(jsFn_CheckPromoValidValue(objForm) && goSubmit()){
		objForm.submit();
	}//if
}//jsfn
function jsFn_CheckPromoValidValue(objForm){
	var typeOfTrip = jsFn_getRadioChecked(objForm.TYPEOFTRIP);
	if(typeOfTrip=="R"){
		if(!jsFn_ChkField(objForm.DEPARTCITY,"select","departure airport", 3, 50))	return false;
		if(!jsFn_ChkField(objForm.RETURNCITY,"select","arrival airport", 3, 50))	return false;
		/*if(gfPop.fDateDiff(objForm.START_DEPART_DATE.value, objForm.DEPARTDATE.value) < 0){
			alert("We can only accept dates that occur between  "+objForm.START_DEPART_DATE.value+" and "+objForm.TODAYADD9MONTH.value+". \nPlease enter a new depart date.");			
			objForm.DEPARTDATE.focus();	return false;
		}//if*/
		if(!jsFn_ChkStartFinishDate(objForm.DEPARTDATE, objForm.RETURNDATE, "Departure date before arrival date")){	
			objForm.DEPARTDATE.focus();	return false;
		}//if
		/*
		if(gfPop.fDateDiff(objForm.RETURNDATE.value, objForm.TODAYADD9MONTH.value) < 0){
			alert("We can only accept dates that occur between  "+objForm.START_DEPART_DATE.value+" and "+objForm.TODAYADD9MONTH.value+". \nPlease enter a new depart date.");			
			objForm.RETURNDATE.focus();	return false;
		}//if	*/	
		if(!jsFn_checkNumberSeat(objForm.ADULTS, objForm.CHILDS, objForm.INFANTS)){
			objForm.ADULTS.focus();	return false;
		}//if
		return true;
	}else if(typeOfTrip == "O"){
		if(!jsFn_ChkField(objForm.DEPARTCITY,"text","departure airport", 3, 50))	return false;
		if(!jsFn_ChkField(objForm.RETURNCITY,"text","arrival airport", 3, 50))	return false;
		if(!jsFn_checkNumberSeat(objForm.ADULTS, objForm.CHILDS, objForm.INFANTS)){
			objForm.ADULTS.focus();	return false;
		}//if
		return true;			
	}//if
}//fn
function jsFn_CheckValidValue(objForm){
	var typeOfTrip = jsFn_getRadioChecked(objForm.TYPEOFTRIP);
	if(typeOfTrip=="R"){
		if(!jsFn_ChkField(objForm.DEPARTCITY,"text","departure airport", 3, 50))	return false;
		if(!jsFn_ChkField(objForm.RETURNCITY,"text","arrival airport", 3, 50))	return false;
		/*if(gfPop.fDateDiff(objForm.START_DEPART_DATE.value, objForm.DEPARTDATE.value) < 0){
			alert("We can only accept dates that occur between  "+objForm.START_DEPART_DATE.value+" and "+objForm.TODAYADD9MONTH.value+". \nPlease enter a new depart date.");			
			objForm.DEPARTDATE.focus();	return false;
		}//if*/
		if(!jsFn_ChkStartFinishDate(objForm.DEPARTDATE, objForm.RETURNDATE, "Departure date before arrival date")){	
			objForm.DEPARTDATE.focus();	return false;
		}//if
		/*
		if(gfPop.fDateDiff(objForm.RETURNDATE.value, objForm.TODAYADD9MONTH.value) < 0){
			alert("We can only accept dates that occur between  "+objForm.START_DEPART_DATE.value+" and "+objForm.TODAYADD9MONTH.value+". \nPlease enter a new depart date.");			
			objForm.RETURNDATE.focus();	return false;
		}//if	*/	
		if(!jsFn_checkNumberSeat(objForm.ADULTS, objForm.CHILDS, objForm.INFANTS)){
			objForm.ADULTS.focus();	return false;
		}//if
		return true;
	}else if(typeOfTrip == "O"){
		if(!jsFn_ChkField(objForm.DEPARTCITY,"text","departure airport", 3, 50))	return false;
		if(!jsFn_ChkField(objForm.RETURNCITY,"text","arrival airport", 3, 50))	return false;
		if(!jsFn_checkNumberSeat(objForm.ADULTS, objForm.CHILDS, objForm.INFANTS)){
			objForm.ADULTS.focus();	return false;
		}//if
		return true;			
	}//if
}//fn
function SEARCH_HTL_onClick(objForm){
	if(goSubmit()){
		objForm.submit();
	}//if
}//jsfn

function jsFn_HTL_CheckValidValue(objForm){
		if(!jsFn_ChkField(objForm.country,"text","Country", 2, 50))	return false;
		if(!jsFn_ChkField(objForm.location,"text","arrival airport", 1, 50))	return false;
		if(gfPop.fDateDiff(objForm.START_DEPART_DATE.value, objForm.DEPARTDATE.value) < 0){
			alert("We can only accept dates that occur between  "+objForm.START_DEPART_DATE.value+" and "+objForm.TODAYADD9MONTH.value+". \nPlease enter a new depart date.");			
			objForm.DEPARTDATE.focus();	return false;
		}//if
		if(!jsFn_ChkStartFinishDate(objForm.DEPARTDATE, objForm.RETURNDATE, "Departure date before arrival date")){	
			objForm.DEPARTDATE.focus();	return false;
		}//if
		if(gfPop.fDateDiff(objForm.RETURNDATE.value, objForm.TODAYADD9MONTH.value) < 0){
			alert("We can only accept dates that occur between  "+objForm.START_DEPART_DATE.value+" and "+objForm.TODAYADD9MONTH.value+". \nPlease enter a new depart date.");			
			objForm.RETURNDATE.focus();	return false;
		}//if		
		return true;

}//fn

function jsFn_checkNumberSeat(objAdult, objChild, objInfant){//for check seat number
	var adultNo = parseInt(objAdult.value);
	var childNo = parseInt(objChild.value);
	var infantNo = parseInt(objInfant.value);
	var total = adultNo+childNo;
	if(total<=9){
		if(infantNo<=adultNo){	
			return true;
		}else{
			alert("Infant  more than adult");	return false;
		}//if
	}else{
		alert("Seats more than 9");	return false;
	}//if
}//jsfn

function jsFn_NonStopFlight(curObj){
	curObj.form.AN_OPTIONINFO_3.value = (curObj.checked)?"FLO,ON":"";
}//fn jsFn_NonStopFlight

function ADULTS_setOptions(frm, objAdult, objChild, objInfant) {
	var Maximum = 9;
    var adtultVal = objAdult.options[objAdult.selectedIndex].value;
	if(objInfant !=null ){
		objInfant.options.length = 0;
		for(q=0;q<=adtultVal;q++){
			 objInfant.options[objInfant.options.length] = new Option(q,q);
		}//for
	}//if
	if(objChild != null){
		objChild.options.length = 0;
		for(i=0 ; i <= Maximum ; i++){
			if(adtultVal == i) {
				objChild.options[objChild.options.length] = new Option(0,0);
				for(z=1;z <=(Maximum-i) ; z++){
				  objChild.options[objChild.options.length] = new Option(z,z);
				}//for
				break;
			}//if
		}//for

	}//if
}//fn