$(document).ready(function(){
	// Javascript code for Travelocity QuickFinders
	
	
	var clubnum;		// Club Number
	var clubsrc; 			//Travelocity id
	
	if ($('#clubvalue').val() == "club=133") {
		clubnum = "133";		//MV region 
		clubsrc = "10028359"; //Miami Valley Production
		if (isTest){clubsrc = "10028802";  /*Allied/MV Test*/ }
	} else if ($('#clubvalue').val() == "club=243") {
		clubnum = "243"; 
		clubsrc = "10027849"; //East Tenn Production
		if (isTest){clubsrc = "10027858";  /*East Tenn Testt*/ }
	} else {
		//default club is Allied production
		clubnum = "007"; 
		clubsrc = "10028801"; //Allied Production
		if (isTest){clubsrc = "10028802";  /*Allied/MV Test*/ }
	}
	
	//var clubsrc = "10027858"; //East Tenn Test
	//var clubsrc = "10027849"; //East Tenn Production
	//var clubsrc = "10028801"; //Allied Production
	//var clubsrc = "10028802"; //Allied Test
	//var clubsrc = "10028359"; //Miami Valley Production

	/*Accordion settings*/
	$('#qf').Accordion({headerSelector:'dt',panelSelector:'dd',activeClass:'qfActive',hoverClass:'qfHover',panelHeight:320,speed:300,autoHeight:false,currentPanel:2});						   


var hotel_url = "http://www.res99.com/nexres/search/search_results.cgi?src="+ clubsrc;
var car_url = "http://www.res99.com/nexres/start-pages/gateway.cgi?src="+ clubsrc;
var air_url = "http://www.res99.com/nexres/start-pages/gateway.cgi?src="+ clubsrc;
var airhotel_url = "http://www.res99.com/nexres/start-pages/gateway.cgi?src="+ clubsrc;
var cruise_url = "http://www.aaa.com/scripts/WebObjects.dll/AAAOnline?association=AAA&club="+ clubnum +"&page=PartnerRedirect&PID=412";
var maps_page = "ITTServices"; // QuickRouteRequest or ITTServices
var maps_url = "http://www.aaa.com/scripts/WebObjects.dll/AAAOnline?association=AAA&club="+ clubnum +"&page="+maps_page;

var car_advance_url = "http://www.res99.com/nexres/cars/search.cgi?src="+ clubsrc +"&lang=ENG&header=carengine&footer=carengine";
var hotel_advance_url = "http://www.res99.com/nexres/search/power_search.cgi?src="+ clubsrc +"&lang=ENG&header=hotel&footer=hotel";
//var air_advance_url = "http://www.res99.com/nexres/air/advanced_search.cgi?src="+ clubsrc +"&header=air&footer=air";
var air_advance_url = "http://www.res99.com/nexres/air/frontdoor.cgi?src="+ clubsrc;
var airhotel_advance_url = "http://www.res99.com/nexres/start-pages/gateway.cgi?src="+ clubsrc +"&engine=customtrip";
var tripTik_advanced_url = maps_url;

if (clubnum == "133") {
		show('vacations133');
		hide('vacations007');
	}
	$('#Air-adv').click(function() {
		top.location.href = air_advance_url;
		return false;
    });
	$('#Airhotel-adv').click(function() {
		top.location.href = airhotel_advance_url;
		return false;
    });
	$('#Hotel-adv').click(function() {
		top.location.href = hotel_advance_url;
		return false;
    });
	$('#Car-adv').click(function() {
		top.location.href = car_advance_url;
		return false;
    });
	$('#tripTik-adv').click(function() {
		top.location.href = tripTik_advanced_url;
		return false;
    });
	

	$('#Hotel-go').click(function() {
								  
		var url = hotel_url+"&avail=Y&currency_id=USD&SearchNow=search&tab=tab0&header=hotel&footer=hotel";
		url = url+"&city="+$('#HotelsDestination').val();
		if($('#HotelNearbyCities:checked').val() == 1){ url = url+"&search_city_vicinity=1"; }
		//url = url+"&diamondRating="+$('#diamondRating').val();
		url = url+"&doa_mm="+getMonthFromDateMDY($('#CheckInDate').val());
		url = url+"&doa_dd="+getDayFromDateMDY($('#CheckInDate').val());
		url = url+"&doa_yy="+getYearFromDateMDY($('#CheckInDate').val());
		url = url+"&dod_mm="+getMonthFromDateMDY($('#CheckOutDate').val());
		url = url+"&dod_dd="+getDayFromDateMDY($('#CheckOutDate').val());
		url = url+"&dod_yy="+getYearFromDateMDY($('#CheckOutDate').val());
		url = url+"&num_adults="+$('#Hotel-Adults').val();
		url = url+"&num_children="+$('#Hotel-Children').val();
		url = url+"&minorAge1="+$('#minorsAge1_hotel').val();
		url = url+"&minorAge2="+$('#minorsAge2_hotel').val();
		url = url+"&minorAge3="+$('#minorsAge3_hotel').val();
		url = url+"&minorAge4="+$('#minorsAge4_hotel').val();
				top.location.href = url;
				//alert(url);
				return false;
    });
	
	
	
		$('#Car-go').click(function() {
		var url = car_url+"&action=search&engine=carmpsb&trans=A&submit=search&rdoChkDropoff=OW";
		url = url+"&pucity="+ $('#PickupLocation').val();
		if($('#CarAirportChk:checked').val() == 1){ url = url+"&puwhere=airport"; } else { url = url+"&puwhere=city"; }
		url = url+"&carTypeGroup="+ $('#CarType').val();
		url = url+"&chk_in="+ $('#PickUpDate').val();
		url = url+"&pu_time="+$('#pickupTime').val();
		url = url+"&chk_out="+ $('#DropOffDate').val();
		url = url+"&do_time="+$('#DropOffTime').val();
			top.location.href = url;
			//alert(url);
			return false;
    });
	
  $('#Air-go').click(function() {
		var url = air_url+"&action=search&engine=air&flightType=roundtrip&dateTypeSelect=exactDates&SearchNow=search&tab=tab0&airlineSearchPref=searchAll&classOfService=Economy&fareType=all&dateLeavingTime=Anytime&dateReturningTime=Anytime";
		url = url+"&leavingFrom="+ $('#FromLocation').val();
		url = url+"&goingTo="+  $('#ToLocation').val();
		url = url+"&leavingDate="+  $('#DepartureDate').val();
		url = url+"&returningDate="+  $('#ReturnDate').val();
		url = url+"&adults="+ $('#Air-Adults').val();
		url = url+"&children="+ $('#Air-Children').val();
		url = url+"&seniors="+ $('#Air-Seniors').val();
		url = url+"&minorsAge0="+$('#minorsAge1_air').val();
		url = url+"&minorsAge1="+$('#minorsAge2_air').val();
		url = url+"&minorsAge2="+$('#minorsAge3_air').val();
		url = url+"&minorsAge3="+$('#minorsAge4_air').val();
			//alert(url);
			top.location.href = url;
			return false;
    });


  $('#Airhotel-go').click(function() {
			var url = airhotel_url+"&engine=customtrip&scr_aid=&action=search&SearchNow=search";
	url = url+"&leavingFrom="+ $('#leavingFrom_airhotel').val();
	url = url+"&goingTo="+$('#goingTo_airhotel').val();
	url = url+"&date_leaving="+$('#LeaveDate_airhotel').val();
	url = url+"&doa_mm=&doa_dd=&doa_yy=";
	url = url+"&dateLeavingMonth="+getMonthFromDateMDY($('#LeaveDate_airhotel').val());
	url = url+"&dateLeavingDay="+getDayFromDateMDY($('#LeaveDate_airhotel').val());
	url = url+"&dateLeavingTime="+$('#LeaveTime_airhotel').val();
	url = url+"&date_return="+$('#ReturnDate_airhotel').val();
	url = url+"&dod_mm=&dod_dd=&dod_yy=";
	url = url+"&dateReturningMonth="+getMonthFromDateMDY($('#ReturnDate_airhotel').val());
	url = url+"&dateReturningDay="+getDayFromDateMDY($('#ReturnDate_airhotel').val());
	url = url+"&dateReturningTime="+$('#ReturnTime_airhotel').val();
	url = url+"&stops=0";
	url = url+"&adults="+$('#Airhotel-Adults').val();
	url = url+"&children="+$('#Airhotel-Children').val();
	url = url+"&seniors="+$('#Airhotel-Seniors').val();
	url = url+"&minorAge1Room1="+$('#minorsAge1_airhotel').val();
	url = url+"&minorAge2Room1="+$('#minorsAge2_airhotel').val();
	url = url+"&minorAge3Room1="+$('#minorsAge3_airhotel').val();
	url = url+"&minorAge4Room1="+$('#minorsAge4_airhotel').val();
			//alert(url);
			top.location.href = url;
			return false;
    });

	$('.tripTikForm input, .tripTikForm select').keydown(function(event) {
        if (event.which && event.which == 13)
        {
            $('#tripTik-go').click();
        }
    });
    $('#tripTik-go').click(function() {
		var url = maps_url + '&target=self&subCommand=routeLocs&routeLocs=Address|'+
					$('#tripTikForm-departing-address').val()+'|'+$('#tripTikForm-departing-city').val()+'|'+$('#tripTikForm-departing-state').val()+
					'| | | |Address|'+
					$('#tripTikForm-destination-address').val()+'|'+$('#tripTikForm-destination-city').val()+'|'+$('#tripTikForm-destination-state').val()+
					'| | |'

			top.location.href = url;
		return false;
    });
	



	$('#Cruise-go').click(function() {
		if($('#DestinationID')) { var DestinationID = $('#DestinationID').val();} else { var DestinationID=""; }
		if($('#cruise_duration')) { var cruise_duration = $('#cruise_duration').val(); }else{  var cruise_duration="0-9999"; }
		if($('#VendorID') && $('#VendorID').val() !="") { var cruiseline = $('#VendorID').val();  }else if(DestinationID!=""){  var cruiseline=""; }else{  var cruiseline="";  }
		if($('#cruise_month')){ var cruise_month = $('#cruise_month').val(); }else{  var cruise_month="";  }
		if($('#cruise_year') && cruise_month!=""){ var cruise_year = "X"+$('#cruise_year').val(); }else{  var cruise_year="";  }
		if($('#ShipName')){ var ShipName = $('#ShipName').val(); }else{  var ShipName=""; }
		cruise_url = cruise_url+"&destination="+DestinationID+"&date="+cruise_month+""+cruise_year+"&duration="+cruise_duration+"&cruiseline="+cruiseline;
		top.location.href = cruise_url;						   
			return false;
    });
	
	//air-car-hotel control radio buttons clicked; and going between air+hotel and air/hotel/car widgets
	$('#control_hotel').click(function() {
			show('hotel');hide('car');hide('flight');
			displayages(hotelchild, 'hotel');		   
	 });
	$('#control_car').click(function() {
			show('car');hide('hotel');hide('flight');
	 });
	$('#control_flight').click(function() {
			show('flight');hide('car');hide('hotel');
			displayages(airchild, 'air');
	 });
	$('#ge_4').click(function() {
		checkAllCookies('airhotel');
		displayages(airhotelchild, 'airhotel');
	});
	$('#ge_3').click(function() {
			checkAllCookies('hotel');
			checkAllCookies('air');
			checkAllCookies('car');
			displayages(hotelchild, 'hotel');	
			displayages(airchild, 'air');
	});

	
});

