var packageName="";var pkgdateArray=new Array();var pkgdateMap=new Hash();var pkgDateManager=null;function packageCodeChange(){var b=$F("packageCode").toUpperCase();$("packageCode").value=b;var a=($("pkg_brochureCode")?$F("pkg_brochureCode"):"");if(b.length>0){if(packageData.get(a+"|"+b)){packageName=packageData.get(a+"|"+b).packageName;pkgdateArray=packageData.get(a+"|"+b).pkgdateArray;pkgdateMap=packageData.get(a+"|"+b).pkgdateMap;pkgDateManager.setValidDates(packageData.get(a+"|"+b).pkgdateArray2);packageQueryComplete()}else{$("packageDescription")&&$("packageDescription").update('<p align="center">'+pleaseWait_small+"</p>");pkgDateManager.disable();new Ajax.Request(urlBase+"/packages/ajax/packageQuery.jsp",{parameters:{packageCode:b,brochureCode:a,userType:$F("utp")},evalJS:"force",onComplete:packageCodeChange})}}}function packageQueryComplete(){$("packageDescription")&&$("packageDescription").update(packageName).show();if(pkgDateManager.validDates.length>0){pkgDateManager.enable()}}function submitPackageSearch(){var c=new Array();var a="";if($F("packageCode")==""){c[c.length]=errorMessage(ERR_PKG_NEED_PKG_CODE)}else{a+=hiddenField("packageCode",$F("packageCode"))}if($F("pkgdate").length!=6){c[c.length]=errorMessage(ERR_PKG_BAD_DATE)}else{a+=hiddenField("packageStartDate",$F("pkgdate"))}var b=0;if($("fs_pkg_paxTypes")){b=countPax($("fs_pkg_paxTypes"))}else{if($("fs_paxTypes")){b=countPax($("fs_paxTypes"))}}if(b==0){c[c.length]=errorMessage(ERR_PKG_NO_PAX)}else{if(b>9){c[c.length]=errorMessage(ERR_PKG_TOO_MANY_PAX,{paxCount:b})}}$$("select.paxType").each(function(e){if($F(e)!=0){a+=hiddenField(e.name,$F(e));var d=e.id.replace("ptc","ages");if($(d)){a+=hiddenField(d,$F(d))}}});if($("pkg_brochureCode")){a+=hiddenField("brochureCode",$F("pkg_brochureCode"))}if(c.length>0){alert(c.join("\n"))}else{$("packageSearch").submit()}return false}function packageSearchInit(){$("packageSearch").reset();pkgDateManager=new DateManager({months:$("pkgdate_mon"),days:$("pkgdate_day"),hidden:$("pkgdate")});pkgDateManager.addDisabledDates(null,landStartDate);$("packageSearch").select("select.paxType").each(function(b){var a=b.id.substring(4);if(paxTypes.get(a)&&paxTypes.get(a).popup&&!b.hasClassName("ageRestricted")){Event.observe(b,"change",showWarning.bindAsEventListener(b,a))}});$("packageCode").observe("keydown",packageCode_onkeydown);Event.observe($("pkg_ptc_CNC"),"change",PaxQuestionnaire.concessionCountChange.bindAsEventListener($("pkg_ptc_CNC")));packageCodeChange();$("packageSearch").show();if($("pkg_brochureCode")){brochureChange("package")}}function packageCode_onkeydown(a){if(a.keyCode&&a.keyCode==Event.KEY_RETURN){packageCodeChange();Event.stop(a)}}Event.observe(window,"load",packageSearchInit);
