var HIDE="H";var INVISIBLE="I";var BOLD="B";var hideArr=["0","0","0","0","0"];var showArr=["1","1","1","1","1"];var vacationShow=["1","0"];var vacationHide=["0","1"];$(function(){BSettings();SCSettings();RSettings();ACSettings();DPSettings();SSettings();VSCSettings();SLSettings()});function CA12SH(bitArr){if(bitArr[0]!="0"||bitArr[1]!="0"){$(_hotelChildAge1).removeClass(HIDE)}bitArr[0]=="0"?$(_childAge1).addClass(HIDE):$(_childAge1).removeClass(HIDE);bitArr[1]=="0"?$(_childAge2).addClass(HIDE):$(_childAge2).removeClass(HIDE)}function CA34SH(bitArr){if(bitArr[0]!="0"||bitArr[1]!="0"){$(_hotelChildAge2).removeClass(HIDE)}bitArr[0]=="0"?$(_childAge3).addClass(HIDE):$(_childAge3).removeClass(HIDE);bitArr[1]=="0"?$(_childAge4).addClass(HIDE):$(_childAge4).removeClass(HIDE)}function CA56SH(bitArr){if(bitArr[0]!="0"||bitArr[1]!="0"){$(_hotelChildAge3).removeClass(HIDE)}bitArr[0]=="0"?$(_childAge5).addClass(HIDE):$(_childAge5).removeClass(HIDE);bitArr[1]=="0"?$(_childAge6).addClass(HIDE):$(_childAge6).removeClass(HIDE)}function C1Select(){if($(_ddlHotelChildren1)[0].options[0].selected){$(_hotelChildAge1).addClass(HIDE)}else if($(_ddlHotelChildren1)[0].options[1].selected){CA12SH(["1","0"])}else if($(_ddlHotelChildren1)[0].options[2].selected){CA12SH(["1","1"])}else{$(_hotelChildAge1).removeClass(HIDE)}}function C2Select(){if($(_ddlHotelChildren2)[0].options[0].selected){$(_hotelChildAge2).addClass(HIDE)}else if($(_ddlHotelChildren2)[0].options[1].selected){CA34SH(["1","0"])}else if($(_ddlHotelChildren2)[0].options[2].selected){CA34SH(["1","1"])}else{$(_hotelChildAge2).removeClass(HIDE)}}function C3Select(){if($(_ddlHotelChildren3)[0].options[0].selected){$(_hotelChildAge3).addClass(HIDE)}else if($(_ddlHotelChildren3)[0].options[1].selected){CA56SH(["1","0"])}else if($(_ddlHotelChildren3)[0].options[2].selected){CA56SH(["1","1"])}else{$(_hotelChildAge3).removeClass(HIDE)}}function CHSH(bitArr){bitArr[0]=="0"?$(_hotelChildAgeCondition).addClass(HIDE):$(_hotelChildAgeCondition).removeClass(HIDE);bitArr[1]=="0"?$(_childAgeConditionTitle).addClass(HIDE):$(_childAgeConditionTitle).removeClass(HIDE)}function CSelect(){var case1=$(_ddlHotelChildren1)[0].options[0].selected&&$(_ddlHotelChildren2)[0].options[0].selected&&$(_ddlHotelChildren3)[0].options[0].selected;var case2=$(_ddlRooms)[0].options[0].selected&&$(_ddlHotelChildren1)[0].options[0].selected;var case3=$(_ddlRooms)[0].options[1].selected&&$(_ddlHotelChildren1)[0].options[0].selected&&$(_ddlHotelChildren2)[0].options[0].selected;var case4=$(_ddlRooms)[0].options[2].selected&&$(_ddlHotelChildren1)[0].options[0].selected&&$(_ddlHotelChildren2)[0].options[0].selected&&$(_ddlHotelChildren3)[0].options[0].selected;if(case1){CHSH(["0","0"])}else if(case2){CHSH(["0","0"])}else if(case3){CHSH(["0","0"])}else if(case4){CHSH(["0","0"])}else{CHSH(["1","1"])}}function CASH(bitArr){if(bitArr[1]=="0"){$(_hotelChildAge2).addClass(HIDE)}else{if(!$(_ddlHotelChildren2)[0].options[0].selected){$(_hotelChildAge2).removeClass(HIDE)}}if(bitArr[2]=="0"){$(_hotelChildAge3).addClass(HIDE)}else{if(!$(_ddlHotelChildren3)[0].options[0].selected){$(_hotelChildAge3).removeClass(HIDE)}}}function RSH(bitArr){if(bitArr[1]!="0"||bitArr[2]!="0"){$(_room1).removeClass(INVISIBLE)}if(bitArr[1]=="0"&&bitArr[2]=="0"){$(_room1).addClass(INVISIBLE)}bitArr[1]=="0"?$(_hotelRoom2).addClass(HIDE):$(_hotelRoom2).removeClass(HIDE);bitArr[2]=="0"?$(_hotelRoom3).addClass(HIDE):$(_hotelRoom3).removeClass(HIDE)}function RSelect(){if($(_ddlRooms)[0].options[0].selected){RSH(["1","0","0"]);CASH(["1","0","0"])}else if($(_ddlRooms)[0].options[1].selected){RSH(["1","1","0"]);CASH(["1","1","0"])}else if($(_ddlRooms)[0].options[2].selected){RSH(["1","1","1"]);CASH(["1","1","1"])}}function RSettings(){C1Select();C2Select();C3Select();RSelect();CSelect();$(_ddlRooms).change(function(){RSelect();CSelect()});$(_ddlHotelChildren1).change(function(){C1Select();CSelect()});$(_ddlHotelChildren2).change(function(){C2Select();CSelect()});$(_ddlHotelChildren3).change(function(){C3Select();CSelect()})}function DateTimeSH(){if($(_radFlight)[0].checked){$(_radOneway)[0].checked?$(_toDateTime).addClass(HIDE):$(_toDateTime).removeClass(HIDE);$(_radRoundtrip)[0].checked?$(_toDateTime).removeClass(HIDE):$(_toDateTime).addClass(HIDE);$(_radOneway).click(function(){$(_toDateTime).addClass(HIDE)});$(_radRoundtrip).click(function(){$(_toDateTime).removeClass(HIDE)})}else{$(_toDateTime).removeClass(HIDE);$(_radOneway).click(function(){$(_toDateTime).removeClass(HIDE)})}}function LSettings(bitArr){bitArr[0]=="0"?$(_lblFlight).removeClass(BOLD):$(_lblFlight).addClass(BOLD);bitArr[1]=="0"?$(_lblHotel).removeClass(BOLD):$(_lblHotel).addClass(BOLD);bitArr[2]=="0"?$(_lblDynamic).removeClass(BOLD):$(_lblDynamic).addClass(BOLD);try{bitArr[3]=="0"?$(_lblVacation).removeClass(BOLD):$(_lblVacation).addClass(BOLD)}catch(err){}}function FlightSH(bitArr){bitArr[0]=="0"?$(_flightCondition1).addClass(HIDE):$(_flightCondition1).removeClass(HIDE);bitArr[1]=="0"?$(_flightCondition2).addClass(HIDE):$(_flightCondition2).removeClass(HIDE);bitArr[2]=="0"?$(_flightCondition3).addClass(HIDE):$(_flightCondition3).removeClass(HIDE);bitArr[3]=="0"?$(_flightCondition4).addClass(HIDE):$(_flightCondition4).removeClass(HIDE);bitArr[4]=="0"?$(_flightCondition5).addClass(HIDE):$(_flightCondition5).removeClass(HIDE);if($(_radFlight)[0].checked){LSettings(["1","0","0","0"]);$(_flightError).removeClass(HIDE);$(_hotelError).addClass(HIDE);$(_dynamicError).addClass(HIDE);$(_lnkSearch).text(SEARCH_FLIGHT_TEXT);$(_ddlAdults)[0].options[1].selected=true;DateTimeSH();HotelSH(hideArr);VacationSH(vacationHide);ClearAllVC()}}function HotelSH(bitArr){bitArr[0]=="0"?$(_hotelCondition1).addClass(HIDE):$(_hotelCondition1).removeClass(HIDE);bitArr[1]=="0"?$(_hotelCondition2).addClass(HIDE):$(_hotelCondition2).removeClass(HIDE);bitArr[2]=="0"?$(_hotelCondition3).addClass(HIDE):$(_hotelCondition3).removeClass(HIDE);bitArr[3]=="0"?$(_hotelCondition4).addClass(HIDE):$(_hotelCondition4).removeClass(HIDE);bitArr[4]=="0"?$(_hotelCondition5).addClass(HIDE):$(_hotelCondition5).removeClass(HIDE);if($(_radHotel)[0].checked){LSettings(["0","1","0","0"]);$(_flightError).addClass(HIDE);$(_hotelError).removeClass(HIDE);$(_dynamicError).addClass(HIDE);$(_hotelAdditionOptions).removeClass(HIDE);$(_lnkSearch).text(SEARCH_HOTEL_TEXT);$(_ddlHotelAdults1)[0].options[1].selected=true;$(_ddlHotelAdults2)[0].options[1].selected=true;$(_ddlHotelAdults3)[0].options[1].selected=true;FlightSH(hideArr);VacationSH(vacationHide);ClearAllVC()}}function DynamicSH(){$(_flightCondition1).removeClass(HIDE);$(_flightCondition2).removeClass(HIDE);$(_flightCondition3).addClass(HIDE);$(_flightCondition4).removeClass(HIDE);$(_flightCondition5).removeClass(HIDE);$(_hotelCondition1).addClass(HIDE);$(_hotelCondition2).addClass(HIDE);$(_hotelCondition3).removeClass(HIDE);$(_hotelCondition4).removeClass(HIDE);$(_hotelCondition5).addClass(HIDE);$(_hotelAdditionOptions).addClass(HIDE);if($(_radDynamic)[0].checked){LSettings(["0","0","1","0"]);$(_flightError).addClass(HIDE);$(_hotelError).addClass(HIDE);$(_dynamicError).removeClass(HIDE);$(_lnkSearch).text(SEARCH_DYNAMIC_TEXT);DateTimeSH();VacationSH(vacationHide);ClearAllVC()}}function VacationSH(bitArr){try{bitArr[0]=="0"?$(_vacationCondition).addClass(HIDE):$(_vacationCondition).removeClass(HIDE);bitArr[1]=="0"?$(_buttonCondition).addClass(HIDE):$(_buttonCondition).removeClass(HIDE);if($(_radVacation)[0].checked){LSettings(["0","0","0","1"]);FlightSH(hideArr);HotelSH(hideArr);ClearAllVC()}}catch(err){}}function SLSettings(){$(_lblFlight).click(function(){$(_radFlight)[0].checked=true;SCSettings()});$(_lblHotel).click(function(){$(_radHotel)[0].checked=true;SCSettings()});$(_lblDynamic).click(function(){$(_radDynamic)[0].checked=true;SCSettings()});try{$(_lblVacation).click(function(){$(_radVacation)[0].checked=true;SCSettings()})}catch(err){}}function SCSettings(){$(_radFlight)[0].checked?FlightSH(showArr):FlightSH(hideArr);$(_radHotel)[0].checked?HotelSH(showArr):HotelSH(hideArr);try{if($(_radDynamic)[0].checked){DynamicSH()}}catch(err){}try{$(_radVacation)[0].checked?VacationSH(vacationShow):VacationSH(vacationHide)}catch(err){}$(_radFlight).click(function(){FlightSH(showArr)});$(_radHotel).click(function(){HotelSH(showArr)});$(_radDynamic).click(function(){DynamicSH()});try{$(_radVacation).click(function(){VacationSH(vacationShow)})}catch(err){}}function FAirAC(){$(_txtFromAirport).click(function(){$(_txtFromAirport).autocomplete(airports,{width:312,scrollHeight:312,matchContains:true,minChars:0})});$(_txtFromAirport).focus(function(){$(_txtFromAirport).autocomplete(airports,{width:312,scrollHeight:312,matchContains:true,minChars:0})})}function TAirAC(){$(_txtToAirport).click(function(){$(_txtToAirport).autocomplete(airports,{width:312,scrollHeight:312,matchContains:true,minChars:0})});$(_txtToAirport).focus(function(){$(_txtToAirport).autocomplete(airports,{width:312,scrollHeight:312,matchContains:true,minChars:0})})}function AirlineAC(){$(_txtAirline).click(function(){$(_txtAirline).autocomplete(airlines,{width:312,scrollHeight:312,matchContains:true,minChars:0})});$(_txtAirline).focus(function(){$(_txtAirline).autocomplete(airlines,{width:312,scrollHeight:312,matchContains:true,minChars:0})})}function CityAC(){$(_txtCity).click(function(){$(_txtCity).autocomplete(cities,{width:312,scrollHeight:312,matchContains:true,minChars:0})});$(_txtCity).focus(function(){$(_txtCity).autocomplete(cities,{width:312,scrollHeight:312,matchContains:true,minChars:0})})}function ACSettings(){FAirAC();TAirAC();AirlineAC();CityAC()}function DPRegional(jId){try{$(jId).datepicker('option',$.extend($.datepicker.regional[_language],{dateFormat:"dd/mm/yy"}));if(_language==""){$(jId).datepicker('option',$.extend({dayNamesMin:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dateFormat:"dd/mm/yy"}))}}catch(err){}}function DPSettings(){var datepickers=new Array();datepickers[0]=_txtCheckout;datepickers[1]=_txtCheckin;datepickers[2]=_txtToDate;datepickers[3]=_txtFromDate;try{datepickers[4]=_txtVacationDepartDate}catch(err){}for(var i=0;i<datepickers.length;i++){$(datepickers[i]).datepicker({numberOfMonths:2,stepMonths:2,showButtonPanel:true,duration:'',onSelect:function(dateText,inst){var targetDate=$("#"+inst.id).datepicker("getDate");targetDate.setDate(targetDate.getDate()+3);if("#"+inst.id==datepickers[1]){$(datepickers[0]).datepicker("setDate",targetDate)}if("#"+inst.id==datepickers[3]){$(datepickers[2]).datepicker("setDate",targetDate)}}});DPRegional(datepickers[i])}$(_fromDatePicker).click(function(){$(_txtFromDate).datepicker("show")});$(_toDatePicker).click(function(){$(_txtToDate).datepicker("show")});$(_checkinDatePicker).click(function(){$(_txtCheckin).datepicker("show")});$(_checkoutDatePicker).click(function(){$(_txtCheckout).datepicker("show")});try{$(_vacationDepartDatePicker).click(function(){$(_txtVacationDepartDate).datepicker("show")})}catch(err){}}function SSettings(){$(_lnkSearch).click(function(){$(_btnSearch).submit()});try{$(_lnkSearchByDestination).click(function(){$(_hidButtonInvoker)[0].value="4";$(_btnSearch).submit()});$(_lnkSearchByCategory).click(function(){$(_hidButtonInvoker)[0].value="5";$(_btnSearch).submit()});$(_lnkSearchByPackageType).click(function(){$(_hidButtonInvoker)[0].value="6";$(_btnSearch).submit()});$(_lnkSearchByDate).click(function(){$(_hidButtonInvoker)[0].value="7";$(_btnSearch).submit()})}catch(err){}}function AddRules(){$.validator.addMethod("dateGreaterThan",function(value,element,param){var startDateArray=value.split("/");var startDate=startDateArray[1]+"/"+startDateArray[0]+"/"+startDateArray[2];var endDateArray=$(param).val().split("/");var endDate=endDateArray[1]+"/"+endDateArray[0]+"/"+endDateArray[2];return Date.parse(startDate)>=Date.parse(endDate)},"End date must be after start date");$.validator.addMethod("notEqualTo",function(value,element,param){return value!=$(param).val()},"Must not equal from")}function ClearVFC(){try{$(_txtFromAirport).rules("remove","required minlength");$(_txtToAirport).rules("remove","required minlength notEqualTo");$(_txtFromDate).rules("remove","required dateITA");$(_txtToDate).rules("remove","required dateITA dateGreaterThan")}catch(err){}}function ClearVHC(){try{$(_txtCity).rules("remove","required minlength");$(_txtCheckin).rules("remove","required dateITA");$(_txtCheckout).rules("remove","required dateITA dateGreaterThan")}catch(err){}}function ClearVVC(){try{$(_txtVacationDepartDate).rules("remove","required dateITA")}catch(err){}}function ClearAllVC(){ClearVFC();ClearVHC();ClearVVC()}function VFC(){$(_form).validate();if($(_radRoundtrip)[0].checked){$(_txtToAirport).rules("add",{notEqualTo:_txtFromAirport,messages:{notEqualTo:"<div>Leaving from field must difference Going to field.</div>"}});$(_txtToDate).rules("add",{required:true,dateITA:true,dateGreaterThan:_txtFromDate,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>",dateGreaterThan:"<div>Return date must after Departure date.</div>"}})}$(_radRoundtrip).click(function(event){$(_txtToAiport).rules("add",{notEqualTo:_txtFromAirport,messages:{notEqualTo:"<div>Leaving from field must difference Going to field.</div>"}});$(_txtToDate).rules("add",{required:true,dateITA:true,dateGreaterThan:_txtFromDate,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>",dateGreaterThan:"<div>Return date must after Departure date.</div>"}})});if($(_radOneway)[0].checked){$(_txtToAirport).rules("remove","notEqualTo");$(_txtToDate).rules("remove","required dateITA dateGreaterThan")}$(_radOneway).click(function(event){$(_txtToAirport).rules("remove","notEqualTo");$(_txtToDate).rules("remove","required dateITA dateGreaterThan")});$(_txtFromAirport).rules("add",{required:true,minlength:3,messages:{required:"<div>This field is required.</div>",minlength:"<div>Please enter at least 3 characters.</div>"}});$(_txtToAirport).rules("add",{required:true,minlength:3,messages:{required:"<div>This field is required.</div>",minlength:"<div>Please enter at least 3 characters.</div>"}});$(_txtFromDate).rules("add",{required:true,dateITA:true,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>"}});if($(_form).valid()){$(_hidButtonInvoker)[0].value="1";$(_lnkSearch).addClass(HIDE);$(_lnkSearchWaiting).removeClass(HIDE);$(_btnSearch).click()}}function VHC(){$(_form).validate();$(_txtCity).rules("add",{required:true,minlength:3,messages:{required:"<div>This field is required.</div>",minlength:"<div>Please enter at least 3 characters.</div>"}});$(_txtCheckin).rules("add",{required:true,dateITA:true,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>"}});$(_txtCheckout).rules("add",{required:true,dateITA:true,dateGreaterThan:_txtCheckin,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>",dateGreaterThan:"<div>Checkout date must after Checkin date.</div>"}});if($(_form).valid()){$(_hidButtonInvoker)[0].value="2";$(_lnkSearch).addClass(HIDE);$(_lnkSearchWaiting).removeClass(HIDE);$(_btnSearch).click()}}function VDC(){$(_form).validate();if($(_radRoundtrip)[0].checked){$(_txtToAirport).rules("add",{notEqualTo:_txtFromAirport,messages:{notEqualTo:"<div>Leaving from field must difference Going to field.</div>"}});$(_txtToDate).rules("add",{required:true,dateITA:true,dateGreaterThan:_txtFromDate,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>",dateGreaterThan:"<div>Return date must after Departure date.</div>"}})}$(_radRoundtrip).click(function(event){$(_txtToAiport).rules("add",{notEqualTo:_txtFromAirport,messages:{notEqualTo:"<div>Leaving from field must difference Going to field.</div>"}});$(_txtToDate).rules("add",{required:true,dateITA:true,dateGreaterThan:_txtFromDate,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>",dateGreaterThan:"<div>Return date must after Departure date.</div>"}})});if($(_radOneway)[0].checked){$(_txtToAirport).rules("remove","notEqualTo");$(_txtToDate).rules("remove","required dateITA dateGreaterThan")}$(_radOneway).click(function(event){$(_txtToAirport).rules("remove","notEqualTo");$(_txtToDate).rules("remove","required dateITA dateGreaterThan")});$(_txtFromAirport).rules("add",{required:true,minlength:3,messages:{required:"<div>This field is required.</div>",minlength:"<div>Please enter at least 3 characters.</div>"}});$(_txtToAirport).rules("add",{required:true,minlength:3,messages:{required:"<div>This field is required.</div>",minlength:"<div>Please enter at least 3 characters.</div>"}});$(_txtFromDate).rules("add",{required:true,dateITA:true,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>"}});if($(_form).valid()){$(_hidButtonInvoker)[0].value="3";$(_lnkSearch).addClass(HIDE);$(_lnkSearchWaiting).removeClass(HIDE);$(_btnSearch).click()}}function VVC(){try{if($(_hidButtonInvoker)[0].value=="7"){$(_form).validate();$(_txtVacationDepartDate).rules("add",{required:true,dateITA:true,messages:{required:"<div>This field is required.</div>",dateITA:"<div>Correct date format is dd/mm/yyyy.</div>"}})}if($(_form).valid()){$(_lnkSearchByDestination).addClass(HIDE);$(_lnkSearchByCategory).addClass(HIDE);$(_lnkSearchByPackageType).addClass(HIDE);$(_lnkSearchByDate).addClass(HIDE);$(_lnkSearchByDestinationWaiting).removeClass(HIDE);$(_lnkSearchByCategoryWaiting).removeClass(HIDE);$(_lnkSearchByPackageTypeWaiting).removeClass(HIDE);$(_lnkSearchByDateWaiting).removeClass(HIDE);$(_btnSearch).click()}}catch(err){}}function VSCSettings(){AddRules();$(_btnSearch).submit(function(){ClearAllVC();if($(_radFlight)[0].checked){VFC()}else if($(_radHotel)[0].checked){VHC()}else if($(_radDynamic)[0].checked){VDC()}else if($(_radVacation)[0].checked){VVC()}})}function BSettings(){_selectedIndex=$(_hidSelectedBlock)[0].value;try{if(_pageId=="41"){$(_radFlight)[0].checked=true}else if(_pageId=="51"){$(_radHotel)[0].checked=true}else if(_pageId=="61"){$(_radDynamic)[0].checked=true}else if(_pageId=="32"){$(_radVacation)[0].checked=true}}catch(err){$(_radFlight)[0].checked=true}try{if(_selectedIndex=="1"){$(_radFlight)[0].checked=true}else if(_selectedIndex=="2"){$(_radHotel)[0].checked=true}else if(_selectedIndex=="3"){$(_radDynamic)[0].checked=true}else if(_selectedIndex=="4"){$(_radVacation)[0].checked=true}}catch(err){$(_radFlight)[0].checked=true}}