/*function loaddisplayages(loadchildobj, loadsearchType) {
	if (loadchildobj.value != 0) {
			displayages(loadchildobj, loadsearchType);
	}
}*/


function checkAllCookies(type) {
	if (type=='airhotel'){
		checkCookie("aspnetForm", "depCity", document.aspnetForm.leavingFrom_airhotel, "text", "city or airport");
		checkCookie("aspnetForm", "arrCity", document.aspnetForm.goingTo_airhotel, "text", "city or airport");
		checkCookie("aspnetForm", "departDate", document.aspnetForm.LeaveDate_airhotel, "text", "mm/dd/yyyy");
		checkCookie("aspnetForm", "returnDate", document.aspnetForm.ReturnDate_airhotel, "text", "mm/dd/yyyy");
		checkCookie("aspnetForm", "pickupTime", document.aspnetForm.LeaveTime_airhotel, "select", "");
		checkCookie("aspnetForm", "dropoffTime", document.aspnetForm.ReturnTime_airhotel, "select", "");
		checkCookie("aspnetForm", "num_adults", document.aspnetForm.num_adults_airhotel, "select", "1");
		checkCookie("aspnetForm", "num_children", document.aspnetForm.num_children_airhotel, "select", "0");
		checkCookie("aspnetForm", "num_seniors", document.aspnetForm.num_seniors_airhotel, "select", "0");
		checkCookie("aspnetForm", "minorAge1Room1", document.aspnetForm.minorAge1Room1_airhotel, "select", "");
		checkCookie("aspnetForm", "minorAge2Room1", document.aspnetForm.minorAge2Room1_airhotel, "select", "");
		checkCookie("aspnetForm", "minorAge3Room1", document.aspnetForm.minorAge3Room1_airhotel, "select", "");
		checkCookie("aspnetForm", "minorAge4Room1", document.aspnetForm.minorAge4Room1_airhotel, "select", "");
	} else if (type=='air') {
		checkCookie("aspnetForm", "depCity", document.aspnetForm.depCity, "text", "city or airport");
		checkCookie("aspnetForm", "arrCity", document.aspnetForm.arrCity, "text", "city or airport");
		checkCookie("aspnetForm", "departDate", document.aspnetForm.departDate, "text", "mm/dd/yyyy");
		checkCookie("aspnetForm", "returnDate", document.aspnetForm.returnDate, "text", "mm/dd/yyyy");
		checkCookie("aspnetForm", "num_adults", document.aspnetForm.num_adults, "select", "1");
		checkCookie("aspnetForm", "num_children", document.aspnetForm.num_children, "select", "0");
		checkCookie("aspnetForm", "num_seniors", document.aspnetForm.num_seniors, "select", "0");
		checkCookie("aspnetForm", "minorAge1Room1", document.aspnetForm.minorAge1Room1_air, "select", "");
		checkCookie("aspnetForm", "minorAge2Room1", document.aspnetForm.minorAge2Room1_air, "select", "");
		checkCookie("aspnetForm", "minorAge3Room1", document.aspnetForm.minorAge3Room1_air, "select", "");
		checkCookie("aspnetForm", "minorAge4Room1", document.aspnetForm.minorAge4Room1_air, "select", "");
	} else if (type=='car'){
		checkCookie("aspnetForm", "pickupCity", document.aspnetForm.pickupCity, "text", "city or airport");
		checkCookie("aspnetForm", "departDate", document.aspnetForm.pickupDate, "text", "mm/dd/yyyy");
		checkCookie("aspnetForm", "returnDate", document.aspnetForm.dropoffDate, "text", "mm/dd/yyyy");
		checkCookie("aspnetForm", "pickupTime", document.aspnetForm.pickupTime, "select", "9 am");
		checkCookie("aspnetForm", "dropoffTime", document.aspnetForm.dropoffTime, "select", "9 am");
		checkCookie("aspnetForm", "carClass", document.aspnetForm.carClass, "select", "No Preference");
	}else if (type=='hotel'){
					checkCookie("aspnetForm", "hotelCity", document.aspnetForm.hotelCity, "text", "city");
			checkCookie("aspnetForm", "departDate", document.aspnetForm.Hoteldatein, "text", "mm/dd/yyyy");
			checkCookie("aspnetForm", "returnDate", document.aspnetForm.Hoteldateout, "text", "mm/dd/yyyy");
			checkCookie("aspnetForm", "num_children", document.aspnetForm.hotnum_children, "select", "0");
			checkCookie("aspnetForm", "num_adults", document.aspnetForm.hotnum_adults, "select", "1");
			checkCookie("aspnetForm", "minorAge1Room1", document.aspnetForm.minorAge1Room1_hotel, "select", "");
			checkCookie("aspnetForm", "minorAge2Room1", document.aspnetForm.minorAge2Room1_hotel, "select", "");
			checkCookie("aspnetForm", "minorAge3Room1", document.aspnetForm.minorAge3Room1_hotel, "select", "");
			checkCookie("aspnetForm", "minorAge4Room1", document.aspnetForm.minorAge4Room1_hotel, "select", "");

		}

}

