var clearFocus=true;String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};function trim(a){return a.replace(/^\s+|\s+$/g,"")}$(document).ready(function(){if(oSearchP.DefaultTabName=="flight"){if(oSearchP.hdSearchType=="air"){ChangeToFlight("")}if(oSearchP.hdSearchType=="air_hotel"){ChangeToFlight("air_hotel")}if(oSearchP.hdSearchType=="air_hotel_car"){ChangeToFlight("air_hotel_car")}if(oSearchP.hdSearchType=="air_car"){ChangeToFlight("air_car")}ChangeToFlight("")}if(oSearchP.DefaultTabName=="hotel"){if(oSearchP.hdSearchType=="hotel"){ChangeToHotel("")}if(oSearchP.hdSearchType=="hotel_car"){ChangeToHotel("hotel_car")}ChangeToHotel("")}if(oSearchP.DefaultTabName=="hotel_car"){ChangeToHotel("hotel_car")}if(oSearchP.DefaultTabName=="car"){ChangeToCar("")}if(oSearchP.DefaultTabName=="cruise"){ChangeToCruise("")}if(oSearchP.DefaultTabName=="air_hotel"){ChangeToFlight("air_hotel")}if(oSearchP.DefaultTabName=="air_hotel_car"){ChangeToFlight("air_hotel_car")}if(oSearchP.DefaultTabName=="air_car"){ChangeToFlight("air_car")}ChangeTravelTrip();$("#menu li").click(function(){switch($(this).attr("id")){case"flight":document.forms.frmEmpty.hdSearchType.value="flight";$("#frmEmpty").attr("action",oSearchP.BaseWithLangURL+"/f");$("#hdSearchTypeEmpty").val("flight");$("#frmEmpty").trigger("submit");break;case"hotel":document.forms.frmEmpty.hdSearchType.value="hotel";$("#frmEmpty").attr("action",oSearchP.BaseWithLangURL+"/h");$("#hdSearchTypeEmpty").val("hotel");$("#frmEmpty").trigger("submit");break;case"car":document.forms.frmEmpty.hdSearchType.value="car";$("#frmEmpty").attr("action",oSearchP.BaseWithLangURL+"/ca");$("#hdSearchTypeEmpty").val("car");$("#frmEmpty").trigger("submit");break;case"cruise":document.forms.frmEmpty.hdSearchType.value="cruise";$("#frmEmpty").attr("action",oSearchP.BaseWithLangURL+"/cr");$("#hdSearchTypeEmpty").val("cruise");$("#frmEmpty").trigger("submit");break}return false})});function ExtractAirportCode(b){var a;if((b.length>=3)&&(b.indexOf("(")!=-1)&&(b.indexOf(")")!=-1)){a=b.substr(b.indexOf("(")+1,3);a="("+a.toLowerCase()+")"}else{a="("+b.toLowerCase()+")"}return a}function ConvertCityText(h){var a;var g;var d;var f;var e="";var b;if(h!=""){a=h.indexOf("-");if(a!=-1){b=(h.substr(0,a)).split(",")}else{b=h.split(",")}for(i=0;i<b.length;i++){if(b[i].length>0){if(i==0){g=b[i];e=g.trim().replace(" ","-")}if(i==1){d=b[i];e=e+"_"+d.trim().replace(" ","-")}if(i==2){f=b[i];e=e+"_"+f.trim().replace(" ","-")}}}}return e.toLowerCase().replace(" ","-")}function GetLocationFlight(b){var a="/Widgets/BookingWiz/SearchLocation.ashx?ACode="+b;var d="{ACode:'"+b+"'}";$.ajax({type:"POST",url:a,data:"{}",processData:true,contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){$("#hdLocFlight").val(e[0].LocationId)},error:function(g,f,e){},async:false})}function GetLocationCar(b){var a="/Widgets/BookingWiz/SearchLocation.ashx?ACode="+b;var d="{ACode:'"+b+"'}";$.ajax({type:"POST",url:a,data:"{}",processData:true,contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){$("#hdLocCar").val(e[0].LocationId)},error:function(g,f,e){},async:false})}function GetLocationHotel(d){var a="/Widgets/BookingWiz/SearchLocation.ashx?City="+d.trim();var b="{ACode:'"+d+"'}";$.ajax({type:"POST",url:a,data:"{}",processData:true,contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){$("#hdLocHotel").val(e[0].LocationId)},error:function(g,f,e){},async:false})}function MakeFriendlyURL(d,o,j,a,f,e){var g="";var m="/Widgets/BookingWiz/SearchLocation.ashx";var h;var l;var k;var b;var n;if((e=="f")||(e=="fc")||(e=="fh")||(e=="fhc")){m="/Widgets/BookingWiz/SearchLocation.ashx?ACodeFrom="+a;$.ajax({type:"POST",url:m,data:"{}",processData:true,contentType:"application/json; charset=utf-8",dataType:"json",success:function(p){h=p[0].City;if(p[0].StateCode!=""){h=h+", "+p[0].StateCode}if(p[0].Country!=""){h=h+", "+(p[0].Country).replace("$","'")}h=h+" - ("+p[0].AirportCode+") "+(p[0].AirportName).replace("$","'");k=p[0].AirportCode},error:function(r,q,p){},async:false});m="/Widgets/BookingWiz/SearchLocation.ashx?ACodeTo="+f;$.ajax({type:"POST",url:m,data:"{}",processData:true,contentType:"application/json; charset=utf-8",dataType:"json",success:function(p){l=p[0].City;if(p[0].StateCode!=""){l=l+", "+p[0].StateCode}if(p[0].Country!=""){l=l+", "+(p[0].Country).replace("$","'")}l=l+" - ("+p[0].AirportCode+") "+(p[0].AirportName).replace("$","'");b=p[0].AirportCode;n=p[0].LocationId},error:function(r,q,p){},async:false});if((n!="-1")&&((h!="")&&(h!=undefined))&&((l!="")&&(l!=undefined))&&((k!="")&&(k!=undefined))&&((b!="")&&(b!=undefined))){g=oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(h)+"_to-"+ConvertCityText(l)+"/"+ExtractAirportCode(k)+ExtractAirportCode(b)+"/lang-"+d+"/"+e+"/ct"+n}else{g=oSearchP.BaseURL+"lang-"+d+"/Invalid/"+e}}if((e=="h")||(e=="hc")){m="/Widgets/BookingWiz/SearchLocation.ashx?City="+j.trim();$.ajax({type:"POST",url:m,data:"{}",processData:true,contentType:"application/json; charset=utf-8",dataType:"json",success:function(p){l=p[0].City;if(p[0].StateCode!=""){l=l+", "+p[0].StateCode}if(p[0].Country!=""){l=l+", "+(p[0].Country).replace("$","'")}l=l+" - ("+p[0].AirportCode+") "+(p[0].AirportName).replace("$","'");b=p[0].AirportCode;n=p[0].LocationId},error:function(r,q,p){},async:false});if((n!="-1")&&(l!="")&&(l!=undefined)){g=oSearchP.BaseURL+ConvertCityText(l)+"/lang-"+d+"/"+e+"/ct"+n}else{g=oSearchP.BaseURL+"lang-"+d+"/Invalid/"+e}}if(e=="ca"){m="/Widgets/BookingWiz/SearchLocation.ashx?ACodeTo="+f;$.ajax({type:"POST",url:m,data:"{}",processData:true,contentType:"application/json; charset=utf-8",dataType:"json",success:function(p){l=p[0].City;if(p[0].StateCode!=""){l=l+", "+p[0].StateCode}if(p[0].Country!=""){l=l+", "+(p[0].Country).replace("$","'")}l=l+" - ("+p[0].AirportCode+") "+(p[0].AirportName).replace("$","'");b=p[0].AirportCode;n=p[0].LocationId},error:function(r,q,p){},async:false});if((n!="-1")&&(b!="")&&(b!=undefined)){g=oSearchP.BaseURL+ConvertCityText(l)+"/"+ExtractAirportCode(b)+"/lang-"+d+"/"+e+"/ct"+n}else{g=oSearchP.BaseURL+"lang-"+d+"/Invalid/"+e}}return g}$(document).ready(function(){if((oSearchP.hdSearchType=="")||(oSearchP.hdSearchType=="flight")||(oSearchP.hdSearchType=="air")||(oSearchP.hdSearchType=="air_hotel")||(oSearchP.hdSearchType=="air_hotel_car")||(oSearchP.hdSearchType=="air_car")){var j;var f;var b;var g;var e=true;var a=new Date();var d;var h="";a.setDate(a.getDate()+1);$.datepicker.setDefaults($.datepicker.regional["en-GB"]);$.datepicker.formatDate("dd/mm/yyyy",a);$("#txtDepartureDate11").datepicker({altFormat:"dd/mm/yyyy",minDate:a,onSelect:function(k){DateSelect("#txtDepartureDate11","",k)},hideIfNoPrevNext:true,duration:"fast"});$("#txtReturnDate11").datepicker({altFormat:"dd/mm/yyyy",minDate:a,hideIfNoPrevNext:true,duration:"fast"});$("#txtDepartureDate21").datepicker({altFormat:"dd/mm/yyyy",minDate:a,onSelect:function(k){DateSelect("#txtDepartureDate21","#txtReturnDate21",k)},hideIfNoPrevNext:true,duration:"fast"});$("#txtReturnDate21").datepicker({altFormat:"dd/mm/yyyy",minDate:a,hideIfNoPrevNext:true,duration:"fast"});$("#txtDepartureDate31").datepicker({altFormat:"dd/mm/yyyy",minDate:a,onSelect:function(k){DateSelect("#txtDepartureDate31","",k)},hideIfNoPrevNext:true,duration:"fast"});$("#txtDepartureDate32").datepicker({altFormat:"dd/mm/yyyy",minDate:a,onSelect:function(k){DateSelect("#txtDepartureDate32","",k)},hideIfNoPrevNext:true,duration:"fast"});$("#txtDepartureDate33").datepicker({altFormat:"dd/mm/yyyy",minDate:a,onSelect:function(k){DateSelect("#txtDepartureDate33","",k)},hideIfNoPrevNext:true,duration:"fast"});ShowTripType();$("input[name='triptype']").click(function(){ShowTripType()});ShowBookTogether();$("input[name='booktogether']").click(function(){ShowBookTogether()});SetFocusText("#txtDepartureFrom11");SetFocusText("#txtDepartureFrom21");SetFocusText("#txtDepartureFrom31");SetFocusText("#txtDepartureFrom32");SetFocusText("#txtDepartureFrom33");SetFocusText("#txtTravelingTo11");SetFocusText("#txtTravelingTo21");SetFocusText("#txtTravelingTo31");SetFocusText("#txtTravelingTo32");SetFocusText("#txtTravelingTo33");SetFocusText("#sDestination");SetFocusText("#txtHotelName");SetFocusText("#sCity");SetAutoCompleteTextAir("#txtDepartureFrom11","");SetAutoCompleteTextAir("#txtDepartureFrom21","");SetAutoCompleteTextAir("#txtDepartureFrom31","");SetAutoCompleteTextAir("#txtDepartureFrom32","");SetAutoCompleteTextAir("#txtDepartureFrom33","");SetAutoCompleteTextAir("#txtTravelingTo11","#hdLocFlight");SetAutoCompleteTextAir("#txtTravelingTo21","#hdLocFlight");SetAutoCompleteTextAir("#txtTravelingTo31","#hdLocFlight");SetAutoCompleteTextAir("#txtTravelingTo32","#hdLocFlight");SetAutoCompleteTextAir("#txtTravelingTo33","#hdLocFlight");$("#btnFSearch").click(function(){var l="";var m=$("<img>").attr("src","/images/ajax_load.gif").attr("alt","Loading....").attr("class","imgWait");var k=$("#frmHotelSearch").serialize();$("#fchooseR1 p.title:eq(0)").html("");$("#fchooseR1 p.title2:eq(0)").html("");$("#fchooseR1 ul").html("");$("#fchooseR1 p.title:eq(0)").html(m).append("Please wait...");$("#fchooseR1").css("display","block");$("#fchooseR1").css("display","none");if($("[name=triptype]:checked").val()=="3"){var n=false;n=checkmulticity();if(!n){return false}}else{if($("[name=triptype]:checked").val()=="2"){if(!checkLegValueFrom("#txtDepartureFrom21","")){return false}if(!checkLegValueTo("#txtTravelingTo21","")){return false}if(!validateDate($("#txtDepartureDate21").get(0))){return false}if(!validateDate($("#txtReturnDate21").get(0))){return false}if(!DataCompare($("#txtDepartureDate21").val(),$("#txtReturnDate21").val())){alert("Departure date must less than Return date.");return false}j=$("#txtDepartureFrom21").val();f=$("#txtTravelingTo21").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"f");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/f/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom21").val());$("#tc").val($("#txtTravelingTo21").val())}else{if(!checkLegValueFrom("#txtDepartureFrom11","")){return false}if(!checkLegValueTo("#txtTravelingTo11","")){return false}if(!validateDate($("#txtDepartureDate11").get(0))){return false}j=$("#txtDepartureFrom11").val();f=$("#txtTravelingTo11").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"f");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/f/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom11").val());$("#tc").val($("#txtTravelingTo11").val())}}document.forms.frmFlightSearch.booktogether.value="air";document.forms.frmFlightSearch.hdSearchType.value="air";$("#frmFlightSearch").trigger("submit");return false});$("#btnFSearch2").click(function(){var k="";if($("[name=triptype]:checked").val()=="3"){var l=false;l=checkmulticity();if(!l){return false}}else{if($("[name=triptype]:checked").val()=="2"){if(!checkLegValueFrom("#txtDepartureFrom21","")){return false}if(!checkLegValueTo("#txtTravelingTo21","")){return false}if(!validateDate($("#txtDepartureDate21").get(0))){return false}if(!validateDate($("#txtReturnDate21").get(0))){return false}if(!DataCompare($("#txtDepartureDate21").val(),$("#txtReturnDate21").val())){alert("Departure date must less than Return date.");return false}j=$("#txtDepartureFrom21").val();f=$("#txtTravelingTo21").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fh");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fh/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom21").val());$("#tc").val($("#txtTravelingTo21").val())}else{if(!checkLegValueFrom("#txtDepartureFrom11","")){return false}if(!checkLegValueTo("#txtTravelingTo11","")){return false}if(!validateDate($("#txtDepartureDate11").get(0))){return false}j=$("#txtDepartureFrom11").val();f=$("#txtTravelingTo11").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fc");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fh/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom11").val());$("#tc").val($("#txtTravelingTo11").val())}}document.forms.frmFlightSearch.booktogether.value="air_hotel";document.forms.frmFlightSearch.hdSearchType.value="air_hotel";$("#frmFlightSearch").trigger("submit");return false});$("#btnFSearch3").click(function(){var k="";if($("[name=triptype]:checked").val()=="3"){var l=false;l=checkmulticity();if(!l){return false}}else{if($("[name=triptype]:checked").val()=="2"){if(!checkLegValueFrom("#txtDepartureFrom21","")){return false}if(!checkLegValueTo("#txtTravelingTo21","")){return false}if(!validateDate($("#txtDepartureDate21").get(0))){return false}if(!validateDate($("#txtReturnDate21").get(0))){return false}if(!DataCompare($("#txtDepartureDate21").val(),$("#txtReturnDate21").val())){alert("Departure date must less than Return date.");return false}j=$("#txtDepartureFrom21").val();f=$("#txtTravelingTo21").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fh");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fh/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom21").val());$("#tc").val($("#txtTravelingTo21").val())}else{if(!checkLegValueFrom("#txtDepartureFrom11","")){return false}if(!checkLegValueTo("#txtTravelingTo11","")){return false}if(!validateDate($("#txtDepartureDate11").get(0))){return false}j=$("#txtDepartureFrom11").val();f=$("#txtTravelingTo11").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fh");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fh/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom11").val());$("#tc").val($("#txtTravelingTo11").val())}}document.forms.frmFlightSearch.booktogether.value="air_hotel";document.forms.frmFlightSearch.hdSearchType.value="air_hotel";$("#frmFlightSearch").trigger("submit");return false});$("#btnFSearch4").click(function(){var k="";if($("[name=triptype]:checked").val()=="3"){var l=false;l=checkmulticity();if(!l){return false}}else{if($("[name=triptype]:checked").val()=="2"){if(!checkLegValueFrom("#txtDepartureFrom21","")){return false}if(!checkLegValueTo("#txtTravelingTo21","")){return false}if(!validateDate($("#txtDepartureDate21").get(0))){return false}if(!validateDate($("#txtReturnDate21").get(0))){return false}if(!DataCompare($("#txtDepartureDate21").val(),$("#txtReturnDate21").val())){alert("Departure date must less than Return date.");return false}j=$("#txtDepartureFrom21").val();f=$("#txtTravelingTo21").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fhc");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fhc/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom21").val());$("#tc").val($("#txtTravelingTo21").val())}else{if(!checkLegValueFrom("#txtDepartureFrom11","")){return false}if(!checkLegValueTo("#txtTravelingTo11","")){return false}if(!validateDate($("#txtDepartureDate11").get(0))){return false}j=$("#txtDepartureFrom11").val();f=$("#txtTravelingTo11").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fhc");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fhc/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom11").val());$("#tc").val($("#txtTravelingTo11").val())}}document.forms.frmFlightSearch.booktogether.value="air_hotel_car";document.forms.frmFlightSearch.hdSearchType.value="air_hotel_car";$("#frmFlightSearch").trigger("submit");return false});$("#btnFSearch5").click(function(){var k="";if($("[name=triptype]:checked").val()=="3"){var l=false;l=checkmulticity();if(!l){return false}}else{if($("[name=triptype]:checked").val()=="2"){if(!checkLegValueFrom("#txtDepartureFrom21","")){return false}if(!checkLegValueTo("#txtTravelingTo21","")){return false}if(!validateDate($("#txtDepartureDate21").get(0))){return false}if(!validateDate($("#txtReturnDate21").get(0))){return false}if(!DataCompare($("#txtDepartureDate21").val(),$("#txtReturnDate21").val())){alert("Departure date must less than Return date.");return false}j=$("#txtDepartureFrom21").val();f=$("#txtTravelingTo21").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fh");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fh/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom21").val());$("#tc").val($("#txtTravelingTo21").val())}else{if(!checkLegValueFrom("#txtDepartureFrom11","")){return false}if(!checkLegValueTo("#txtTravelingTo11","")){return false}if(!validateDate($("#txtDepartureDate11").get(0))){return false}j=$("#txtDepartureFrom11").val();f=$("#txtTravelingTo11").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fh");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fh/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom11").val());$("#tc").val($("#txtTravelingTo11").val())}}document.forms.frmFlightSearch.booktogether.value="air_hotel_car";document.forms.frmFlightSearch.hdSearchType.value="air_hotel_car";$("#frmFlightSearch").trigger("submit");return false});$("#btnFSearch6").click(function(){var k="";if($("[name=triptype]:checked").val()=="3"){var l=false;l=checkmulticity();if(!l){return false}}else{if($("[name=triptype]:checked").val()=="2"){if(!checkLegValueFrom("#txtDepartureFrom21","")){return false}if(!checkLegValueTo("#txtTravelingTo21","")){return false}if(!validateDate($("#txtDepartureDate21").get(0))){return false}if(!validateDate($("#txtReturnDate21").get(0))){return false}if(!DataCompare($("#txtDepartureDate21").val(),$("#txtReturnDate21").val())){alert("Departure date must less than Return date.");return false}j=$("#txtDepartureFrom21").val();f=$("#txtTravelingTo21").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fc");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fc/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom21").val());$("#tc").val($("#txtTravelingTo21").val())}else{if(!checkLegValueFrom("#txtDepartureFrom11","")){return false}if(!checkLegValueTo("#txtTravelingTo11","")){return false}if(!validateDate($("#txtDepartureDate11").get(0))){return false}j=$("#txtDepartureFrom11").val();f=$("#txtTravelingTo11").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fc");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fc/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom11").val());$("#tc").val($("#txtTravelingTo11").val())}}document.forms.frmFlightSearch.booktogether.value="air_car";document.forms.frmFlightSearch.hdSearchType.value="air_car";$("#frmFlightSearch").trigger("submit");return false});$("#btnFSearch7").click(function(){var k="";if($("[name=triptype]:checked").val()=="3"){var l=false;l=checkmulticity();if(!l){return false}}else{if($("[name=triptype]:checked").val()=="2"){if(!checkLegValueFrom("#txtDepartureFrom21","")){return false}if(!checkLegValueTo("#txtTravelingTo21","")){return false}if(!validateDate($("#txtDepartureDate21").get(0))){return false}if(!validateDate($("#txtReturnDate21").get(0))){return false}if(!DataCompare($("#txtDepartureDate21").val(),$("#txtReturnDate21").val())){alert("Departure date must less than Return date.");return false}j=$("#txtDepartureFrom21").val();f=$("#txtTravelingTo21").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fhc");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fhc/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom21").val());$("#tc").val($("#txtTravelingTo21").val())}else{if(!checkLegValueFrom("#txtDepartureFrom11","")){return false}if(!checkLegValueTo("#txtTravelingTo11","")){return false}if(!validateDate($("#txtDepartureDate11").get(0))){return false}j=$("#txtDepartureFrom11").val();f=$("#txtTravelingTo11").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}h=MakeFriendlyURL("en",j,f,ExtractAirportCode(j),ExtractAirportCode(f),"fhc");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmFlightSearch").attr("action",h)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(j)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(j)+ExtractAirportCode(f)+"/lang-en/fhc/ct"+$("#hdLocFlight").val())}$("#fc").val($("#txtDepartureFrom11").val());$("#tc").val($("#txtTravelingTo11").val())}}document.forms.frmFlightSearch.booktogether.value="air_hotel_car";document.forms.frmFlightSearch.hdSearchType.value="air_hotel_car";$("#frmFlightSearch").trigger("submit");return false});$("#btnFSearch8").click(function(){var k;var l;var m;if(($("#sDestination").val()=="")||($("#sDestination").val()==oSearchP.TextDefault)){alert("Please select 'Destination'.");$("#sDestination").focus();return false}if(!validateDate($("#txtCheckInDate").get(0))){return false}if(!validateDate($("#txtCheckOutDate").get(0))){return false}if(!DataCompare($("#txtCheckInDate").val(),$("#txtCheckOutDate").val())){alert("Check-In date must less than Check-Out date.");return false}else{$("#hdSearchTypeHotel").val("hotel_car");f=$("#sDestination").val();if($("#hdLocHotel").val()==""){$("#hdLocHotel").val(GetLocationHotel(f))}h=MakeFriendlyURL("en","",f,"","","hc");if((h!=null)&&(h!=undefined)&&(h!="")){$("#frmHotelSearch").attr("action",h)}else{$("#frmHotelSearch").attr("action",oSearchP.BaseURL+ConvertCityText(f)+"/lang-en/hc/ct"+$("#hdLocHotel").val())}document.forms.frmHotelSearch.submit()}return false});$("#btnFBack").click(function(){$("#frmFlightSearch, #btnFSearch").show();$("#fchooseR1,#btnFBack").hide();$("ul#flight_listSup").html("");$("#fchooseR1 ul").html("")})}});function checkmulticity(){var j="";var h;var f;var e;var g;var d=false;var b=false;var a=false;d=(!isEmpty("#txtDepartureFrom31"));d=(d&&(!isEmpty("#txtTravelingTo31")));b=(!isEmpty("#txtDepartureFrom32"));b=(b&&(!isEmpty("#txtTravelingTo32")));a=(!isEmpty("#txtDepartureFrom33"));if((d==false)&&(b==false)&&(a==false)){if(!checkLegValueFrom("#txtDepartureFrom31","Leg 1:\n")){return false}if(!checkLegValueTo("#txtTravelingTo31","Leg 1:\n")){return false}if(!validateDate($("#txtDepartureDate31").get(0))){return false}if(!checkLegValueFrom("#txtDepartureFrom32","Leg 2:\n")){return false}if(!checkLegValueTo("#txtTravelingTo32","Leg 2:\n")){return false}if(!validateDate($("#txtDepartureDate32").get(0))){return false}if(!checkLegValueFrom("#txtDepartureFrom33","Leg 3:\n")){return false}if(!checkLegValueTo("#txtTravelingTo33","Leg 3:\n")){return false}if(!validateDate($("#txtDepartureDate33").get(0))){return false}}else{if((d==false)&&(b==false)&&(a==true)){$("#txtDepartureFrom11").val($("#txtDepartureFrom33").val());$("#txtTravelingTo11").val($("#txtTravelingTo33").val());$("#txtDepartureDate11").val($("#txtDepartureDate33").val());$("#txtDepartureFrom31").val($("#txtDepartureFrom33").val());$("#txtTravelingTo31").val($("#txtTravelingTo33").val());$("#txtDepartureDate31").val($("#txtDepartureDate33").val());$("#txtDepartureFrom33").val(oSearchP.TextDefault);$("#txtTravelingTo33").val(oSearchP.TextDefault);$("#txtDepartureDate33").val(oSearchP.TextDefault);if(!checkLegValueFrom("#txtDepartureFrom11","")){return false}if(!checkLegValueTo("#txtTravelingTo11","")){return false}if(!validateDate($("#txtDepartureDate11").get(0))){return false}$('input[name="triptype"]').each(function(){if($(this).val()=="1"){$(this).attr("checked","checked")}});ShowTripType();if(validateDate($("#txtDepartureDate11").get(0))){h=$("#txtDepartureFrom31").val();f=$("#txtTravelingTo31").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}j=MakeFriendlyURL("en",h,f,ExtractAirportCode(h),ExtractAirportCode(f),"f");if((j!=null)&&(j!=undefined)&&(j!="")){$("#frmFlightSearch").attr("action",j)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(h)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(h)+ExtractAirportCode(f)+"/lang-en/f/ct"+$("#hdLocFlight").val())}$("#frmFlightSearch").trigger("submit")}return false}else{if((d==false)&&(b==true)&&(a==true)){$("#txtDepartureFrom31").val($("#txtDepartureFrom32").val());$("#txtTravelingTo31").val($("#txtTravelingTo32").val());$("#txtDepartureDate31").val($("#txtDepartureDate32").val());$("#txtDepartureFrom32").val($("#txtDepartureFrom33").val());$("#txtTravelingTo32").val($("#txtTravelingTo33").val());$("#txtDepartureDate32").val($("#txtDepartureDate33").val());$("#txtDepartureFrom33").val(oSearchP.TextDefault);$("#txtTravelingTo33").val(oSearchP.TextDefault);$("#txtDepartureDate33").val(oSearchP.TextDefault);if(!checkLegValueFrom("#txtDepartureFrom31","Leg 1:\n")){return false}if(!checkLegValueTo("#txtTravelingTo31","Leg 1:\n")){return false}if(!validateDate($("#txtDepartureDate31").get(0))){return false}if(!checkLegValueFrom("#txtDepartureFrom32","Leg 2:\n")){return false}if(!checkLegValueTo("#txtTravelingTo32","Leg 2:\n")){return false}if(!validateDate($("#txtDepartureDate32").get(0))){return false}if(!DataCompare($("#txtDepartureDate31").val(),$("#txtDepartureDate32").val())){alert("Leg 1 departure date must less than Leg 2 departure date.");return false}}else{if((d==false)&&(b==true)&&(a==false)){$("#txtDepartureFrom11").val($("#txtDepartureFrom32").val());$("#txtTravelingTo11").val($("#txtTravelingTo32").val());$("#txtDepartureDate11").val($("#txtDepartureDate32").val());$("#txtDepartureFrom31").val($("#txtDepartureFrom32").val());$("#txtTravelingTo31").val($("#txtTravelingTo32").val());$("#txtDepartureDate31").val($("#txtDepartureDate32").val());$("#txtDepartureFrom32").val(oSearchP.TextDefault);$("#txtTravelingTo32").val(oSearchP.TextDefault);$("#txtDepartureDate32").val(oSearchP.TextDefault);$('input[name="triptype"]').each(function(){if($(this).val()=="1"){$(this).attr("checked","checked")}});ShowTripType();if(validateDate($("#txtDepartureDate11").get(0))){h=$("#txtDepartureFrom31").val();f=$("#txtTravelingTo31").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}j=MakeFriendlyURL("en",h,f,ExtractAirportCode(h),ExtractAirportCode(f),"f");if((j!=null)&&(j!=undefined)&&(j!="")){$("#frmFlightSearch").attr("action",j)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(h)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(h)+ExtractAirportCode(f)+"/lang-en/f/ct"+$("#hdLocFlight").val())}$("#frmFlightSearch").trigger("submit")}return false}else{if((d==true)&&(b==false)&&(a==false)){$("#txtDepartureFrom11").val($("#txtDepartureFrom31").val());$("#txtTravelingTo11").val($("#txtTravelingTo31").val());$("#txtDepartureDate11").val($("#txtDepartureDate31").val());$('input[name="triptype"]').each(function(){if($(this).val()=="1"){$(this).attr("checked","checked")}});ShowTripType();if(validateDate($("#txtDepartureDate11").get(0))){h=$("#txtDepartureFrom11").val();f=$("#txtTravelingTo11").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}j=MakeFriendlyURL("en",h,f,ExtractAirportCode(h),ExtractAirportCode(f),"f");if((j!=null)&&(j!=undefined)&&(j!="")){$("#frmFlightSearch").attr("action",j)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(h)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(h)+ExtractAirportCode(f)+"/lang-en/f/ct"+$("#hdLocFlight").val())}$("#frmFlightSearch").trigger("submit")}return false}else{if((d==true)&&(b==false)&&(a==true)){$("#txtDepartureFrom32").val($("#txtDepartureFrom33").val());$("#txtTravelingTo32").val($("#txtTravelingTo33").val());$("#txtDepartureDate32").val($("#txtDepartureDate33").val());$("#txtDepartureFrom33").val(oSearchP.TextDefault);$("#txtTravelingTo33").val(oSearchP.TextDefault);$("#txtDepartureDate33").val(oSearchP.TextDefault);if(!checkLegValueFrom("#txtDepartureFrom31","Leg 1:\n")){return false}if(!checkLegValueTo("#txtTravelingTo31","Leg 1:\n")){return false}if(!validateDate($("#txtDepartureDate31").get(0))){return false}if(!checkLegValueFrom("#txtDepartureFrom32","Leg 2:\n")){return false}if(!checkLegValueTo("#txtTravelingTo32","Leg 2:\n")){return false}if(!validateDate($("#txtDepartureDate32").get(0))){return false}if(!DataCompare($("#txtDepartureDate31").val(),$("#txtDepartureDate32").val())){alert("Leg 1 departure date must less than Leg 2 departure date.");return false}}else{if((d==true)&&(b==true)&&(a==false)){if(!checkLegValueFrom("#txtDepartureFrom31","Leg 1:\n")){return false}if(!checkLegValueTo("#txtTravelingTo31","Leg 1:\n")){return false}if(!validateDate($("#txtDepartureDate31").get(0))){return false}if(!checkLegValueFrom("#txtDepartureFrom32","Leg 2:\n")){return false}if(!checkLegValueTo("#txtTravelingTo32","Leg 2:\n")){return false}if(!validateDate($("#txtDepartureDate32").get(0))){return false}if(!DataCompare($("#txtDepartureDate31").val(),$("#txtDepartureDate32").val())){alert("Leg 1 departure date must less than Leg 2 departure date.");return false}h=$("#txtDepartureFrom32").val();f=$("#txtTravelingTo32").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}j=MakeFriendlyURL("en",h,f,ExtractAirportCode(h),ExtractAirportCode(f),"f");if((j!=null)&&(j!=undefined)&&(j!="")){$("#frmFlightSearch").attr("action",j)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(h)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(h)+ExtractAirportCode(f)+"/lang-en/f/ct"+$("#hdLocFlight").val())}$("#frmFlightSearch").trigger("submit")}else{if((d==true)&&(b==true)&&(a==true)){if(!checkLegValueFrom("#txtDepartureFrom31","Leg 1:\n")){return false}if(!checkLegValueTo("#txtTravelingTo31","Leg 1:\n")){return false}if(!validateDate($("#txtDepartureDate31").get(0))){return false}if(!checkLegValueFrom("#txtDepartureFrom32","Leg 2:\n")){return false}if(!checkLegValueTo("#txtTravelingTo32","Leg 2:\n")){return false}if(!validateDate($("#txtDepartureDate32").get(0))){return false}if(!checkLegValueFrom("#txtDepartureFrom33","Leg 3:\n")){return false}if(!checkLegValueTo("#txtTravelingTo33","Leg 3:\n")){return false}if(!validateDate($("#txtDepartureDate33").get(0))){return false}if(!DataCompare($("#txtDepartureDate31").val(),$("#txtDepartureDate32").val())){alert("Leg 1 departure date must less than Leg 2 departure date.");return false}if(!DataCompare($("#txtDepartureDate32").val(),$("#txtDepartureDate33").val())){alert("Leg 2 departure date must less than Leg 3 departure date.");return false}if(!DataCompare($("#txtDepartureDate31").val(),$("#txtDepartureDate33").val())){alert("Leg 1 departure date must less than Leg 3 departure date.");return false}h=$("#txtDepartureFrom33").val();f=$("#txtTravelingTo33").val();if($("#hdLocFlight").val()==""){$("#hdLocFlight").val(GetLocationFlight(ExtractAirportCode(f)))}j=MakeFriendlyURL("en",h,f,ExtractAirportCode(h),ExtractAirportCode(f),"f");if((j!=null)&&(j!=undefined)&&(j!="")){$("#frmFlightSearch").attr("action",j)}else{$("#frmFlightSearch").attr("action",oSearchP.BaseURL+"search-flights/from-"+ConvertCityText(h)+"_to-"+ConvertCityText(f)+"/"+ExtractAirportCode(h)+ExtractAirportCode(f)+"/lang-en/f/ct"+$("#hdLocFlight").val())}$("#frmFlightSearch").trigger("submit")}}}}}}}}}function SearchSupplier(){var b=$("<img>").attr("src","/images/indicator.gif").attr("alt","Loading....").attr("class","imgWait");if(oSearchP.IsSearch){var a=$("#frmFlightSearch").serialize();$("#frmFlightSearch, #btnFSearch").hide();$("#fchooseR1,#btnFBack").show();$("#btnFBack").attr("disabled","disabled");$("#fchooseR1 p.title:eq(0)").html(b).append(oSearchP.LoadingText);$("#fchooseR1 p.title2").hide();PageMethod("/Widgets/Travel/FlightSearch/CallController.ashx",a,ListTileSucceeded,ListTileFailed)}else{$("#frmFlightSearch").append('<input name="Search" type="hidden" value="1" />');$("#frmFlightSearch").trigger("submit")}}function BindClickSupFlight(){$("#fchooseR1 ul li a").click(function(){var a=$("#frmFlightClick").attr("action");var b=$(this).attr("id");a=a+"?SupID="+b+"&ClickID="+hs_ClickID;window.open(a);return false})}function ListTileSucceeded(result){var Suppliers=null;$("#btnFBack").attr("disabled","");Suppliers=result;if(typeof(E_SearchHotel)!="undefined"){eval(E_SearchHotel)}$("ul#flight_listSup").html("");if(result.SumError!=""){var ErrorMessage="";var AIndex=0;var ErrorCode="";var sTemp="";for(c in result.Errors){var Error=result.Errors[c];if(AIndex==0){ErrorCode=result.Errors[c].ErrorCode}sTemp=result.Errors[c].ErrorMessage;sTemp=sTemp.replace("<br/>","\n\r  ");ErrorMessage+="- "+sTemp+"\n\n";AIndex++}ErrorMessage=ErrorMessage.replace("<br/>","\n");alert(ErrorMessage);$("#frmFlightSearch, #btnFSearch").show();$("#fchooseR1,#btnFBack").hide();$("ul#flight_listSup").html("");$("#fchooseR1 ul").html("");CheckFocus(ErrorCode)}else{if(!(result.ClickID)){$("ul#flight_listSup").html(oSearchP.NotFoundSupplier)}else{var sAdult="";sAdult='<br/><span class="data">'+$("#slAdult").val()+"</span> Adult";if($("#slAdult").val()>1){sAdult+="s"}var sChild="";if($("#slChild").val()>0){sChild='<br/><span class="data">'+$("#slChild").val()+"</span> Children"}if($("[name=triptype]:checked").val()=="3"){var sLegInfo="";var sLeg1="";var sLeg2="";var sLeg3="";if(!isEmpty("#txtDepartureFrom31")){sLeg1='Departing on <span class="data">'+$("#txtDepartureDate31").val()+'</span> From <span class="data">'+result.LegInfoFrom1+'</span> Traveling to <span class="data">'+result.LegInfoTo1+"</span>"}if(!isEmpty("#txtDepartureFrom32")){sLeg2='<br/>Departing on <span class="data">'+$("#txtDepartureDate32").val()+'</span> From <span class="data">'+result.LegInfoFrom2+'</span> Traveling to <span class="data">'+result.LegInfoTo2+"</span>"}if(!isEmpty("#txtDepartureFrom33")){sLeg3='<br/>Departing on <span class="data">'+$("#txtDepartureDate33").val()+'</span> From <span class="data">'+result.LegInfoFrom3+'</span> Traveling to <span class="data">'+result.LegInfoTo3+"</span>"}sLegInfo=sLeg1+sLeg2+sLeg3+sAdult+" "+sChild;$("#fchooseR1 p.title:eq(0)").html("<b>Multi-City</b><br/>"+sLegInfo)}else{if($("[name=triptype]:checked").val()=="2"){$("#fchooseR1 p.title:eq(0)").html('<b>Round-trip</b><br/> Departing on <span class="data">'+$("#txtDepartureDate21").val()+'</span> From <span class="data">'+result.LegInfoFrom1+'</span><br/> Traveling to <span class="data">'+result.LegInfoTo1+'</span> Returning on <span class="data">'+$("#txtReturnDate21").val()+"</span>"+sAdult+" "+sChild)}else{if($("[name=triptype]:checked").val()=="1"){$("#fchooseR1 p.title:eq(0)").html('<b>One-way</b><br/> Departing on <span class="data">'+$("#txtDepartureDate21").val()+'</span> From <span class="data">'+result.LegInfoFrom1+'</span><br/> Traveling to <span class="data">'+result.LegInfoTo1+"</span>"+sAdult+" "+sChild)}}}var liStr="";hs_ClickID=result.ClickID;$("#frmFlightClick #hdClickID").val(result.ClickID);for(c in result.Datas){var sup=result.Datas[c];liStr+="<li>";liStr+='<a id="'+sup.ID+'" href="/#GetCheapFlight"><img src="'+oSearchP.imageUrlL+sup.Img+'" alt="'+sup.Name+'" /></a></li>'}$("#fchooseR1 p.title2").show();$("#fchooseR1 ul#flight_listSup").html(liStr);BindClickSupFlight()}}}function ListTileFailed(a){$("#btnFBack").attr("disabled","")}function toggleHotelName(){$("#divHotelName").show()}function ChangeToFlightRoundTrip(){$("#menu li flight").trigger("click()")}function PageMethod(d,b,a,e){$.ajax({type:"GET",url:d,contentType:"application/json; charset=utf-8",data:b,dataType:"json",success:a,error:e})}var hs_ClickID="";var Suppliers=null;var resultURL="";$(document).ready(function(){if(oSearchP.hdSearchType=="hotel"||oSearchP.hdSearchType=="hotel_car"){var LoadingImg=$("<img>").attr("src","/images/ajax_load.gif").attr("alt","Loading....").attr("class","imgWait");var today=new Date();today.setDate(today.getDate()+1);$.datepicker.setDefaults($.datepicker.regional["en-GB"]);$.datepicker.formatDate("dd/mm/yyyy",today);$("#txtCheckInDate").datepicker({altFormat:"dd/mm/yyyy",minDate:today,onSelect:function(dateText){DateSelect("#txtCheckInDate","#txtCheckOutDate",dateText)},hideIfNoPrevNext:true,duration:"fast"});$("#txtCheckOutDate").datepicker({altFormat:"dd/mm/yyyy",minDate:today,hideIfNoPrevNext:true,duration:"fast"});$("#txtHotelName").focus(function(){if(clearFocus){$(this).val("")}clearFocus=true});$("#btnHotel").click(function(){var toCity;var index;var city;if(($("#sDestination").val()=="")||($("#sDestination").val()==oHotelSearch.CityText)){alert("Please select 'Destination'.");$("#sDestination").focus();return false}if(!validateDate($("#txtCheckInDate").get(0))){return false}if(!validateDate($("#txtCheckOutDate").get(0))){return false}if(!DataCompare($("#txtCheckInDate").val(),$("#txtCheckOutDate").val())){alert("Check-In date must less than Check-Out date.");return false}else{toCity=$("#sDestination").val();if($("#hdLocHotel").val()==""){$("#hdLocHotel").val(GetLocationHotel(toCity))}resultURL=MakeFriendlyURL("en","",toCity,"","","h");if((resultURL!=null)&&(resultURL!=undefined)&&(resultURL!="")){$("#frmHotelSearch").attr("action",resultURL)}else{$("#frmHotelSearch").attr("action",oSearchP.BaseURL+ConvertCityText(toCity)+"/lang-en/h/ct"+$("#hdLocHotel").val())}document.forms.frmHotelSearch.hdSearchType.val="hotel";document.forms.frmHotelSearch.submit()}var dataStr=$("#frmHotelSearch").serialize();$("#hotelresult p.title:eq(0)").html("");$("#hotelresult p.title2:eq(0)").html("");$("#hotelresult ul").html("");$("#hotelresult p.title:eq(0)").html(LoadingImg).append("Please wait...");$("#hotelresult").css("display","block");$("#hotelsearch").css("display","none");if($("#txtHotelName").val()=="[hotel name]"){$("#txtHotelName").val("")}return false});$("#sDestination").focus(function(){$("#sDestination").select()});$("#sDestination").autocomplete("/Widgets/BookingWiz/SearchCities.ashx",{minChars:3,width:280,max:30,autoFill:true,mustMatch:false,matchContains:false,zIndex:9999,deferRequestBy:0,zIndex:9999,deferRequestBy:0,extraParams:{Country:function(){return""},State:function(){return""},City:function(){return""}},parse:function(data){data=eval(data);var rows=new Array();for(var i=0;i<data.length;i++){var ALabel="";ALabel=data[i].City;if(data[i].State!=""){ALabel=ALabel+", "+data[i].State}ALabel=ALabel+", "+data[i].Country;rows[i]={data:data[i],value:ALabel,result:ALabel}}return rows},formatItem:function(row,i,max){var ALabel="";ALabel=row.City;if(row.State!=""){ALabel=ALabel+", "+row.State}ALabel=ALabel+", "+row.Country;return ALabel}});$("#sDestination").result(function(event,data,formatted){var ADest=formatted;var ArrayDest=ADest.split(",");var CityText="";var ACity="";var AState="";var ACountry="";if(ArrayDest.length==3){ACity=ArrayDest[0];AState=ArrayDest[1];ACountry=ArrayDest[2];CityText=ACity+", "+AState+", "+ACountry}else{if(ArrayDest.length==2){ACity=ArrayDest[0];ACountry=ArrayDest[1];CityText=ACity+", "+ACountry}}$("#htCity").val(ACity);$("#htState").val(AState);$("#htCountry").val(ACountry);$("#hdLocHotel").val(data.LocationId);$("#lbHotelCity").text(formatted);$("#lbHotelCity").show();$("#frmHotelSearch").attr("action",oSearchP.BaseURL+ConvertCityText(CityText)+"/lang-en/h/ct"+data.LocationId);clearFocus=false});$("#txtHotelName").focus(function(){$("#txtHotelName").select()});$("#txtHotelName").autocomplete("/Widgets/Travel/MultiSearch/SearchHotels.ashx",{minChars:1,width:280,max:30,autoFill:true,mustMatch:false,matchContains:false,zIndex:9999,deferRequestBy:0,extraParams:{Country:function(){return $("#htCountry").val()},State:function(){return $("#htState").val()},City:function(){return $("#htCity").val()}},parse:function(data){data=eval(data);var rows=new Array();for(var i=0;i<data.length;i++){rows[i]={data:data[i],value:"",result:data[i].Name+", "+data[i].Addr}}return rows},formatItem:function(row,i,max){return""+row.Name+" - "+row.Addr}});$("#txtHotelName").result(function(event,data,formatted){$("#hotelId").val(data.ID);$("#txtHotelName").val(data.Name+", "+data.Addr);clearFocus=false})}});var hsc_ClickID="";var clearFocus=true;var resultURL="";$(document).ready(function(){if(oSearchP.hdSearchType=="car"&&typeof(oCarSearch)!="undefined"){var b=$("<img>").attr("src","/images/ajax_load.gif").attr("alt","Loading....").attr("class","imgWait");var a=new Date();a.setDate(a.getDate()+1);$.datepicker.setDefaults($.datepicker.regional["en-GB"]);$.datepicker.formatDate("dd/mm/yyyy",a);$("#dPickUp").datepicker({altFormat:"dd/mm/yyyy",minDate:a,onSelect:function(d){DateSelect("#dPickUp","#dDropOff",d)},hideIfNoPrevNext:true,duration:"fast"});$("#dDropOff").datepicker({altFormat:"dd/mm/yyyy",minDate:a,hideIfNoPrevNext:true,duration:"fast"});if(oCarSearch.EnableFillCity){$("#sCity").focus(function(){if(clearFocus){$(this).val("")}clearFocus=true});$("#sCity").blur(function(){if($(this).val().length==0){$(this).val(oCarSearch.Current)}else{oCarSearch.Current=$(this).val()}});SetAutoCompleteTextCar("#sCity","#hdLocCar")}$("#btnCar").click(function(){var f;var e;var g;if(($("#sCity").val()=="")||($("#sCity").val()==oSearchP.TextDefault)){alert("Please select 'Destination'.");$("#sCity").focus();return false}if(!validateDate($("#dPickUp").get(0))){return false}if(!validateDate($("#dDropOff").get(0))){return false}if(!DataCompare($("#dPickUp").val(),$("#dDropOff").val())){alert("Pick-Up date must less than Drop-Off date.");return false}else{f=$("#sCity").val();if($("#hdLocCar").val()==""){$("#hdLocCar").val(GetLocationCar(ExtractAirportCode(f)))}resultURL=MakeFriendlyURL("en","",f,"",ExtractAirportCode(f),"ca");if((resultURL!=null)&&(resultURL!=undefined)&&(resultURL!="")){$("#frmCarSearch").attr("action",resultURL)}else{$("#frmCarSearch").attr("action",oSearchP.BaseURL+ConvertCityText(f)+"/"+ExtractAirportCode(f)+"/lang-en/ca/ct"+$("#hdLocCar").val())}$("#frmCarSearch").trigger("submit")}if(oCarSearch.EnebleAjax){var d=$("#frmCarSearch").serialize();$("#carresult p.title:eq(0)").html("");$("#carresult p.title2:eq(0)").html("");$("#carresult ul").html("");$("#carresult p.title:eq(0)").html(b).append("Please wait...");$("#carresult").css("display","block");$("#carsearch").css("display","none")}else{$("#frmCarSearch").append('<input name="Search" type="hidden" value="car" />');if($("#frmCarSearch").attr("action").length>0){$("#frmCarSearch").append('<input name="BackURL" type="hidden" value="'+oCarSearch.OwnURL+'" />')}f=$("#sCity").val();if($("#hdLocCar").val()==""){$("#hdLocCar").val(GetLocationCar(ExtractAirportCode(f)))}resultURL=MakeFriendlyURL("en","",f,"",ExtractAirportCode(f),"ca");if((resultURL!=null)&&(resultURL!=undefined)&&(resultURL!="")){$("#frmCarSearch").attr("action",resultURL)}else{$("#frmCarSearch").attr("action",oSearchP.BaseURL+ConvertCityText(f)+"/"+ExtractAirportCode(f)+"/lang-en/ca/ct"+$("#hdLocCar").val())}$("#frmCarSearch").trigger("submit")}return false});$("#btnBackCar").click(function(){$("#btnCar").fadeIn();$("#titleCar div.wTitle a").html("Search Cars");$("#carresult p.title:eq(0)").html("");$("#carresult p.title2:eq(0)").html("");$("#carresult ul").html("");$("#carresult").css("display","none");$("#btnBackCar").css("display","none");$("#carsearch").css("display","block");$("#btnCar").css("display","block")})}});function SetAutoCompleteTextCar(id,lid){$(id).autocomplete("/Widgets/BookingWiz/CallTypeAHeadController.ashx",{minChars:3,max:30,width:450,autoFill:false,mustMatch:false,matchContains:true,parse:function(data){data=eval(data);var rows=new Array();for(var i=0;i<data.length;i++){rows[i]={data:data[i],value:data[i].AirportCode}}return rows},formatItem:function(row,i,max){var ShowText=row.City;if(row.State!=""){ShowText=ShowText+", "+row.State}if(row.Country!=""){ShowText=ShowText+", "+row.Country}ShowText=ShowText+" - ("+row.AirportCode+") "+row.AirportName;return""+ShowText}});$(id).result(function(event,data,formatted){var ShowText=data.City;if(data.State!=""){ShowText=ShowText+", "+data.State}if(data.Country!=""){ShowText=ShowText+", "+data.Country}ShowText=ShowText+" - ("+data.AirportCode+") "+data.AirportName;$(id).val(ShowText);$(lid).val(data.LocationId);oCarSearch.Current=ShowText;clearFocus=false})}$(document).ready(function(){if(oSearchP.hdSearchType=="cruise"&&typeof(oCruiseSearchP)!="undefined"){var a=$("<img>").attr("src","/images/ajax_load.gif").attr("alt","Loading....").attr("class","imgWait");$("#btnCruise").click(function(){var e="";var d=/<("[^"]*"|'[^']*'|[^'&">])*>/gi;if($("#slCruise").val()==""){alert("Please select 'Cruise Destination'.");$("#slCruise").focus();return false}else{e=$("#slCruise").val();$("#frmCruiseSearch").attr("action",oSearchP.BaseURL+e.replace(" / ","-").replace(" / ","-").replace(" & ","-").replace(" & ","-").replace(" - ","-").replace(" - ","-")+"/lang-en/cr");$("#frmCruiseSearch").trigger("submit")}var b=$("#frmCruiseSearch").serialize();$("#cruiseresult p.title:eq(0)").html("");$("#cruiseresult p.title2:eq(0)").html("");$("#cruiseresult ul").html("");$("#cruiseresult p.title:eq(0)").html(a).append("Please wait...");$("#cruiseresult").css("display","block");$("#cruisesearch").css("display","none");return false});$("#btnBackCruise").click(function(){$("#btnCruise").fadeIn();$("#titlecruise div.wTitle a").html("Search cruises");$("#cruiseresult p.title:eq(0)").html("");$("#cruiseresult p.title2:eq(0)").html("");$("#cruiseresult ul").html("");$("#cruiseresult").css("display","none");$("#btnBackCruise").css("display","none");$("#cruisesearch").css("display","block");$("#btnVruise").css("display","block")})}});function checkDate(b){var a,f,k;var j=b.value;var l=/\b\d{1,2}[\/-]\d{1,2}[\/-]\d{4}\b/;if(l.test(j)){var h=(j.indexOf("/")!=-1)?"/":"-";var e=j.indexOf(h);var d=j.lastIndexOf(h);f=parseInt(j.substring(0,e),10);a=parseInt(j.substring(e+1,d),10);k=parseInt(j.substring(d+1),10);var g=new Date(k,a-1,f);if(g.getDate()==f){if(g.getMonth()+1==a){if(g.getFullYear()==k){return true}else{alert(MultiSearchResText.AlertInvalidYear)}}else{alert(MultiSearchResText.AlertInvalidMonth)}}else{alert(MultiSearchResText.AlertInvalidDate)}}else{alert(MultiSearchResText.AlertInvalidDateFormat)}$(b).addClass("noDate");return false}function SetAutoCompleteTextAir(id,lid){$(id).autocomplete("/Widgets/BookingWiz/CallTypeAHeadController.ashx",{minChars:3,max:30,width:450,autoFill:false,mustMatch:false,matchContains:true,parse:function(data){data=eval(data);var rows=new Array();for(var i=0;i<data.length;i++){var ShowText=data[i].City;if(data[i].State!=""){ShowText=ShowText+", "+data[i].State}if(data[i].Country!=""){ShowText=ShowText+", "+data[i].Country}rows[i]={data:data[i],value:data[i].AirportCode,result:ShowText+" - ("+data[i].AirportCode+") "+data[i].AirportName}}return rows},formatItem:function(row,i,max){var ShowText=row.City;if(row.State!=""){ShowText=ShowText+", "+row.State}if(row.Country!=""){ShowText=ShowText+", "+row.Country}ShowText=ShowText+" - ("+row.AirportCode+") "+row.AirportName;return""+ShowText},async:false});$(id).result(function(event,data,formatted){$(lid).val(data.LocationId);clearFocus=false})}function ChangeOption(a){if(a=="air_hotel"){document.forms.frmEmpty.hdSearchType.value="air_hotel";$("#frmEmpty").attr("action",oSearchP.BaseWithLangURL+"/fh");document.forms.frmEmpty.submit()}if(a=="air_hotel_car"){document.forms.frmEmpty.hdSearchType.value="air_hotel_car";$("#frmEmpty").attr("action",oSearchP.BaseWithLangURL+"/fhc");document.forms.frmEmpty.submit()}if(a=="air_car"){document.forms.frmEmpty.hdSearchType.value="air_car";$("#frmEmpty").attr("action",oSearchP.BaseWithLangURL+"/fc");document.forms.frmEmpty.submit()}if(a=="hotel_car"){document.forms.frmEmpty.hdSearchType.value="hotel_car";$("#frmEmpty").attr("action",oSearchP.BaseWithLangURL+"/hc");document.forms.frmEmpty.submit()}}function SetFlightCityHandleFrom(a){if($("[name=triptype]:checked").val()=="3"){$("#txtDepartureFrom31").val(a.CityFrom);$("#txtTravelingTo31").val(a.CityTo)}else{if($("[name=triptype]:checked").val()=="2"){$("#txtDepartureFrom21").val(a.CityFrom);$("#txtTravelingTo21").val(a.CityTo)}else{if($("[name=triptype]:checked").val()=="1"){$("#txtDepartureFrom11").val(a.CityFrom);$("#txtTravelingTo11").val(a.CityTo)}}}}function SetFlightCityHandleTo(a){if($("[name=triptype]:checked").val()=="3"){$("#txtTravelingTo31").val(a.CityTo);$("#txtDepartureFrom31").val(a.CityFrom)}else{if($("[name=triptype]:checked").val()=="2"){$("#txtTravelingTo21").val(a.CityTo);$("#txtDepartureFrom21").val(a.CityFrom)}else{if($("[name=triptype]:checked").val()=="1"){$("#txtTravelingTo11").val(a.CityTo);$("#txtDepartureFrom11").val(a.CityFrom)}}}}function ChangeToTabFlight(a){$("#flight").addClass("active");$("#hotel, #car, #cruise").removeClass("active");$("#tabFlight").fadeIn();$("#tabHotel").css("display","none");$("#tabCar").css("display","none");$("#tabCruise").css("display","none");$("#titleFlight").fadeIn();$("#titleHotel").css("display","none");$("#titleCar").css("display","none");$("#titleCruise").css("display","none");$("#btFlight").fadeIn();$("#btHotel").css("display","none");$("#btCar").css("display","none");$("#btCruise").css("display","none");$("#txtTravelingTo31").val(a.CityTo);$("#txtTravelingTo21").val(a.CityTo);$("#txtTravelingTo11").val(a.CityTo)}function ChangeToHotel(booktogether){$("#bt1").attr("checked","");$("#bt2").attr("checked","");$("#bt3").attr("checked","");$("#bt4").attr("checked","");$("#btnFSearch3").hide();$("#btnFSearch4").hide();$("#btnFSearch5").hide();$("#btnFSearch6").hide();$("#btnFSearch7").hide();$("#btnFSearch8").hide();$("#hotel").addClass("active");$("#flight, #car, #cruise").removeClass("active");$("#tabHotel").fadeIn();$("#tabFlight").css("display","none");$("#tabCar").css("display","none");$("#tabCruise").css("display","none");$("#titleHotel").fadeIn();$("#titleFlight").css("display","none");$("#titleCar").css("display","none");$("#titleCruise").css("display","none");$("#btHotel").hide();$("#btnFSearch8").show();$("#btFlight").css("display","none");$("#btCar").css("display","none");$("#btCruise").css("display","none");if(booktogether=="air_hotel"){$("#bt1").attr("checked","checked");$("#liFhRoom").show();$("#fhRoom").show();$("#hdSearchTypeFlight").val("air_hotel")}if(booktogether=="air_hotel_car"){$("#bt2").attr("checked","checked");$("#liFhRoom").show();$("#fhRoom").show();$("#hdSearchTypeFlight").val("air_hotel_car")}if(booktogether=="air_car"){$("#bt3").attr("checked","checked");$("#hdSearchTypeFlight").val("air_car")}if(booktogether=="hotel_car"){$("#bt4").attr("checked","checked");$("#divHotelName").hide();$("#liFhRoom").hide();$("#fhRoom").hide();$("#hdSearchTypeHotel").val("hotel_car")}if(booktogether==""){$("#divHotelName").show();$("#liSlRoom").show();$("#slRoom").show();$("#hdSearchTypeHotel").val("hotel")}var selectHotelTab;selectHotelTab=1;if(typeof(E_SelectHotel)!="undefined"){$("#sDestination").val("city name");eval(E_SelectHotel)}ShowBookTogether()}function ChangeToCar(){$("#bt1").attr("checked","");$("#bt2").attr("checked","");$("#bt3").attr("checked","");$("#bt4").attr("checked","");$("#liFhRoom").hide();$("#fhRoom").hide();$("#liSlRoom").hide();$("#slRoom").hide();$("#btnFSearch3").hide();$("#btnFSearch4").hide();$("#btnFSearch5").hide();$("#btnFSearch6").hide();$("#btnFSearch7").hide();$("#btnFSearch8").hide();$("#car").addClass("active");$("#flight, #hotel, #cruise").removeClass("active");$("#tabCar").fadeIn();$("#tabHotel").css("display","none");$("#tabFlight").css("display","none");$("#tabCruise").css("display","none");$("#titleCar").fadeIn();$("#titleHotel").css("display","none");$("#titleFlight").css("display","none");$("#titleCruise").css("display","none");$("#btCar").fadeIn();$("#btHotel").css("display","none");$("#btFlight").css("display","none");$("#btCruise").css("display","none");$("#hdSearchTypeCar").val("car");var selectCarTab;selectCarTab=1;if(typeof(E_SelectCar)!="undefined"){$("#sCity").val("city or airport code");eval(E_SelectCar)}}function ChangeToCruise(){$("#bt1").attr("checked","");$("#bt2").attr("checked","");$("#bt3").attr("checked","");$("#bt4").attr("checked","");$("#liFhRoom").hide();$("#fhRoom").hide();$("#liSlRoom").hide();$("#slRoom").hide();$("#btnFSearch3").hide();$("#btnFSearch4").hide();$("#btnFSearch5").hide();$("#btnFSearch6").hide();$("#btnFSearch7").hide();$("#btnFSearch8").hide();$("#cruise").addClass("active");$("#flight, #hotel, #car").removeClass("active");$("#tabCruise").fadeIn();$("#tabHotel").css("display","none");$("#tabCar").css("display","none");$("#tabFlight").css("display","none");$("#titleCruise").fadeIn();$("#titleHotel").css("display","none");$("#titleCar").css("display","none");$("#titleFlight").css("display","none");$("#btCruise").fadeIn();$("#btHotel").css("display","none");$("#btCar").css("display","none");$("#btFlight").css("display","none");$("#hdSearchTypeCruise").val("cruise");var selectCruiseTab;selectCruiseTab=1;if(typeof(E_SelectCruise)!="undefined"){eval(E_SelectCruise)}}function ShowTripType1(){if(IsShow("#TripType1")==true){$("#TripType1").hide()}if(IsShow("#TripTypeDate1")==true){$("#TripTypeDate1").hide()}if(IsShow("#TripType3")==true){$("#TripType3").hide()}if(IsShow("#TripTypeDate3")==true){$("#TripTypeDate3").hide()}if(IsShow("#TripType2")==false){$("#TripType2").show()}if(IsShow("#TripTypeDate2")==false){$("#TripTypeDate2").show()}}function ShowTripType2(){if(IsShow("#TripType2")==true){$("#TripType2").hide()}if(IsShow("#TripTypeDate2")==true){$("#TripTypeDate2").hide()}if(IsShow("#TripType3")==true){$("#TripType3").hide()}if(IsShow("#TripTypeDate3")==true){$("#TripTypeDate3").hide()}if(IsShow("#TripType1")==false){$("#TripType1").show()}if(IsShow("#TripTypeDate1")==false){$("#TripTypeDate1").show()}}function ShowTripType3(){if(IsShow("#TripType1")==true){$("#TripType1").hide()}if(IsShow("#TripTypeDate1")==true){$("#TripTypeDate1").hide()}if(IsShow("#TripType2")==true){$("#TripType2").hide()}if(IsShow("#TripTypeDate2")==true){$("#TripTypeDate2").hide()}if(IsShow("#TripType3")==false){$("#TripType3").show()}if(IsShow("#TripTypeDate3")==false){$("#TripTypeDate3").show()}}function ShowTripType(){if($("[name=triptype]:checked").val()=="3"){ShowTripType3()}else{if($("[name=triptype]:checked").val()=="2"){ShowTripType2()}else{if($("[name=triptype]:checked").val()=="1"){ShowTripType1()}}}}function ChangeTravelTrip(){if($("[name=triptype]:checked").val()=="3"){$("#TripType1").hide();$("#TripType2").hide();$("#TripType3").show();$("#btnFSearch").show();$("#btnFSearch2").hide();$("#btnFSearch3").hide();$("#btnFSearch4").hide();$("#btnFSearch5").hide();$("#btnFSearch6").hide();$("#btnFSearch7").hide();$("#btnFSearch8").hide();$("#bt1").attr("checked","");$("#bt2").attr("checked","");$("#bt3").attr("checked","");$("#bt4").attr("checked","");$("#liSlRoom").hide();$("#slRoom").hide();$("#liFhRoom").hide();$("#fhRoom").hide()}else{if($("[name=triptype]:checked").val()=="1"){$("#TripType1").hide();$("#TripType2").show();$("#TripType3").hide();$("#btnFSearch").show();$("#btnFSearch2").hide();$("#btnFSearch3").hide();$("#btnFSearch4").hide();$("#btnFSearch5").hide();$("#btnFSearch6").hide();$("#btnFSearch7").hide();$("#btnFSearch8").hide();$("#bt1").attr("checked","");$("#bt2").attr("checked","");$("#bt3").attr("checked","");$("#bt4").attr("checked","");$("#liSlRoom").hide();$("#slRoom").hide();$("#liFhRoom").hide();$("#fhRoom").hide()}else{if($("[name=triptype]:checked").val()=="2"){$("#TripType1").show();$("#TripType2").hide();$("#TripType3").hide();$("#btnFSearch").show();$("#btnFSearch2").show();$("#btnFSearch3").hide();$("#btnFSearch4").hide();$("#btnFSearch5").hide();$("#btnFSearch6").hide();$("#btnFSearch7").hide();$("#btnFSearch8").hide();$("#bt").hide()}}}if((oSearchP.hdSearchType=="air")||(oSearchP.hdSearchType=="air_hotel")||(oSearchP.hdSearchType=="air_hotel_car")||(oSearchP.hdSearchType=="air_car")){document.forms.frmFlightSearch.hdSearchType.value="air"}}function ChangeToFlight(booktogether){$("#titleFlight").fadeIn();$("#titleHotel").css("display","none");$("#titleCar").css("display","none");$("#titleCruise").css("display","none");$("#bt1").attr("checked","");$("#bt2").attr("checked","");$("#bt3").attr("checked","");$("#bt4").attr("checked","");$("#liFhRoom").hide();$("#fhRoom").hide();$("#btnFSearch").show();$("#btnFSearch2").show();$("#btnFSearch3").hide();$("#btnFSearch4").hide();$("#btnFSearch5").hide();$("#btnFSearch6").hide();$("#btnFSearch7").hide();$("#btnFSearch8").hide();$("#btHotel").hide();$("#flight").addClass("active");$("#hotel, #car, #cruise").removeClass("active");$("#tabFlight").fadeIn();$("#tabHotel").css("display","none");$("#tabCar").css("display","none");$("#tabCruise").css("display","none");$("#titleFlight").fadeIn();$("#titleHotel").css("display","none");$("#titleCar").css("display","none");$("#titleCruise").css("display","none");$("#btFlight").fadeIn();$("#btHotel").css("display","none");$("#btCar").css("display","none");$("#btCruise").css("display","none");if(booktogether=="air_hotel"){$("#bt1").attr("checked","checked");$("#liFhRoom").show();$("#fhRoom").show();$("#hdSearchTypeFlight").val("air_hotel")}if(booktogether=="air_hotel_car"){$("#bt2").attr("checked","checked");$("#liFhRoom").show();$("#fhRoom").show();$("#hdSearchTypeFlight").val("air_hotel_car")}if(booktogether=="air_car"){$("#bt3").attr("checked","checked");$("#liFhRoom").show();$("#fhRoom").show();$("#hdSearchTypeFlight").val("air_car")}if(booktogether=="hotel_car"){$("#bt4").attr("checked","checked");$("#liSlRoom").show();$("#slRoom").show();$("#hdSearchTypeHotel").val("hotel_car")}var selectFlightTab;selectFlightTab=1;if(typeof(E_SelectFlight)!="undefined"){$("#txtTravelingTo31").val("city or airport code");$("#txtTravelingTo21").val("city or airport code");$("#txtTravelingTo11").val("city or airport code");eval(E_SelectFlight)}ShowBookTogether()}function ShowBookTogether(){if($("[name=booktogether]:checked").val()=="air_hotel"){ShowBookAirHotel()}else{if($("[name=booktogether]:checked").val()=="air_hotel_car"){ShowBookAirHotelCar()}else{if($("[name=booktogether]:checked").val()=="air_car"){ShowBookAirCar()}else{if($("[name=booktogether]:checked").val()=="hotel_car"){ShowBookHotelCar()}}}}}function ShowBookAirHotel(){$("#liFhRoom").show();$("#fhRoom").show();$("#hdSearchType").val("air_hotel");if(IsShow("#btnFSearch3")==false){$("#btnFSearch3").show()}if(IsShow("#btnFSearch4")==false){$("#btnFSearch4").show()}if(IsShow("#btnFSearch")==true){$("#btnFSearch").hide()}if(IsShow("#btnFSearch2")==true){$("#btnFSearch2").hide()}if(IsShow("#btnFSearch5")==true){$("#btnFSearch5").hide()}if(IsShow("#btnFSearch6")==true){$("#btnFSearch6").hide()}if(IsShow("#btnFSearch7")==true){$("#btnFSearch7").hide()}if(IsShow("#btnFSearch8")==true){$("#btnFSearch8").hide()}}function ShowBookAirHotelCar(){$("#liFhRoom").show();$("#fhRoom").show();$("#hdSearchType").val("air_hotel_car");if(IsShow("#btnFSearch5")==false){$("#btnFSearch5").show()}if(IsShow("#btnFSearch")==true){$("#btnFSearch").hide()}if(IsShow("#btnFSearch2")==true){$("#btnFSearch2").hide()}if(IsShow("#btnFSearch3")==true){$("#btnFSearch3").hide()}if(IsShow("#btnFSearch4")==true){$("#btnFSearch4").hide()}if(IsShow("#btnFSearch6")==true){$("#btnFSearch6").hide()}if(IsShow("#btnFSearch7")==true){$("#btnFSearch7").hide()}if(IsShow("#btnFSearch8")==true){$("#btnFSearch8").hide()}}function ShowBookAirCar(){$("#liFhRoom").hide();$("#fhRoom").hide();$("#liSlRoom").hide();$("#slRoom").hide();$("#hdSearchType").val("air_car");if(IsShow("#btnFSearch6")==false){$("#btnFSearch6").show()}if(IsShow("#btnFSearch7")==false){$("#btnFSearch7").show()}if(IsShow("#btnFSearch")==true){$("#btnFSearch").hide()}if(IsShow("#btnFSearch2")==true){$("#btnFSearch2").hide()}if(IsShow("#btnFSearch3")==true){$("#btnFSearch3").hide()}if(IsShow("#btnFSearch4")==true){$("#btnFSearch4").hide()}if(IsShow("#btnFSearch5")==true){$("#btnFSearch5").hide()}if(IsShow("#btnFSearch8")==true){$("#btnFSearch8").hide()}}function ShowBookHotelCar(){$("#liSlRoom").show();$("#slRoom").show();$("#hdSearchType").val("hotel_car");if(IsShow("#btnFSearch8")==false){$("#btnFSearch8").show()}if(IsShow("#btnFSearch")==true){$("#btnFSearch").hide()}if(IsShow("#btnFSearch2")==true){$("#btnFSearch2").hide()}if(IsShow("#btnFSearch3")==true){$("#btnFSearch3").hide()}if(IsShow("#btnFSearch4")==true){$("#btnFSearch4").hide()}if(IsShow("#btnFSearch5")==true){$("#btnFSearch5").hide()}if(IsShow("#btnFSearch6")==true){$("#btnFSearch6").hide()}if(IsShow("#btnFSearch7")==true){$("#btnFSearch7").hide()}}function SetHotelCityHandleTo(a){$("#sDestination").val(a.CityTo)}function SetCarCityHandleTo(a){$("#sCity").val(a.CityTo)}function SubmitCar(){if($("[name=triptype]:checked").val()=="3"){ShowTripType3()}else{if($("[name=triptype]:checked").val()=="2"){ShowTripType2()}else{if($("[name=triptype]:checked").val()=="1"){ShowTripType1()}}}}function DateSelect(d,a,h){var e=h.substring(6,10);var b=h.substring(0,2);var f=h.substring(3,5);var g=new Date(e,f,b);g.setMonth(g.getMonth()-1);g.setDate(g.getDate()+1);$(d).removeClass("noDate");if(a!=""){$(a).removeClass("noDate")}$(a).datepicker("option","minDate",g)}function fnDateSelected(g,e){var b=g.substring(6,10);var a=g.substring(0,2);var d=g.substring(3,5);var f=new Date(b,d,a);f.setMonth(f.getMonth()-1);f.setDate(f.getDate()+1);$("#txtCheckOutDate").datepicker("option","minDate",f)}function fnDateSelectedCar(g,e){var b=g.substring(6,10);var a=g.substring(0,2);var d=g.substring(3,5);var f=new Date(b,d,a);f.setMonth(f.getMonth()-1);f.setDate(f.getDate()+1);$("#txtDropOffDate").datepicker("option","minDate",f)}function validateDate(a){if(!checkDate(a)){a.focus();a.select();return false}return true}function SetFocusText(a){$(a).focus(function(){SelectText(a)})}function SelectText(a){if(clearFocus){$(a).val("")}else{$(a).select()}}function IsShow(b){var a=true;if($(b+":visible").length==0){a=false}return a}function CheckFocus(a){var b="";a=a.substring(0,9);if(a=="REQ_P1011"){b="#txtDepartureFrom11"}else{if(a=="REQ_P1012"){b="#txtTravelingTo11"}else{if(a=="REQ_P1021"){b="#txtDepartureFrom21"}else{if(a=="REQ_P1022"){b="#txtTravelingTo21"}else{if(a=="REQ_P1031"){b="#txtDepartureFrom31"}else{if(a=="REQ_P1032"){b="#txtTravelingTo31"}else{if(a=="REQ_P1033"){b="#txtDepartureFrom32"}else{if(a=="REQ_P1034"){b="#txtTravelingTo32"}else{if(a=="REQ_P1035"){b="#txtDepartureFrom33"}else{if(a=="REQ_P1036"){b="#txtTravelingTo33"}else{if((a=="REQ_P1013")||(a=="REQ_P1151")||(a=="REQ_P1161")){b="#txtDepartureDate11"}else{if((a=="REQ_P1023")||(a=="REQ_P1152")||(a=="REQ_P1162")){b="#txtDepartureDate21"}else{if((a=="REQ_P1024")||(a=="REQ_P1153")||(a=="REQ_P1163")||(a=="REQ_P1143")){b="#txtReturnDate21"}else{if((a=="REQ_P1037")||(a=="REQ_P1154")||(a=="REQ_P1164")){b="#txtDepartureDate31"}else{if((a=="REQ_P1038")||(a=="REQ_P1155")||(a=="REQ_P1165")){b="#txtDepartureDate32"}else{if((a=="REQ_P1039")||(a=="REQ_P1156")||(a=="REQ_P1166")){b="#txtDepartureDate33"}}}}}}}}}}}}}}}}$(b).focus()}function checkLegValueFrom(b,a){if(($(b).val()=="")||($(b).val()==oSearchP.TextDefault)){alert(a+"Please enter a valid 'city' or '3 letter airportCode code'. \nWhere you are departing from. \nDo not enter a state or country!");$(b).focus();$(b).select();return false}return true}function checkLegValueTo(b,a){if(($(b).val()=="")||($(b).val()==oSearchP.TextDefault)){alert(a+"Please enter a valid 'city' or '3 letter airportCode code'. \nWhere you are traveling to. \nDo not enter a state or country!");$(b).focus();$(b).select();return false}return true}function isEmpty(a){if(($(a).val()=="")||($(a).val()==oSearchP.TextDefault)){return true}return false}function DataCompare(j,h){var b=j.substring(6,10);var g=j.substring(0,2);var e=j.substring(3,5);var l=new Date(b,e-1,g);var a=h.substring(6,10);var f=h.substring(0,2);var d=h.substring(3,5);var k=new Date(a,d-1,f);return l<k};
