// Change display


function changeDisplay( elementId, setTo ) {


    if( document.getElementById ) {


        var theElement = document.getElementById( elementId );


    } else {


        if( document.all ) {


          var theElement = document.all[ elementId ];


        	} else {


            var theElement = new Object();


        		}


    }


    if( !theElement ) {


        return;


    }





if( theElement.style ) { theElement = theElement.style; }


    if( typeof( theElement.display ) == 'undefined' &&


    !( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) {


      window.alert( 'Your browser does not support this' );


      return;


    }


    theElement.display = setTo;


}





// Check validity of submission for flights form


function check_null(){


       if(document.searchForm.city1.value == "" || document.searchForm.city1.value == "city or airport code" ) {


        alert("Please enter origin city.");


        document.searchForm.city1.focus();


        return false;


               }





       if(document.searchForm.date1.value == ""){


        alert("Please enter departure date.");


        document.searchForm.date1.focus();


        return false;


        }





       if(document.searchForm.city2.value == "" || document.searchForm.city2.value == "city or airport code" ){


        alert("Please enter destination city.");


        document.searchForm.city2.focus();


        return false;


        }


				


       if(document.searchForm.date2.value == ""){


        alert("Please enter return date.");


        document.searchForm.date2.focus();


        return false;


        }


}





// Check validity of submission for hotels form


function check_nullHotels(){


       if(document.searchHotels.city1.value == "" || document.searchHotels.city1.value == "city name" ) {


        alert("Please enter destination city.");


        document.searchHotels.city1.focus();


        return false;


               }





       if(document.searchHotels.date1.value == ""){


        alert("Please enter check-in date.");


        document.searchHotels.date1.focus();


        return false;


        }





       if(document.searchHotels.date2.value == ""){


        alert("Please enter check-out date.");


        document.searchHotels.date2.focus();


        return false;


        }


}





// Check validity of submission for hotels advanced form


function check_nullHotelsMore(){


       if(document.searchHotelsMore.city1.value == "" || document.searchHotelsMore.city1.value == "city or airport code" ) {


        alert("Please enter origin city.");


        document.searchHotelsMore.city1.focus();


        return false;


        }





       if(document.searchHotelsMore.date1.value == ""){


        alert("Please enter departure date.");


        document.searchHotelsMore.date1.focus();


        return false;


        }





       if(document.searchHotelsMore.city2.value == "" || document.searchHotelsMore.city2.value == "city or airport code" ){


        alert("Please enter destination city.");


        document.searchHotelsMore.city2.focus();


        return false;


        }


				


       if(document.searchHotelsMore.date2.value == ""){


        alert("Please enter return date.");


        document.searchHotelsMore.date2.focus();


        return false;


        }


}





// Check validity of submission for cars bare form


function check_nullCars(){


       if(document.searchCars.city1.value == "" || document.searchCars.city1.value == "city or airport code" ) {


        alert("Please enter pick-up city.");


        document.searchCars.city1.focus();


        return false;


               }





       if(document.searchCars.date1.value == ""){


        alert("Please enter pick-up date.");


        document.searchCars.date1.focus();


        return false;


        }





       if(document.searchCars.date2.value == ""){


        alert("Please enter drop-off date.");


        document.searchCars.date2.focus();


        return false;


        }


}





// Check validity of submission for hotels advanced form


function check_nullCarsMore(){


       if(document.searchCarsMore.city1.value == "" || document.searchCarsMore.city1.value == "city or airport code" ) {


        alert("Please enter origin city.");


        document.searchCarsMore.city1.focus();


        return false;


        }





       if(document.searchCarsMore.date1.value == ""){


        alert("Please enter departure date.");


        document.searchCarsMore.date1.focus();


        return false;


        }





       if(document.searchCarsMore.city2.value == "" || document.searchCarsMore.city2.value == "city or airport code" ){


        alert("Please enter destination city.");


        document.searchCarsMore.city2.focus();


        return false;


        }


				


       if(document.searchCarsMore.date2.value == ""){


        alert("Please enter return date.");


        document.searchCarsMore.date2.focus();


        return false;


        }


}





// Check validity of submission for hotels advanced form


function check_nullCruises(){


       if(document.searchCruises.fm_cruise_destination.value == ""){


        alert("Please select a cruise destination.");


        document.searchCruises.fm_cruise_destination.focus();


        return false;


        }


}





// Check flight type (TR/OW) on flights form


function checkFlightType() {	


	 if (document.searchForm.flightType_0.checked) {


		changeDisplay ('returnDate', 'block')


		return false;


		}	


	 if (document.searchForm.flightType_1.checked) {


		document.searchForm.date2.value == " ";


		changeDisplay ('returnDate', 'none')


		return false;


		}	


	}





// Check flight type (TR/OW) on hotels advanced form


function checkFlightType2() {	


	 if (document.searchHotelsMore.flightType_0.checked) {


		changeDisplay ('returnDateHS', 'block')


		return false;


		}	


	 if (document.searchHotelsMore.flightType_1.checked) {


		document.searchHotelsMore.date2.value == " ";


		changeDisplay ('returnDateHS', 'none')


		return false;


		}	


	}





// Update room numbers on flights form


function checkSearchType() {	


	 if (document.searchForm.singleMenu_0.checked) {


		document.searchForm.rooms.value = "0";


		return false;


		}	


	 if (document.searchForm.singleMenu_1.checked) {


		document.searchForm.rooms.value = "1";


		return false;


		}	


	 if (document.searchForm.singleMenu_2.checked) {


		document.searchForm.rooms.value = "1";


		return false;


		}	


	 if (document.searchForm.singleMenu_3.checked) {


		document.searchForm.rooms.value = "0";


		return false;


		}	


	}





// display proper form on hotels tab (bare/advanced) - bare form


function checkSearchType2() {	


	 if (document.searchHotels.singleMenu_1.checked) {


		changeDisplay ('hotelBare', 'none')


		changeDisplay ('hotelAdvanced', 'block')


		document.searchHotelsMore.singleMenu_1.checked=true


		return false;


		}	


	 if (document.searchHotels.singleMenu_2.checked) {


		changeDisplay ('hotelBare', 'none')


		changeDisplay ('hotelAdvanced', 'block')


		document.searchHotelsMore.singleMenu_2.checked=true


		return false;


		}	


}	





// display proper form on hotels tab (bare/advanced) - advanced form


function checkSearchType3() {		


	 if (document.searchHotelsMore.singleMenu_0.checked) {


		changeDisplay ('hotelBare', 'block')


		changeDisplay ('hotelAdvanced', 'none')


		document.searchHotels.singleMenu_0.checked=true


		return false;


		}	


	 if (document.searchHotelsMore.singleMenu_3.checked) {


		changeDisplay ('hotelBare', 'block')


		changeDisplay ('hotelAdvanced', 'none')


		document.searchHotels.singleMenu_3.checked=true


		return false;


		}	


	}





//check origin city on flights form


function checkKeyword() {


         if (document.searchForm.city1.value.length == '') {


                document.searchForm.city1.value = 'city or airport code';


                return false;


                }


        }





function insertValue() {


         if (document.searchForm.city1.value == 'city or airport code') {


                document.searchForm.city1.value = '';


                return false;


                }


        }





//check destination city on flights form


function checkKeyword2() {


         if (document.searchForm.city2.value.length == '') {


                document.searchForm.city2.value = 'city or airport code';


                return false;


                }


        }





function insertValue2() {


         if (document.searchForm.city2.value == 'city or airport code') {


                document.searchForm.city2.value = '';


                return false;


                }


        }


				


//check destination city on hotels bare form				


function checkKeyword3() {


         if (document.searchHotels.city1.value.length == '') {


                document.searchHotels.city1.value = 'city name';


                return false;


                }


        }





function insertValue3() {


         if (document.searchHotels.city1.value == 'city name') {


                document.searchHotels.city1.value = '';


                return false;


                }


        }


				


//check origin city on hotels advanced form								


function checkKeyword4() {


         if (document.getElementById('city1HA').value.length == '') {


                document.getElementById('city1HA').value = 'city or airport code';


                return false;


                }


        }





function insertValue4() {


         if (document.getElementById('city1HA').value == 'city or airport code') {


                document.getElementById('city1HA').value = '';


                return false;


                }


        }





//check destination city on hotels advanced form								


function checkKeyword5() {


         if (document.searchHotelsMore.city2HA.value.length == '') {


                document.searchHotelsMore.city2HA.value = 'city or airport code';


                return false;


                }


        }





function insertValue5() {


         if (document.searchHotelsMore.city2HA.value == 'city or airport code') {


                document.searchHotelsMore.city2HA.value = '';


                return false;


                }


        }		


				


//check destination city on cars bare form				


function checkKeyword6() {


         if (document.getElementById('city1C').value.length == '') {


                document.getElementById('city1C').value = 'city or airport code';


                return false;


                }


        }





function insertValue6() {


         if (document.getElementById('city1C').value == 'city or airport code') {


                document.getElementById('city1C').value = '';


                return false;


                }


        }


				


// display proper form on cars tab (bare/advanced) - bare form


function checkSearchType4() {	


	 if (document.searchCars.singleMenu_1.checked) {


		changeDisplay ('carsBare', 'none')


		changeDisplay ('carsAdvanced', 'block')


		document.searchCarsMore.singleMenu_1.checked=true


		document.searchCarsMore.rooms.value='1';


		return false;


		}	


	 if (document.searchCars.singleMenu_3.checked) {


		changeDisplay ('carsBare', 'none')


		changeDisplay ('carsAdvanced', 'block')


		document.searchCarsMore.singleMenu_3.checked=true


		document.searchCarsMore.rooms.value='0';


		return false;


		}	


}	





// display proper form on hotels tab (bare/advanced) - advanced form


function checkSearchType5() {		


	 if (document.searchCarsMore.singleMenu_0.checked) {


		changeDisplay ('carsBare', 'block')


		changeDisplay ('carsAdvanced', 'none')


		document.searchCars.singleMenu_0.checked=true


		document.searchCars.rooms.value='0';


		return false;


		}	


	 if (document.searchCarsMore.singleMenu_2.checked) {


		changeDisplay ('carsBare', 'block')


		changeDisplay ('carsAdvanced', 'none')


		document.searchCars.singleMenu_2.checked=true


		document.searchCars.rooms.value='1';


		return false;


		}	


	}


	


//check origin city on cars advanced form								


function checkKeyword7() {


         if (document.getElementById('city1CA').value.length == '') {


                document.getElementById('city1CA').value = 'city or airport code';


                return false;


                }


        }





function insertValue7() {


         if (document.getElementById('city1CA').value == 'city or airport code') {


                document.getElementById('city1CA').value = '';


                return false;


                }


        }





//check destination city on cars advanced form								


function checkKeyword8() {


         if (document.searchCarsMore.city2.value.length == '') {


                document.searchCarsMore.city2.value = 'city or airport code';


                return false;


                }


        }





function insertValue8() {


         if (document.searchCarsMore.city2.value == 'city or airport code') {


                document.searchCarsMore.city2.value = '';


                return false;


                }


        }	