function displayages(childobj, searchType) {
	if (childobj.options[0].selected){hide('children_box_'+searchType);} else {show('children_box_'+searchType);}
	if (childobj.options[1].selected){show('minorsAge1_'+searchType);hide('minorsAge2_'+searchType);hide('minorsAge3_'+searchType);hide('minorsAge4_'+searchType);}
	if (childobj.options[2].selected){show('minorsAge1_'+searchType);show('minorsAge2_'+searchType);hide('minorsAge3_'+searchType);hide('minorsAge4_'+searchType);}
	if (childobj.options[3].selected){show('minorsAge1_'+searchType);show('minorsAge2_'+searchType);show('minorsAge3_'+searchType);hide('minorsAge4_'+searchType);}
	if (childobj.options[4].selected){show('minorsAge1_'+searchType);show('minorsAge2_'+searchType);show('minorsAge3_'+searchType);show('minorsAge4_'+searchType);}
}


function setCookie(formName, propName, propValue, expiredays){
	
var exdate=new Date();	
expiredays=30;
exdate.setDate(exdate.getDate()+expiredays);
if((formName == "aspnetForm" && propName == "goingTo_airhotel") || (formName == "aspnetForm" && propName == "hotelCity") || (formName == "aspnetForm" && propName == "pickupCity") || (formName == "aspnetForm" && propName == "arrCity")){
	document.cookie="aspnetForm.goingTo_airhotel="+escape(propValue)+((expiredays==null)?"" : ";expires="+exdate.toGMTString()) + "; path=/"; 
	document.cookie="aspnetForm.hotelCity="+escape(propValue)+((expiredays==null)?"" : ";expires="+exdate.toGMTString()) + "; path=/"; 
	document.cookie="aspnetForm.pickupCity=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/"; 
	document.cookie="aspnetForm.arrCity=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";}
	else if((formName == "aspnetForm" && propName == "LeaveDate_airhotel") || (formName == "aspnetForm" && propName == "Hoteldatein") || (formName == "aspnetForm" && propName == "pickupDate") ||(formName == "aspnetForm" && propName == "departDate")){	
	document.cookie="aspnetForm.LeaveDate_airhotel=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";	
	document.cookie="aspnetForm.Hoteldatein=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";	
	document.cookie="aspnetForm.pickupDate=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";
	document.cookie="aspnetForm.departDate=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + ";path=/";	
	}else if((formName == "aspnetForm" && propName == "ReturnDate_airhotel") ||(formName == "aspnetForm" && propName == "Hoteldateout") ||(formName == "aspnetForm" && propName == "dropoffDate") ||(formName == "aspnetForm" && propName == "returnDate")){	document.cookie="aspnetForm.ReturnDate_airhotel=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";
	document.cookie="aspnetForm.Hoteldateout=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";document.cookie="aspnetForm.dropoffDate=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";document.cookie="aspnetForm.returnDate=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/"; }else{	document.cookie=formName+"."+propName+"=" +escape(propValue)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + "; path=/";	}} 

