function bw_GetObject(objectId){if (document.getElementById && document.getElementById(objectId))return document.getElementById(objectId);else if (document.all && document.all(objectId))return document.all(objectId);elsereturn false;}function bw_InitForm(formType){var bwForm = document.bookingWiz;tabAir();var found = false;for (var i = 0; i < bwForm.singleMenu.length; i++ ){if (formType == bwForm.singleMenu[i].value){bwForm.singleMenu[i].checked = true;found = true;break;}}if (found == false){for (var i = 0; i < bwForm.comboMenu.length; i++ ){if (formType == bwForm.comboMenu[i].value){bwForm.comboMenu[i].selected = true;found = true;break;}}}bw_ShowForm(formType);}function bw_ShowSingleForm(){var bwForm = document.bookingWiz;var menuValue = 'air';for (var i = 0; i < bwForm.singleMenu.length; i++ ){if (bwForm.singleMenu[i].checked){menuValue = bwForm.singleMenu[i].value;break;}}var menuCb = bw_GetObject('comboMenu');menuCb.selectedIndex = 0;bw_ShowForm(menuValue);}function bw_ShowComboForm(){var menuCb = bw_GetObject('comboMenu');var menuValue = menuCb.value;if (menuValue == ''){var bwForm = document.bookingWiz;bwForm.singleMenu[0].checked = true;bw_ShowForm('air');return;}var bwForm = document.bookingWiz;for (var i = 0; i < bwForm.singleMenu.length; i++ ){bwForm.singleMenu[i].checked = false;}bw_ShowForm(menuValue);}function bw_ShowForm(formType){var air = (formType.indexOf('air') > -1)? true : false;var hotel = (formType.indexOf('hotel') > -1)? true : false;var car = (formType.indexOf('car') > -1)? true : false;if (air){bw_ChangeField('city1Div', 'city1Span', 'FROM');bw_ChangeField('city2Div', 'city2Span', 'TO');bw_ChangeField('date1Div', 'date1Span', 'DEPART');bw_ChangeField('date2Div', 'date2Span', 'RETURN');bw_ChangeField('adultsDiv', 'adultsSpan', 'Adults (12+)');bw_ChangeField('childrenDiv', 'childrenSpan', 'Children (2-11)');}else if (hotel){bw_ChangeField('city1Div', 'city1Span', 'TRAVELING TO');bw_ChangeField('city2Div', 'city2Span', '');bw_ChangeField('date1Div', 'date1Span', 'Check-In Date');bw_ChangeField('date2Div', 'date2Span', 'Check-Out Date');bw_ChangeField('adultsDiv', 'adultsSpan', 'Adults (19+)');bw_ChangeField('childrenDiv', 'childrenSpan', 'Children (0-18)');}else if (car){bw_ChangeField('city1Div', 'city1Span', 'PICK-UP CITY');bw_ChangeField('city2Div', 'city2Span', '');bw_ChangeField('date1Div', 'date1Span', 'Pick-Up Date');bw_ChangeField('date2Div', 'date2Span', 'Drop-Off Date');bw_ChangeField('adultsDiv', 'adultsSpan', '');bw_ChangeField('childrenDiv', 'childrenSpan', '');}if (car && !air && !hotel)bw_HideSection('travelerInfoDiv');elsebw_ShowSection('travelerInfoDiv');if (hotel)bw_ChangeField('roomsDiv', 'roomsSpan', 'Rooms');elsebw_ChangeField('roomsDiv', 'roomsSpan', '');if (air && !hotel && !car){bw_ShowSection('flightTypeDiv');var bwForm = document.bookingWiz;if (bwForm.flightType[0].checked == true)bw_ShowSection('date2Div');elsebw_HideSection('date2Div');}elsebw_HideSection('flightTypeDiv');if (hotel && !air && !car){var city1Object = bw_GetObject('city1');if (city1Object.value == '' || city1Object.value == 'city or airport code')city1Object.value = 'city name';}else{var city1Object = bw_GetObject('city1');if (city1Object.value == '' || city1Object.value == 'city name')city1Object.value = 'city or airport code';}var city2Object = bw_GetObject('city2');if (city2Object.value == '')city2Object.value = 'city or airport code';var date1Object = bw_GetObject('date1');if (date1Object.value == '')date1Object.value = 'mm/dd/yyyy';var date2Object = bw_GetObject('date2');if (date2Object.value == '')date2Object.value = 'mm/dd/yyyy';bw_ChangeSpanColor('city1Span', '#000000');bw_ChangeSpanColor('city2Span', '#000000');bw_ChangeSpanColor('date1Span', '#000000');bw_ChangeSpanColor('date2Span', '#000000');}//new functions//switch tab imagesif (document.images) 	{	tab0 = new Image()	tab0.src = "images/tab_flights_on.gif"	tab0over = new Image()	tab0over.src = "images/tab_flights_on.gif"		tab1 = new Image()	tab1.src = "images/tab_hotels_on.gif"	tab1over = new Image()	tab1over.src = "images/tab_hotels_on.gif"		tab2 = new Image()	tab2.src = "images/tab_cars_on.gif"	tab2over = new Image()	tab2over.src = "images/tab_cars_on.gif"		tab3 = new Image()	tab3.src = "images/tab_combo_on.gif"	tab3over = new Image()	tab3over.src = "images/tab_combo_on.gif"	}function changeColor(idObj,colorObj){	document.getElementById(idObj.id).style.color = colorObj;}function hideComboLayer() {	comboLayer.style.visibility = 'hidden';}function showComboLayer() {	comboLayer.style.visibility = 'visible';}function tabAir() {	if (document.images) {		document["tab"].src = tab0.src;		//change text colors		textAir.style.color='#3bb449';		textHotel.style.color='#ffffff';		textCar.style.color='#ffffff';		hideComboLayer();	}}function tabHotel() {	if (document.images) {		document["tab"].src = tab1.src;		//change text colors		textAir.style.color='#ffffff';		textHotel.style.color='#3bb449';		textCar.style.color='#ffffff';		hideComboLayer();	}}	function tabCar() {	if (document.images) {		document["tab"].src = tab2.src;		//change text colors		textAir.style.color='#ffffff';		textHotel.style.color='#ffffff';		textCar.style.color='#3bb449';		hideComboLayer();	}}function tabCombo() {	if (document.images) {		document["tab"].src = tab3.src;		//change text colors		textAir.style.color='#ffffff';		textHotel.style.color='#ffffff';		textCar.style.color='#ffffff';		showComboLayer();	}}//make hidden radio buttons togglefunction selectrdAir(id){	var opt=(id==1)?"0":"0";	var tg=document.getElementById("Radio" + opt);	tg.checked=true;}function selectrdHotel(id){	var opt=(id==1)?"null":"1";	var tg=document.getElementById("Radio" + opt);	tg.checked=true;}function selectrdCar(id){	var opt=(id==1)?"null":"2";	var tg=document.getElementById("Radio" + opt);	tg.checked=true;}function bw_ShowForm2(formType){var air = (formType.indexOf('air') > -1)? true : false;var hotel = (formType.indexOf('hotel') > -1)? true : false;var car = (formType.indexOf('car') > -1)? true : false;if (air){bw_ChangeField('city1Div', 'city1Span', 'FROM');bw_ChangeField('city2Div', 'city2Span', 'TO');bw_ChangeField('date1Div', 'date1Span', 'DEPART');bw_ChangeField('date2Div', 'date2Span', 'RETURN');bw_ChangeField('adultsDiv', 'adultsSpan', 'Adults (12+)');bw_ChangeField('childrenDiv', 'childrenSpan', 'Children (2-11)');}else if (hotel){bw_ChangeField('city1Div', 'city1Span', 'TRAVELING TO');bw_ChangeField('city2Div', 'city2Span', '');bw_ChangeField('date1Div', 'date1Span', 'Check-In Date');bw_ChangeField('date2Div', 'date2Span', 'Check-Out Date');bw_ChangeField('adultsDiv', 'adultsSpan', 'Adults (19+)');bw_ChangeField('childrenDiv', 'childrenSpan', 'Children (0-18)');}else if (car){bw_ChangeField('city1Div', 'city1Span', 'PICK-UP CITY');bw_ChangeField('city2Div', 'city2Span', '');bw_ChangeField('date1Div', 'date1Span', 'Pick-Up Date');bw_ChangeField('date2Div', 'date2Span', 'Drop-Off Date');bw_ChangeField('adultsDiv', 'adultsSpan', '');bw_ChangeField('childrenDiv', 'childrenSpan', '');}if (car && !air && !hotel)bw_HideSection('travelerInfoDiv');elsebw_ShowSection('travelerInfoDiv');if (hotel)bw_ChangeField('roomsDiv', 'roomsSpan', 'Rooms');elsebw_ChangeField('roomsDiv', 'roomsSpan', '');if (air && !hotel && !car){bw_ShowSection('flightTypeDiv');var bwForm = document.bookingWiz;if (bwForm.flightType[0].checked == true)bw_ShowSection('date2Div');elsebw_HideSection('date2Div');}elsebw_HideSection('flightTypeDiv');if (hotel && !air && !car){var city1Object = bw_GetObject('city1');if (city1Object.value == '' || city1Object.value == 'city or airport code')city1Object.value = 'city name';}else{var city1Object = bw_GetObject('city1');if (city1Object.value == '' || city1Object.value == 'city name')city1Object.value = 'city or airport code';}var city2Object = bw_GetObject('city2');if (city2Object.value == '')city2Object.value = 'city or airport code';var date1Object = bw_GetObject('date1');if (date1Object.value == '')date1Object.value = 'mm/dd/yyyy';var date2Object = bw_GetObject('date2');if (date2Object.value == '')date2Object.value = 'mm/dd/yyyy';bw_ChangeSpanColor('city1Span', '#000000');bw_ChangeSpanColor('city2Span', '#000000');bw_ChangeSpanColor('date1Span', '#000000');bw_ChangeSpanColor('date2Span', '#000000');}function bw_HideSection(sectionDiv){var section = bw_GetObject(sectionDiv);section.style.display = 'none';}function bw_ShowSection(sectionDiv){var section = bw_GetObject(sectionDiv);section.style.display = '';}function bw_ChangeField(fieldDiv, labelSpan, text){if (text == ''){var myFormField = bw_GetObject(fieldDiv);myFormField.style.display = 'none';}else{var myFormField = bw_GetObject(fieldDiv);var myFieldLabel = bw_GetObject(labelSpan);myFormField.style.display = '';myFieldLabel.innerHTML = text;}}function bw_ChangeSpanColor(objectId, color){var myObject = bw_GetObject(objectId);myObject.style.color = color;}function bw_Validate(){var bwForm = document.bookingWiz;var formType = '';for (var i = 0; i < bwForm.singleMenu.length; i++ ){if (bwForm.singleMenu[i].checked){formType = bwForm.singleMenu[i].value;break;}}if (formType == ''){var menuCb = bw_GetObject('comboMenu');formType = menuCb.value;}var air = (formType.indexOf('air') > -1)? true : false;var hotel = (formType.indexOf('hotel') > -1)? true : false;var car = (formType.indexOf('car') > -1)? true : false;var isValid = true;if (hotel && !air && !car){if (bw_ValidateRequiredField('city1', 'city1Span', 'city name') == false)isValid = false;}else{if (bw_ValidateRequiredField('city1', 'city1Span', 'city or airport code') == false)isValid = false;}if (bw_ValidateRequiredField('date1', 'date1Span', 'mm/dd/yyyy') == false)isValid = false;if (air){if (bw_ValidateRequiredField('city2', 'city2Span', 'city or airport code') == false)isValid = false;}if (air && !hotel && !car){var bwForm = document.bookingWiz;if (bwForm.flightType[0].checked == true){if (bw_ValidateRequiredField('date2', 'date2Span', 'mm/dd/yyyy') == false)isValid = false;}}elseif (bw_ValidateRequiredField('date2', 'date2Span', 'mm/dd/yyyy') == false)isValid = false;if (!isValid)alert('Please enter required information (in red)');return isValid;}function bw_ValidateRequiredField(objectId, labelId, defaultText){var myObject = bw_GetObject(objectId);if (myObject.value == '' || myObject.value == defaultText){bw_ChangeSpanColor(labelId, '#ff0000');return false;}else{bw_ChangeSpanColor(labelId, '#000000');return true;}}