﻿var applicationJavaScriptHtmlId="AvailabilitySearchInputSearchView";var applicationCalendarUriQueryString="Calendar.aspx?";function erase(element,defaultValue){if(element.value==defaultValue){element.value="";}}
function set(element,defaultValue){if(element.value==""){element.value=defaultValue;}}
function initFrom(frm){var obj1=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketOrigin1'];obj1.options.length=SortedStations.length+1;obj1.options[0].value="";obj1.options[0].text="from...";for(var i=0;i<SortedStations.length;i++){var j=i+1;obj1.options[j].value=SortedStations[i];obj1.options[j].text=Stations[SortedStations[i]].name;}
var obj2=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDestination1'];obj2.options.length=SortedStations.length+1;obj2.options[0].value="";obj2.options[0].text="to...";for(var i=0;i<SortedStations.length;i++){var j=i+1;obj2.options[j].value=SortedStations[i];obj2.options[j].text=Stations[SortedStations[i]].name;}}
function changeStation(frm,id){var obj2=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDestination1'];var dest=Stations[id].dest;obj2.options.length=dest.length+1;obj2.options[0].value="";obj2.options[0].text="to...";for(var i=0;i<dest.length;i++){var j=i+1;obj2.options[j].value=dest[i];obj2.options[j].text=Stations[dest[i]].name;}
obj2.selectedIndex=1;}
function flightType(frm,bolEn){var drDate1=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDay1'];var drMnth1=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketMonth1'];var drDate2=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDay2'];var drMnth2=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketMonth2'];var indexDt=drDate1.selectedIndex
var indexMt=drMnth1.selectedIndex
var totDate1=drDate1.length
if(bolEn!=1){showDivs("returnDate");if(parseInt(indexDt)+3>totDate1){drDate2.selectedIndex=1;drMnth2.selectedIndex=indexMt+1;}
else{drDate2.selectedIndex=indexDt+3;}}
else{hideDivs("returnDate");}}
function changeMonth(frm,selectedValue,intType){var dayMonth=0;var iLen=String(selectedValue).length;var selectedMonth=String(selectedValue).substring(0,2);var selectedYear=String(selectedValue).substring(3);var drDate;switch(selectedMonth){case"01":{dayMonth=31;break}
case"02":{dayMonth=28;break}
case"03":{dayMonth=31;break}
case"04":{dayMonth=30;break}
case"05":{dayMonth=31;break}
case"06":{dayMonth=30;break}
case"07":{dayMonth=31;break}
case"08":{dayMonth=31;break}
case"09":{dayMonth=30;break}
case"10":{dayMonth=31;break}
case"11":{dayMonth=30;break}
case"12":{dayMonth=31;break}
default:{dayMonth=31;break}}
if(selectedYear%4==0&&selectedMonth=="02"){dayMonth=29;}
if(intType==1){drDate=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDay1'];}
else{drDate=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDay2'];}
var selIndexDate=drDate.options.selectedIndex;drDate.options.length=dayMonth;if(selIndexDate>dayMonth-1){selIndexDate=dayMonth-1;}
for(var j=0;j<dayMonth;j++){var showj=String(j+1);drDate.options[j].value=showj;drDate.options[j].text=showj;}
drDate.selectedIndex=selIndexDate;}
function submitForm(){var frm=document.myform;frm.submit();}
function submitSearch(){var frm=document.forms['SkySales']
var drDate1=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDay1'];var drMnth1=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketMonth1'];var drDate2=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDay2'];var drMnth2=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketMonth2'];var rbTrip=document.getElementById("AvailabilitySearchInputSearchView_RoundTrip");var fromStn=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketOrigin1'];var toStn=frm.elements['AvailabilitySearchInputSearchView$DropDownListMarketDestination1'];var routeConnection=".CGKENE.CGKMOF.CGKARD.CGKBJW.CGKRTG.CGKAMI.CGKTMC.CGKWGP.CGKLBJ.CGKBMU.CGKSWQ.SUBENE.SUBMOF.SUBARD.SUBBJW.SUBRTG.SUBAMI.SUBTMC.SUBWGP.SUBLBJ.SUBBMU.SUBSWQ.ENESUB.ENECGK.MOFSUB.MOFCGK.ARDSUB.ARDCGK.BJWSUB.BJWCGK.RTGCGK.RTGSUB.BMUCGK.BMUSUB.SWQCGK.SWQSUB.LBJCGK.LBJSUB.WGPCGK.WGPSUB.AMICGK.AMISUB.TMCCGK.TMCSUB.";var selectedRoute=fromStn.options[fromStn.selectedIndex].value.replace(/^\s+|\s+$/g,'')+toStn.options[toStn.selectedIndex].value.replace(/^\s+|\s+$/g,'');if(routeConnection.indexOf(selectedRoute)>0){var iAdult=frm.elements['AvailabilitySearchInputSearchView$DropDownListPassengerType_ADT'];var iInfant=frm.elements['AvailabilitySearchInputSearchView$DropDownListPassengerType_INFANT'];var rdTrip=frm.elements['AvailabilitySearchInputSearchView$RadioButtonMarketStructure'];var jTrip="";var radioLength=rdTrip.length;for(var i=0;i<radioLength;i++){if(rdTrip[i].checked){jTrip=rdTrip[i].value;}}
if(jTrip=="RoundTrip"){document.cookie="drDate2="+drDate2.options[drDate2.selectedIndex].value;document.cookie="drMnth2="+drMnth2.options[drMnth2.selectedIndex].value;}
document.cookie="rdTrip="+jTrip;document.cookie="fromStn="+fromStn.options[fromStn.selectedIndex].value;document.cookie="toStn="+toStn.options[toStn.selectedIndex].value;document.cookie="drDate1="+drDate1.options[drDate1.selectedIndex].value;document.cookie="drMnth1="+drMnth1.options[drMnth1.selectedIndex].value;document.cookie="iAdult="+iAdult.options[iAdult.selectedIndex].value;document.cookie="iInfant="+iInfant.options[iInfant.selectedIndex].value;location.href="flightConnection.aspx";}
else{var timeNow=new Date();var dtNow=timeNow.getDate();var mtNow=timeNow.getMonth()+1;var yrNow=timeNow.getFullYear();var index1=drDate1.selectedIndex;var date1=drDate1.options[index1].value
var index2=drMnth1.selectedIndex;var month1=drMnth1.options[index2].value
var mystr=date1+'-'+month1;var strarr=mystr.split("-");var alldate1=strarr[1]+'/'+strarr[2]+'/'+strarr[0];var index3=drDate2.selectedIndex;var date2=drDate2.options[index3].value
var index4=drMnth2.selectedIndex;var month2=drMnth2.options[index4].value
mystr=date2+'-'+month2;strarr=mystr.split("-");var alldate2=strarr[1]+'/'+strarr[2]+'/'+strarr[0];if(fromStn.value==''){alert("please select an origin airport")}else
if(toStn.value==''){alert("please select a destination airport")}else{if(Date.parse(alldate1)<Date.parse(mtNow+"/"+dtNow+"/"+yrNow)){alert("Invalid Date Range!\nthe date you selected has already passed.")}
else{if(rbTrip.checked){if(Date.parse(alldate1)>Date.parse(alldate2)){alert("Invalid Date Range!\nplease make sure that your return date is not earlier than your outbond date!")}else{frm.submit();}}else{frm.submit();}}}}}