function checkCookie(formName, propName, propElement, elementType, defaultValue){
propValue=getCookie(formName, propName);

	if (propValue!=null && propValue!=""){
		if(elementType == "text"){
			propElement.value = propValue;
		} else if(elementType == "select"){
			propElement.selectedIndex = propValue;
		}else if(elementType == "travelsearchradio"){
			if (propValue == "hotel") { 
				document.aspnetForm.hotelcarflight[0].checked="checked";	
				show('hotel');hide('car');hide('flight');
			} else if(propValue == "car"){	
				document.aspnetForm.hotelcarflight[1].checked="checked";
				show('car');hide('hotel');hide('flight');
			} else if(propValue == "flight"){	
				document.aspnetForm.hotelcarflight[2].checked="checked"; 
				show('flight');hide('car');hide('hotel');
			}
		}
	} else {
		if(elementType == "text"){
			propElement.value = defaultValue;
		}
	}
}

/*Maybe the form tag is ok to use with show function nested in the aspnet form?*/
function show(element) { document.getElementById(element).style.display = '';

	if(element == 'hotel'){
		checkAllCookies('hotel');

	} else if(element == 'car'){
		checkAllCookies('car');
	} else if(element == 'flight'){
		checkAllCookies('air');

	}else if(element == 'airhotel'){
		checkAllCookies('airhotel');
	} else if(element == 'maps'){
	} else if(element == 'cruise'){document.getElementById('vacations').style.display = 'none';} 
	else if(element == 'vacations'){document.getElementById('cruise').style.display = 'none';	}
	else if(element == 'vacations133'){document.getElementById('vacations007').style.display = 'none';	}
	else if(element == 'vacations007'){document.getElementById('vacations133').style.display = 'none';	}
}

