// generated Mon Nov 23 14:17:59 EST 2009

function addVacSearch(adults,childArray,loc,legs){var srch=new Object();srch.leg=legs;srch.travelers=adults;srch.childArray=childArray;srch.sdestlocation=loc;rVacSrch.push(srch)}function lastDates(){if(rVacSrch.length>0){var todayDate=new Date();todayDate.setHours(0);todayDate.setMinutes(0);todayDate.setSeconds(0);todayDate.setMilliseconds(0);var testInDate=new Date();testInDate.setTime(Date.parse(rVacSrch[0].leg[0].leave));var testOutDate=new Date();testOutDate.setTime(Date.parse(rVacSrch[0].leg[rFltSrch[0].leg.length-1].leave));if(testInDate!=null&&testInDate.getTime()>=todayDate.getTime()){datePicker.departDate.setFromCanonical(rVacSrch[0].leg[0].leave);if(rFltSrch[0].leg.length==2){datePicker.returnDate.setFromCanonical(rVacSrch[0].leg[1].leave)}}else{datePicker.departDate.clearDay();datePicker.returnDate.clearDay();autosubmit=false}}}function onVacation(i,autosubmit){formAlreadySubmitted=false;if(i>=0){if(rVacSrch.length>i){var todayDate=new Date();todayDate.setHours(0);todayDate.setMinutes(0);todayDate.setSeconds(0);todayDate.setMilliseconds(0);document.vacations.origin.value=rVacSrch[i].leg[0].origin;clearHelpText(document.vacations.destination);document.vacations.destination.value=rVacSrch[i].leg[0].destination;document.vacations.destcode.value="";document.vacations.origincode.value="";document.vacations.fid.value=rVacSrch[i].fid;var testInDate=new Date();testInDate.setTime(Date.parse(rVacSrch[i].leg[0].leave));var testOutDate=new Date();testOutDate.setTime(Date.parse(rVacSrch[i].leg[rVacSrch[i].leg.length-1].leave));if(testInDate!=null&&testInDate.getTime()>=todayDate.getTime()){datePicker.departDate.setFromCanonical(rVacSrch[i].leg[0].leave);if(rVacSrch[i].leg.length==2){datePicker.returnDate.setFromCanonical(rVacSrch[i].leg[1].leave)}}else{alert("The dates for this vacation search have expired, please enter new dates.");datePicker.departDate.clearDay();datePicker.returnDate.clearDay();autosubmit=false}selectByValue(document.vacations.adults,rVacSrch[i].travelers);selectByValue(document.vacations.kids,rVacSrch[i].childArray.length);for(var j=0;j<rVacSrch[i].childArray.length;j++){var inputID=j+1;selectByValue(document.vacations["childAge"+inputID],""+rVacSrch[i].childArray[j])}selectByValue(document.vacations.depart_time,rVacSrch[i].leg[0].timechoice);selectByValue(document.vacations.return_time,rVacSrch[i].leg[1].timechoice);childchg(document.vacations.kids);if(autosubmit){if(vacationsubmit()){document.vacations.submit();document.body.style.cursor="wait"}}}}}function lastDates(){if(rVacSrch.length>0){var todayDate=new Date();todayDate.setHours(0);todayDate.setMinutes(0);todayDate.setSeconds(0);todayDate.setMilliseconds(0);var testInDate=new Date();testInDate.setTime(Date.parse(rVacSrch[0].leg[0].leave));var testOutDate=new Date();testOutDate.setTime(Date.parse(rVacSrch[0].leg[rVacSrch[0].leg.length-1].leave));if(testInDate!=null&&testInDate.getTime()>=todayDate.getTime()){datePicker.departDate.setFromCanonical(rVacSrch[0].leg[0].leave);if(rVacSrch[0].leg.length==2){datePicker.returnDate.setFromCanonical(rVacSrch[0].leg[1].leave)}}else{datePicker.departDate.clearDay();datePicker.returnDate.clearDay();autosubmit=false}}}function changedestination(){if(document.vacations.newdestination!=null){var i=document.vacations.newdestination.selectedIndex;document.vacations.destination.value=document.vacations.newdestination.options[i].value;document.vacations.destcode.value=""}}function changeorigin(){if(document.vacations.neworigin!=null){var i=document.vacations.neworigin.selectedIndex;document.vacations.origin.value=document.vacations.neworigin.options[i].value;document.vacations.origincode.value=""}}function selectText(id){try{document.getElementById(id).select()}catch(ignored){}}function onDateChange(year,month,day,event){var departing=parseDate(document.vacations.depart_date.value);var returning=parseDate(document.vacations.return_date.value);if(departing>returning){document.vacations.return_date.value=addDays(departing,7)}}function depart_date_changed(){var departing=datePicker.departDate.valueAsDate();var returning=datePicker.returnDate.valueAsDate();if(departing>returning){var returnDateParts=addDays(departing,7);datePicker.departDate.setFromCanonical(returnDateParts)}}function clearHelpText(field){if(field.value.length>0&&field.value.indexOf(" start")==0){field.className="searchbox";field.value=""}}function airportfocus(id,code){clearHelpText(id);initSmartBox(id,code,"air",smartboxTypeDelay,180,compare2chk)}function vacationsubmit(){if(formAlreadySubmitted){return false}var numchildren=parseInt(document.vacations.kids.value);if(document.vacations.origin.value.length<1){alert("Please enter a 'from' airport.")}else{if(document.vacations.destination.value.length<1){alert("Please enter a 'to' airport.")}else{if(document.vacations.depart_date.value.length<1){alert("Please enter a 'Depart' date.")}else{if(document.vacations.return_date.value.length<1){alert("Please enter a 'Return' date.")}else{if(document.vacations.origin.value==document.vacations.destination.value){alert("Please enter unique 'from' and 'to' airports.")}else{if(numchildren>=1&&document.vacations.childAge1.value<0){alert("Please provide an age for child 1.");document.vacations.childAge1.focus()}else{if(numchildren>=2&&document.vacations.childAge2.value<0){alert("Please provide an age for child 2.");document.vacations.childAge2.focus()}else{if(numchildren>=3&&document.vacations.childAge3.value<0){alert("Please provide an age for child 3.");document.vacations.childAge3.focus()}else{if(numchildren>=4&&document.vacations.childAge4.value<0){alert("Please provide an age for child 4.");document.vacations.childAge4.focus()}else{var departing=datePicker.departDate.valueAsDate();var returning=datePicker.returnDate.valueAsDate();if(returning<departing){alert("The depart date can't be after the return date.");depart_date_changed()}else{cancelSmartBox();if(comparewindows(document.vacations)){if(document.vacations.Search){document.vacations.Search.disabled=true}document.lasttab.havesearched.value="true";swapButtons();formAlreadySubmitted=true;return true}else{popupBlockerMsg(document.vacations);return false}}}}}}}}}}}return false}function childchg(selectbox){if(selectbox.value>0){var numchildren=parseInt(document.vacations.kids.value);jq("#TDchildAges").show();for(var i=1;i<=4;i++){if(i<=numchildren){jq("#childAge"+i).css("visibility","visible")}else{jq("#childAge"+i).css("visibility","hidden")}}}else{jq("#TDchildAges").hide()}};

var jsck_fdvacation="v287";
// generation time: 2ms
