
function PKAI(){this.alreadySubmited=false;this.mupLinkIndex=0;this.markupIndex=0;this.check=PKAI_check;this.update=PKAI_update;this.updateThenCheck=PKAI_updateThenCheck;this.updateThenPopup=PKAI_updateThenPopup;this.init=PKAI_init;this.setCorrectAction=PKAI_setCorrectAction;this.pageOnLoad=PKAI_pageOnLoad;this.clean=PKAI_clean;this.initSortBy=PKAI_initSortBy;this.initFilterBy=PKAI_initFilterBy;this.emailToAFriend=PKAI_emailToAFriend;}
var PKAI=new PKAI();function PKAI_check(pleaseWaitEnabled){if(this.alreadySubmited){}
else{this.alreadySubmited=true;WDSError.init();if(WDSError.hasError()){WDSError.show();this.alreadySubmited=false;}
else{document.PKAIForm.submit();if(pleaseWaitEnabled==true){WDSWaitingImage.pleaseWait("wait");}}}}
function PKAI_update(thePKAIForm,strPackageId,strHotelId,strFlightId,strPopup){if(!thePKAIForm||thePKAIForm==null)
return;if(strPackageId&&strPackageId!=null){if(thePKAIForm.PACKAGE_ID)
thePKAIForm.PACKAGE_ID.value=strPackageId;}
if(strHotelId&&strHotelId!=null){if(thePKAIForm.HOTEL_ID)
thePKAIForm.HOTEL_ID.value=strHotelId;}
if(strFlightId&&strFlightId!=null){if(thePKAIForm.FLIGHT_ID)
thePKAIForm.FLIGHT_ID.value=strFlightId;}
if(thePKAIForm.POPUP)
thePKAIForm.POPUP.value=strPopup;}
function PKAI_updateThenCheck(thePKAIForm,strPackageId,strHotelId,strFlightId,strPopup,pleaseWaitEnabled){if(!thePKAIForm||thePKAIForm==null)
return;this.update(thePKAIForm,strPackageId,strHotelId,strFlightId,strPopup);this.setCorrectAction();thePKAIForm.target="";this.check(pleaseWaitEnabled);}
function PKAI_updateThenPopup(thePKAIForm,strPackageId,strHotelId,strFlightId,strPopup){if(!thePKAIForm||thePKAIForm==null)
return;this.update(thePKAIForm,strPackageId,strHotelId,strFlightId,strPopup);this.setCorrectAction();thePKAIForm.target="packageDetailsWindow";var strWndOptions="left=50,top=50,width=600,height=480,scrollbars=yes,resizable=yes";submitFormToPopup(thePKAIForm,thePKAIForm.target,strWndOptions);}
function PKAI_pageOnLoad(){LocalErrorInit();this.init();CommonTools.MUP.initMupDisplay();initWDSErrorBE();if(WDSError.hasError()){CommonTools.displayHolErrorPanel();}}
function PKAI_clean(){WDSCommon.updateTag(document.PKAIForm,"PACKAGE_ID",null);WDSCommon.updateTag(document.PKAIForm,"FLIGHT_ID",null);WDSCommon.updateTag(document.PKAIForm,"HOTEL_ID",null);WDSCommon.updateTag(document.PKAIForm,"POPUP",null);WDSCommon.updateTag(document.PKAIForm,"SELECT",null);}
function PKAI_initSortBy(){var obj=document.getElementById('select_sortBy');if(obj){var aSortingCriterion=WDSCommon.getTagValue(document.MYSForm,"ARRANGE_BY");if(aSortingCriterion==""){for(var i=0;i<obj.length;i++){if(obj.options[i].value==aSortingCriterion||obj.options[i].value=="N"){obj.options[i].selected=true;break;}}}else{for(var i=0;i<obj.length;i++){if(obj.options[i].value==aSortingCriterion){obj.options[i].selected=true;break;}}}}}
function PKAI_emailToAFriend(holMailToFriendAvailPopUpAction){var oldAction=document.MYSForm.action;document.MYSForm.action=holMailToFriendAvailPopUpAction;document.MYSForm.target='emailPopup';submitFormToNewPopUp(document.MYSForm,'emailPopup',550,520);document.MYSForm.action=oldAction;document.MYSForm.target='';}
function PKAI_initFilterBy(){var airlineFilter=document.getElementById('airlineFilter');var destinationAirportFilter=document.getElementById('destinationAirportFilter');var departureAirportFilter=document.getElementById('departureAirportFilter');if(airlineFilter){var aFilteringCriterion=WDSCommon.getTagValue(document.MYSForm,"FILTER_BY_AIRLINE");if(aFilteringCriterion==""){for(var i=0;i<airlineFilter.length;i++){if(airlineFilter.options[i].value==aFilteringCriterion||airlineFilter.options[i].value==""){airlineFilter.options[i].selected=true;break;}}}else{for(var i=0;i<airlineFilter.length;i++){if(airlineFilter.options[i].value==aFilteringCriterion){airlineFilter.options[i].selected=true;break;}}}}
if(destinationAirportFilter){var aFilteringCriterion=WDSCommon.getTagValue(document.MYSForm,"FILTER_BY_DEST_AIRPORT");if(aFilteringCriterion==""){for(var i=0;i<destinationAirportFilter.length;i++){if(destinationAirportFilter.options[i].value==aFilteringCriterion||destinationAirportFilter.options[i].value==""){destinationAirportFilter.options[i].selected=true;break;}}}else{for(var i=0;i<destinationAirportFilter.length;i++){if(destinationAirportFilter.options[i].value==aFilteringCriterion){destinationAirportFilter.options[i].selected=true;break;}}}}
if(departureAirportFilter){var aFilteringCriterion=WDSCommon.getTagValue(document.MYSForm,"FILTER_BY_DEP_AIRPORT");if(aFilteringCriterion==""){for(var i=0;i<departureAirportFilter.length;i++){if(departureAirportFilter.options[i].value==aFilteringCriterion||departureAirportFilter.options[i].value==""){departureAirportFilter.options[i].selected=true;break;}}}else{for(var i=0;i<departureAirportFilter.length;i++){if(departureAirportFilter.options[i].value==aFilteringCriterion){departureAirportFilter.options[i].selected=true;break;}}}}}