function hide(element) { document.getElementById(element).style.display = 'none'; }	


function isEmpty(txtField) {if ((txtField.value.length==0) || (txtField.value==null)) {return true;} else { return false;}}
function get_valid_year(valid_month, valid_day) {if (valid_day == null) {valid_day = 1;}var current_Date = new Date();current_month = current_Date.getMonth(); current_day = current_Date.getDate();if(valid_month == null) {valid_month = current_month;}if (current_month > valid_month || (current_month == valid_month && current_day > valid_day)) {valid_year = current_Date.getFullYear() + 1;} else {valid_year = current_Date.getFullYear(); } return valid_year;}
function updateTravelYear(monthObj,yearObj){ month = monthObj.options[monthObj.selectedIndex].value;current_date = new Date();  current_year = current_date.getFullYear();if (month > 0 ) {validYear = get_valid_year(month);}else {validYear = current_year;}for (i = 0; i < yearObj.options.length; i++) {if (yearObj.options[i].value == validYear) {yearObj.selectedIndex = i; break;}}}
var timerID = 0;
var previousDateValue = ''; 
function getDayFromDateMDY(strDate) { var dateVal = strDate; var fSepIndex = strDate.indexOf('/'); var lSepIndex = strDate.lastIndexOf('/'); fSepIndex = fSepIndex > -1 ? fSepIndex : strDate.indexOf('-'); lSepIndex = lSepIndex > -1 ? lSepIndex : strDate.lastIndexOf('-'); dateVal = (fSepIndex > -1 && lSepIndex > -1) ? strDate.substring(fSepIndex+1,lSepIndex) : ""; return dateVal; } 
function getMonthFromDateMDY(strDate) { var monthVal = strDate; var sepIndex = strDate.indexOf('/'); sepIndex = sepIndex > -1 ? sepIndex : strDate.indexOf('-'); monthVal = sepIndex > -1 ? strDate.substring(0,sepIndex) : ""; return monthVal; } 
function getYearFromDateMDY(strDate) { var yearVal = strDate; var sepIndex = strDate.lastIndexOf('/'); sepIndex = sepIndex > -1 ? sepIndex : strDate.lastIndexOf('-'); yearVal = sepIndex > -1 ? strDate.substring(sepIndex+1) : ""; return yearVal; } 
function startDepartDateTimer(){ if(timerID != 0){ clearInterval(timerID); } previousDateValue = document.aspnetForm.departDate.value; timerID = setInterval("updateCookieForDate(document.aspnetForm.departDate)",500); } 
function startReturnDateTimer(){if(timerID != 0){clearInterval(timerID); } previousDateValue = document.aspnetForm.returnDate.value; timerID = setInterval("updateCookieForDate(document.aspnetForm.returnDate)",500); } 

