function onLoad(tabIndex){eval("tab"+tabIndex+"_flightSearch").restoreSelections(tabIndex);var tripTypeVal;var tripTypeObj=document.getElementById("tab"+tabIndex+"_tripTypeHidden");if(tripTypeObj!=null){tripTypeVal=getTabbedElementValue(tabIndex,"intTripType");if(tripTypeVal=="O"){showHideReturn(tabIndex,true,"2")}else{if(tripTypeVal=="R"){showHideReturn(tabIndex,false,"1")}}}else{var tripTypeOneObj=document.getElementById("tab"+tabIndex+"_tripTypeOne");var tripTypeTwoObj=document.getElementById("tab"+tabIndex+"_tripTypeTwo");var selection="1";var hideReturn=false;if((tripTypeOneObj!=null)&&(tripTypeOneObj.checked&&tripTypeOneObj.value=="O")){hideReturn=true;selection="2"}else{if((tripTypeTwoObj!=null)&&(tripTypeTwoObj.checked&&tripTypeTwoObj.value=="O")){hideReturn=true;selection="2"}}showHideReturn(tabIndex,hideReturn,selection)}}function setPromoCode(b){if(b==1){if(document.getElementById("tab2Form")!=null){if(document.getElementById("promoCode")!=null&&document.getElementById("promoCode").type!="hidden"){document.tab1Form.promoCode.value=document.tab2Form.promoCode.value}}}else{if(b==2){if(document.getElementById("promoCode")!=null&&document.getElementById("promoCode").type!="hidden"){document.tab2Form.promoCode.value=document.tab1Form.promoCode.value}}}}function updateDetails(g,h){if(g.value!="separator"&&g.value!="selectacity"){if(g.id=="tab"+h+"_dropdownCityFrom"){changeList(g,h);var g=document.getElementById("tab"+h+"_dropdownCityTo").selectedIndex;var f=document.getElementById("tab"+h+"_dropdownCityTo").options[g];if(f.value!="separator"&&f.value!="selectacity"){hideShowSortByOptions(h);if(document.getElementById("tab"+h+"_FlexiDatesNo")!=null){if(document.getElementById("tab"+h+"_FlexiDatesNo").checked){PromoFareFlightSearch.prototype.switchSort(h,"FlexiDatesNo")}else{PromoFareFlightSearch.prototype.switchSort(h,"FlexiDatesYes")}}}}if(g.id=="tab"+h+"_dropdownCityTo"){var g=document.getElementById("tab"+h+"_dropdownCityFrom").selectedIndex;var e=document.getElementById("tab"+h+"_dropdownCityFrom").options[g];if(e.value!="separator"&&e.value!="selectacity"){hideShowSortByOptions(h);if(document.getElementById("tab"+h+"_FlexiDatesNo")!=null){if(document.getElementById("tab"+h+"_FlexiDatesNo").checked){PromoFareFlightSearch.prototype.switchSort(h,"FlexiDatesNo")}else{PromoFareFlightSearch.prototype.switchSort(h,"FlexiDatesYes")}}}}}}function changeList(c,d){dropdownVar.populateToOptions(c.value,"tab"+d+"_dropdownCityTo",d)}function callHideReturn(h,g,l){var j=false;var m="1";var k=l.value;if(k=="O"){j=true;m="2"}showHideReturn(h,j,m)}function showHideReturn(tabIndex,hideReturn,selection){var label=document.getElementById("tab"+tabIndex+"_calLabelReturn");eval("tab"+tabIndex+"_returnCalendar").setEnabled(!hideReturn);var element=getTabbedElement(tabIndex,"tripTypeSelection");element.value=selection;if(hideReturn){label.className+=" disabled"}else{label.className=label.className.replace(/disabled/ig,"none")}}function getTabbedElementValue(d,e){var f=getTabbedElement(d,e);return f.value}function getTabbedElement(tabIndex,property){var tabForm="document.tab"+tabIndex+"Form";var element=eval(tabForm+"."+property);return element}function updateOneWayReturnPricingTypeIndicator(tabIndex){var fromPortCode=getTabbedElementValue(tabIndex,"intFrom");var toPortCode=getTabbedElementValue(tabIndex,"intTo");var fromList=eval("tab"+tabIndex+"_portPairs")[fromPortCode];for(i=0;i<fromList.length;i++){var detailsArray=fromList[i].split("^");if(detailsArray[0]==toPortCode.split("^")[0]){if(toPortCode.split("^").length==2){}else{}}}}function isPortPairOneWayPricingType(b){if(currentPricingType=="C"){return true}else{return false}}function promoSubmit(){flightSearch.validateAndSubmit()}function funcDateAdjust(h,k){var g=0;for(var f=0;f<h.length;f++){var j=h[f];if(compareDate(j.from,serverDate)>0){break}else{if(compareDate(j.from,serverDate)==0){j.from.setTime(serverDate.getTime()+(k*60*60*1000));if(j.from.getHours()==0){j.from.setHours(1)}break}else{j.from.setTime(serverDate.getTime()+(k*60*60*1000));if(j.from.getHours()==0){j.from.setHours(1)}if(compareDate(j.to,serverDate)<0){g++}else{break}}}}if(typeof Array.prototype.shift=="undefined"){for(var f=0;f<(h.length-g);f++){h[f]=h[f+g]}h.length=h.length-g}else{for(var f=0;f<g;f++){h.shift()}}}function funcCalRangeAdjust(f,e){var h=0;for(var g=0;g<f.length;g++){if((compareDate(f[0].from,e[g].from)>0)&&(compareDate(f[0].from,e[g].to)>0)){h++}else{if((compareDate(f[0].from,e[g].from)>0)&&(compareDate(f[0].from,e[g].to)<=0)){e[g].from=f[0].from}else{break}}}if(typeof Array.prototype.shift=="undefined"){for(var g=0;g<(e.length-h);g++){e[g]=e[g+h]}e.length=e.length-h}else{for(var g=0;g<h;g++){e.shift()}}}function compareDate(c,d){if((c.getYear()==d.getYear())&&(c.getMonth()==d.getMonth())&&(c.getDate()==d.getDate())){return 0}else{return(c.getTime()-d.getTime())}}function updateReturnCalendar(tabIndex){var departCalendar=eval("tab"+tabIndex+"_departCalendar");var returnCalendar=eval("tab"+tabIndex+"_returnCalendar");if(returnCalendar.getDate().format("YYYYmm")<departCalendar.getDate().format("YYYYmm")){var tmpDate=returnCalendar.getDate();tmpDate.setMonth(departCalendar.getDate().getMonth());tmpDate.setFullYear(departCalendar.getDate().getFullYear());returnCalendar.update(tmpDate)}}function updateDepartCalendar(tabIndex){var departCalendar=eval("tab"+tabIndex+"_departCalendar");var returnCalendar=eval("tab"+tabIndex+"_returnCalendar");if(returnCalendar.getDate().format("YYYYmm")<departCalendar.getDate().format("YYYYmm")){var tmpDate=departCalendar.getDate();tmpDate.setMonth(returnCalendar.getDate().getMonth());tmpDate.setFullYear(returnCalendar.getDate().getFullYear());departCalendar.update(tmpDate)}}function loadFareFamily(tabIndex,showTavelClass,overRide){var selectatravelClass=[["selectatravelclass","Select a travel class"],["separtor","------------------------------"]];var fromSelection=document.getElementById("tab"+tabIndex+"_dropdownCityFrom").selectedIndex;var fromSelectionValue=document.getElementById("tab"+tabIndex+"_dropdownCityFrom")[fromSelection].value;var toSelection=document.getElementById("tab"+tabIndex+"_dropdownCityTo").selectedIndex;var toSelectionValue=document.getElementById("tab"+tabIndex+"_dropdownCityTo")[toSelection].value;var divTag=document.getElementById("tab"+tabIndex+"_TravelClass");var tabForm="tab"+tabIndex+"Form";var regionPFS=getTabbedElementValue(tabIndex,"regionCode");var country="";var flgDefault=false;var travelClassArray;var travelClassArray2;var travelClassDefault;if(showTavelClass=="show"&&(overRide==true||overRide=="true")){if((fromSelectionValue!="separator"&&fromSelectionValue!="selectacity")){country=eval("tab"+tabIndex+"_country")[fromSelectionValue];if(((regionPFS=="au"&&country=="AU")||(regionPFS=="sp"&&country=="NZ"))){if((toSelectionValue!="separator"&&toSelectionValue!="selectacity")){if(checkIsDomestic(regionPFS,fromSelectionValue,toSelectionValue)){eval("document.tab"+tabIndex+"Form.intTransTasman").value=false;eval("document.tab"+tabIndex+"Form.isDomestic").value=true;travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country+"DOM")}else{if(isTransTasmanTrip(regionPFS,fromSelectionValue,toSelectionValue)){eval("document.tab"+tabIndex+"Form.isDomestic").value=false;eval("document.tab"+tabIndex+"Form.intTransTasman").value=true;travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country+"TT")}else{eval("document.tab"+tabIndex+"Form.isDomestic").value=false;eval("document.tab"+tabIndex+"Form.intTransTasman").value=false;travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country+"INT")}}}else{travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country+"DOM");flgDefault=true}}else{travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country)}for(i=0;i<travelClassArray.length;i++){if(travelClassArray[0][1]=="DEFAULT"){flgDefault=true;travelClassDefault=travelClassArray[0][0];break}}if(flgDefault==true){divTag.style.display="none"}else{divTag.style.display="block"}populateOptions("tab"+tabIndex+"_fareFamily",travelClassArray,"")}else{divTag.style.display="none"}}else{if(showTavelClass!="show"&&(overRide==true||overRide=="true")){if((fromSelectionValue!="separator"&&fromSelectionValue!="selectacity")){country=eval("tab"+tabIndex+"_country")[fromSelectionValue];if((regionPFS=="au"&&country=="AU")||(regionPFS=="sp"&&country=="NZ")){if((toSelectionValue!="separator"&&toSelectionValue!="selectacity")){if(checkIsDomestic(regionPFS,fromSelectionValue,toSelectionValue)){eval("document.tab"+tabIndex+"Form.intTransTasman").value=false;eval("document.tab"+tabIndex+"Form.isDomestic").value=true;travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country+"DOM")}else{if(isTransTasmanTrip(regionPFS,fromSelectionValue,toSelectionValue)){eval("document.tab"+tabIndex+"Form.isDomestic").value=false;eval("document.tab"+tabIndex+"Form.intTransTasman").value=true;travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country+"TT")}else{eval("document.tab"+tabIndex+"Form.isDomestic").value=false;eval("document.tab"+tabIndex+"Form.intTransTasman").value=false;travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country+"INT")}}}else{travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country+"DOM")}}else{travelClassArray=eval("tab"+tabIndex+"_comm_fare_family_1_"+country)}for(i=0;i<travelClassArray.length;i++){if(travelClassArray[0][1]=="DEFAULT"){flgDefault=true;travelClassDefault=travelClassArray[0][0];break}}if(flgDefault==true){eval("document.tab"+tabIndex+"Form.intTravelClass").value=travelClassDefault}}}else{if(showTavelClass=="show"&&(overRide==false||overRide=="false")){if((fromSelectionValue!="separator"&&fromSelectionValue!="selectacity")){country=eval("tab"+tabIndex+"_country")[fromSelectionValue];if(((regionPFS=="au"&&country=="AU")||(regionPFS=="sp"&&country=="NZ"))){if((toSelectionValue!="separator"&&toSelectionValue!="selectacity")){if(checkIsDomestic(regionPFS,fromSelectionValue,toSelectionValue)){eval("document.tab"+tabIndex+"Form.intTransTasman").value=false;eval("document.tab"+tabIndex+"Form.isDomestic").value=true;flgDefault=true}else{if(isTransTasmanTrip(regionPFS,fromSelectionValue,toSelectionValue)){eval("document.tab"+tabIndex+"Form.isDomestic").value=false;eval("document.tab"+tabIndex+"Form.intTransTasman").value=true;flgDefault=true}else{eval("document.tab"+tabIndex+"Form.isDomestic").value=false;eval("document.tab"+tabIndex+"Form.intTransTasman").value=false;flgDefault=false}}}else{flgDefault=true}}else{flgDefault=false}if(flgDefault==true){divTag.style.display="none"}else{divTag.style.display="block"}}else{divTag.style.display="none"}}}}}function hideShowSortByOptions(g){var h=getTabbedElementValue(g,"commFareFamily");var f=getTabbedElementValue(g,"PCFieldRequired");var e=getTabbedElementValue(g,"searchOptionsDisplay")}function chkDaysofWeek(day){var daysOfWeek=this.daysofWeek.split("|");var leng=daysOfWeek.length;for(var i=0;i<leng;++i){if(day==eval(daysOfWeek[i])){return true}}}function checkIsDomestic(g,e,f){var h=AUc;rg2=NZc;if(e==""||f==""){return false}else{return((h.indexOf(e)!=-1)&&(h.indexOf(f)!=-1)||(rg2.indexOf(f)!=-1)&&(rg2.indexOf(e)!=-1))}}function getBookingLeadTime(tabIndex){var bookLeadTime;var fromSelection=document.getElementById("tab"+tabIndex+"_dropdownCityFrom").selectedIndex;var fromSelectionValue=document.getElementById("tab"+tabIndex+"_dropdownCityFrom")[fromSelection].value;var tabForm="tab"+tabIndex+"Form";var countryCode="DEFAULT";if(fromSelectionValue!="selectacity"){countryCode=eval("tab"+tabIndex+"_country")[fromSelectionValue]}var regionCode=getTabbedElementValue(tabIndex,"regionCode");if(regionCode!=""){if(regionCode=="au"){bookLeadTime=3}else{if(regionCode=="sp"){bookLeadTime=5}else{if(regionCode=="am"||regionCode=="as"||regionCode=="af"||regionCode=="eu"){if(regionCode=="af"){bookLeadTime=169}else{if(regionCode=="am"){bookLeadTime=13}else{if(regionCode=="eu"){bookLeadTime=168}else{if(regionCode=="as"){bookLeadTime=12}}}}}}}}else{bookLeadTime=1}return bookLeadTime};
