function trimNumber(s){while(s.substr(0,1)=='0'&&s.length>1){s=s.substr(1,9999);}
return s;}
function checkDates(thisForm){var TDate=new Date();var lastDate=new Date();var CurDayOfWeek=TDate.getDay();var CurDay=TDate.getDate();var CurYear=TDate.getFullYear();var CurMonth=TDate.getMonth();var outDate=new Date();var retDate=new Date();var tripType='';try{var isOneway=document.getElementsByName('tripType')[1].checked;}
catch(err){var isOneway=false;}
try{var outMonthIdx=parseInt(document.getElementsByName('outmonth')[0].selectedIndex);var outMonth=parseInt(trimNumber(document.getElementsByName('outmonth')[0][outMonthIdx].value));var outDayIdx=parseInt(document.getElementsByName('outday')[0].selectedIndex);var outDay=parseInt(trimNumber(document.getElementsByName('outday')[0][outDayIdx].value));outYear=CurYear;outMonth=outMonth-1;if(outMonth<CurMonth){outYear=CurYear+1;}
else if(outMonth==CurMonth&&outDay<CurDay){outYear=CurYear+1;}
outDate.setYear(outYear);outDate.setMonth(outMonth);outDate.setDate(outDay);outDate.setHours(0);outDate.setMinutes(0);outDate.setSeconds(0);outDate.setMilliseconds(0);retMonth=parseInt(thisForm.form.inmonth[thisForm.form.inmonth.selectedIndex].value);retDay=parseInt(thisForm.form.inday[thisForm.form.inday.selectedIndex].value);retYear=CurYear;retMonth=retMonth-1;if(retMonth<CurMonth){retYear=CurYear+1;}
else if(retMonth==CurMonth&&retDay<CurDay){retYear=CurYear+1;}
else if(outYear>CurYear){retYear=outYear;}
retDate.setYear(retYear);retDate.setMonth(retMonth);retDate.setDate(retDay);retDate.setHours(0);retDate.setMinutes(0);retDate.setSeconds(0);retDate.setMilliseconds(0);}
catch(err){outDate.setTime(Date.parse(document.getElementById('pudate_Display').value));retDate.setTime(Date.parse(document.getElementById('dodate_Display').value));}
TDate.setTime(TDate.getTime()+(2*1000*60*60*24));var daysBetweenOut=days_between(TDate,outDate);var daysBetweenRet=days_between(TDate,retDate);if(daysBetweenOut<'1'){alert("Thank you for choosing Fly International.\nFor last minute itineraries please contact us @ 1-888-325-5544 so that one of our agents can further assist you.");return false;}
else if(daysBetweenOut>'328'||(daysBetweenRet>'328'&&!isOneway)){alert("Thank you for choosing Fly International.\nUnfortunately we're not able to service itineraries traveling more than 330 days from today's date.");return false;}
else{return true;}}
function days_between(date1,date2){var ONE_DAY=1000*60*60*24
var date1_ms=date1.getTime();var date2_ms=date2.getTime();var difference_ms=0;if(date1_ms>date2_ms){difference_ms=0;}
else{var difference_ms=Math.abs(date1_ms-date2_ms);}
return Math.round(difference_ms/ONE_DAY);}
function changemonth(){var AddDays=7;MonthDays=new Array('31','28','31','30','31','30','31','31','30','31','30','31');TDate=new Date();lastDate=new Date();CurYear=TDate.getYear();if(((CurYear%4)==0)&&((CurYear%100)!=0)||((CurYear%400)==0)){MonthDays[1]=29;}
outmonthSelect=document.getElementById("outmonth");outmonth=outmonthSelect.options[outmonthSelect.selectedIndex].value;outday=document.getElementById("outday").value;days=MonthDays[(+outmonth)-1];inday=(+outday)+AddDays;var inmonth=outmonth-1;if(inday>days){inday=inday-MonthDays[(+outmonth)-1];if(outmonth==12){inmonth=0;}
else{inmonth=outmonth;}}
document.getElementById("inmonth").selectedIndex=inmonth;document.getElementById("inday").selectedIndex=inday;}
function showhide(id,doshow){if(document.getElementById){obj=document.getElementById(id);if(doshow==1){obj.style.display="block";}
else{obj.style.display="none";}}}
function UpdatenumChildPass(){var AnumSelect=document.forms.airform.adults;var CnumSelect=document.forms.airform.children;CnumSelect.options.length=0;var i=0;var numAdults=AnumSelect.options[AnumSelect.selectedIndex].value;temp_numChildren=4-numAdults;for(i=0;i<=temp_numChildren;i++){CnumSelect.options[i]=new Option(i);}}
function show_returndate(triptype)
{if(triptype=="OW"){showhide('seq1',1);showhide('seq2',0);}
else if(triptype=="RT"){showhide('seq1',1);showhide('seq2',1);}}