function startLeaveDate_airhotelTimer(){ if(timerID != 0){ clearInterval(timerID); } previousDateValue = document.aspnetForm.LeaveDate_airhotel.value; timerID = setInterval("updateCookieForDate(document.aspnetForm.LeaveDate_airhotel)",500); } 
function startReturnDate_airhotelTimer(){if(timerID != 0){clearInterval(timerID); } previousDateValue = document.aspnetForm.ReturnDate_airhotel.value; timerID = setInterval("updateCookieForDate(document.aspnetForm.ReturnDate_airhotel)",500); } 

function startPickDateTimer(){ if(timerID != 0){ clearInterval(timerID); }previousDateValue = document.aspnetForm.pickupDate.value; timerID = setInterval("updateCookieForDate(document.aspnetForm.pickupDate)",500); } 
function startDropDateTimer(){if(timerID != 0){clearInterval(timerID);}previousDateValue = document.aspnetForm.dropoffDate.value;timerID = setInterval("updateCookieForDate(document.aspnetForm.dropoffDate)",500);} 
function startCheckinDateTimer(){if(timerID != 0){clearInterval(timerID);}previousDateValue = document.aspnetForm.Hoteldatein.value;timerID = setInterval("updateCookieForDate(document.aspnetForm.Hoteldatein)",500); } 
function startCheckoutDateTimer(){if(timerID != 0){clearInterval(timerID);}previousDateValue = document.aspnetForm.Hoteldateout.value;timerID = setInterval("updateCookieForDate(document.aspnetForm.Hoteldateout)",500);} 
function updateCookieForDate(dateFormObj){if(previousDateValue == dateFormObj.value){return;}setCookieForDate(dateFormObj);} 
function setCookieForDate(dateFormObj){	var objName = dateFormObj.name;var formName = dateFormObj.form.name; setCookie(formName, objName, dateFormObj.value, null);}	
function getCookie(formName, propName){if(document.cookie.length>0){c_start=document.cookie.indexOf(formName+"."+propName + "=");if (c_start!=-1){c_start=c_start + (formName+"."+propName).length+1;c_end=document.cookie.indexOf(";",c_start);if (c_end==-1){ c_end=document.cookie.length;}return unescape(document.cookie.substring(c_start,c_end));}}return "";}
function updateLocationOnFocus(propElement){if(propElement.value == "city or airport" || propElement.value == "city"){propElement.value = "";}}
function updateDateOnFocus(propElement){if(propElement.value == "mm/dd/yyyy"){propElement.value = "";}}
function updateLocationOnBlur(propElement){if(propElement.value == null || propElement.value == ""){propElement.value = "city or airport";}}
function updateDateOnBlur(propElement){if(propElement.value == null || propElement.value == ""){propElement.value = "mm/dd/yyyy";} else {}}
function enableVacation(){document.getElementById("vacationradio").checked="checked";show('vacations');hide('cruise');}
function enableCruise(){document.getElementById("cruiseradio").checked="checked";show('cruise');hide('vacations');}
function SkipDate(dateIn,dateOut){var tmp_dateIn=getYearFromDateMDY(dateIn)+getMonthFromDateMDY(dateIn)+getDayFromDateMDY(dateIn);	var tmp_dateOut=getYearFromDateMDY(dateOut.value)+getMonthFromDateMDY(dateOut.value)+getDayFromDateMDY(dateOut.value);if(dateOut.value=="" || dateOut.value=="mm/dd/yyyy" || tmp_dateOut<tmp_dateIn){dateOut.value=dateIn;}}
