if(Array.prototype.allValuesSame===undefined){Array.prototype.allValuesSame=function(){for(let i=1;i0){ages.children().eq(0).show();mobAges.show();room.find(".as-children-ages").show();}else{ages.children().eq(0).hide();mobAges.hide();room.find(".as-children-ages").hide();} for(var i=ages.children().length;i=leave;i--){ages.children().eq(i).remove();mobAges.children().eq(i).remove();} if(childrenQuantity==0){ages.children().eq(0).hide();mobAges.children().eq(0).hide();}else{ages.children().eq(0).show();mobAges.children().eq(0).show();}} $(".mobile_guests").on('click touchstart','.ad-sub,.ad-add,.ad-num',function(e){e.preventDefault();var room=$(this).closest('.mob-room');var index=$('.mob-rooms .mob-room').index(room);var asRoom=$(".as-room").eq(index);var asAd=asRoom.find(".as-adults-quantity");var oldVal=Number(asAd.val());var newVal=oldVal;if($(this).hasClass("ad-sub")){newVal=oldVal-1;}else if($(this).hasClass("ad-add")){newVal=oldVal+1;} room.find(".ad-sub").prop('disabled',false);room.find(".ad-add").prop('disabled',false);if(newVal==1){room.find(".ad-sub").prop('disabled',true);} if(newVal==10){room.find(".ad-add").prop('disabled',true);} if(newVal<1||newVal>10)return;room.find(".ad-num").text(newVal);asAd.val(newVal);asAd.trigger("change");});$(".mobile_guests").on("click touchstart",".ch-sub,.ch-add,.ch-num",function(e){e.preventDefault();var room=$(this).closest('.mob-room');var index=$('.mob-rooms .mob-room').index(room);var asRoom=$(".as-room").eq(index);var asCh=asRoom.find(".as-children-quantity");var oldVal=Number(asCh.val());var newVal=oldVal;if($(this).hasClass("ch-sub")){newVal=oldVal-1;}else if($(this).hasClass("ch-add")){newVal=oldVal+1;} room.find(".ch-sub").prop('disabled',false);room.find(".ch-add").prop('disabled',false);if(newVal==0){room.find(".ch-sub").prop('disabled',true);} if(newVal==10){room.find(".ch-add").prop('disabled',true);} if(newVal<0||newVal>10)return;room.find(".ch-num").text(newVal);if($("#hotel_code").val()=="0"||$("#hotel_code").val()==""){childrenAllowedChain();}else{childrenAllowed();} asCh.val(newVal);asCh.trigger("change");});var maxChildrenAge=17;$(".mobile_guests").on("click touchstart",".ag-sub,.ag-add,.ag-num",function(e){e.preventDefault();var room=$(this).closest('.mob-room');var roomIndex=$('.mob-rooms .mob-room').index(room);var ageDiv=$(this).closest('.mob-children-age');var ageIndex=room.find('.mob-children-age').index(ageDiv);var asRoom=$(".as-room").eq(roomIndex);var asAg=asRoom.find(".as-children-age-quantity").eq(ageIndex);var oldVal=Number(asAg.val());var newVal=oldVal;if($(this).hasClass("ag-sub")){newVal=oldVal-1;}else if($(this).hasClass("ag-add")){newVal=oldVal+1;} ageDiv.find(".ag-sub").prop('disabled',false);ageDiv.find(".ag-add").prop('disabled',false);if(newVal==0){ageDiv.find(".ag-sub").prop('disabled',true);} if(newVal==maxChildrenAge){ageDiv.find(".ag-add").prop('disabled',true);} if(newVal<0||newVal>maxChildrenAge)return;ageDiv.find(".ag-num").text(newVal);asAg.val(newVal);asAg.trigger("change");return false;});$("#mob-code").change(function(){if($(this).prop("checked")==true){$("#as-code").prop("checked",true);$(".mob-codes").show();}else{$("#as-code").prop("checked",false);$(".mob-codes").hide();} $("#as-code").trigger("change");});var mobPromo="promo";$(".mob-promo-type").change(function(){mobPromo=$(this).val();$("#as-group-code").val("");$("#as-promo-code").val("");$("#as-loyalty-code").val("");$(".mob-promo-code").trigger("keyup");});$(".mob-promo-code").keyup(function(){$("#as-"+mobPromo+"-code").val($(this).val());$("#as-"+mobPromo+"-code").trigger("keyup");});$(document).on('click','.sold-out-hotel',function(){if(resolution==1){$("#modal-advanced-search").modal("show");}else{$(".mob-btn-search").trigger("click");} var choosen_hotel_id=$(this).closest(".roomrate").attr("data-hotel-id");$("#as-destination .hotels_hotel[data-id='"+choosen_hotel_id+"']").trigger("click");var today_advanced=moment().startOf('day').format("YYYY-MM-DD");var last_day_advanced=moment().startOf('day').add(10,'days').format("YYYY-MM-DD");var xhr=new XMLHttpRequest();var currencyId=34;xhr.open('GET','/availability/q/'+choosen_hotel_id+'/'+currencyId+'/'+today_advanced+'/'+last_day_advanced,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send();xhr.onload=function(){if(xhr.status>=200&&xhr.status<300){var res=xhr.response?xhr.response:xhr.responseText;var arr=JSON.parse(res);for(i=0;i<13;i++){if(arr[i].status="Open"){var first_avail_day=arr[i].date;break;};} first_avail_day_moment=moment(first_avail_day);var second_day=first_avail_day_moment.clone();second_day=second_day.add(1,"days");$("#as-date-from").val(moment(first_avail_day).format("DDMMYYYY"));$("#as-date-to").val(moment(first_avail_day).add(1,'days').format("DDMMYYYY"));$("#as-date-picker").val(moment(first_avail_day).format("DD/MM/YYYY")+" - "+moment(first_avail_day).add(1,'days').format("DD/MM/YYYY"));var beggining=moment(first_avail_day).format("01MMYYYY");var begginingUnix=moment(beggining,'DDMMYYYY').format('X');picker_as.prevMonthAdv(begginingUnix);}};return false;});$(document).on('click','.no-room-for-occupancy',function(){$("#modal-advanced-search").modal("show");var choosen_hotel_id=$(this).closest(".roomrate").attr("data-hotel-id");$("#as-destination .hotels_hotel[data-id='"+id+"']").trigger("click");$('#as-room-quantity').val(2).change();return false;});$(document).on('click','.rates-without-prices',function(){if(resolution==1){$("#modal-advanced-search").modal("show");var today_advanced=moment().startOf('day').format("YYYY-MM-DD");var last_day_advanced=moment().startOf('day').add(10,'days').format("YYYY-MM-DD");var xhr=new XMLHttpRequest();var currencyId=34;xhr.open('GET','/availability/q/'+q+'/'+currencyId+'/'+today_advanced+'/'+last_day_advanced,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send();xhr.onload=function(){if(xhr.status>=200&&xhr.status<300){var res=xhr.response?xhr.response:xhr.responseText;var arr=JSON.parse(res);for(i=0;i<13;i++){if(arr[i].status="Open"){var first_avail_day=arr[i].date;break;};} first_avail_day_moment=moment(first_avail_day);var second_day=first_avail_day_moment.clone();second_day=second_day.add(1,"days");$("#as-date-from").val(moment(first_avail_day).format("DDMMYYYY"));$("#as-date-to").val(moment(first_avail_day).add(1,'days').format("DDMMYYYY"));$("#as-date-picker").val(moment(first_avail_day).format("DD/MM/YYYY")+" - "+moment(first_avail_day).add(1,'days').format("DD/MM/YYYY"));var beggining=moment(first_avail_day).format("01MMYYYY");var begginingUnix=moment(beggining,'DDMMYYYY').format('X');picker_as.prevMonthAdv(begginingUnix);}};}else{$(".mobile_search").click();} return false;});$(document).on('click','.no-room-for-hotel-occupancy',function(){if(resolution==1){$("#modal-advanced-search").modal("show");}else{$(".mob-btn-search").trigger("click");} $('#as-room-quantity').val(2).change();return false;});var as_first_time_opened=false;function fillAdvancedSearch(){if(as_first_time_opened==false){as_first_time_opened=true;var NRooms=Number(getUrlParam("NRooms"));var CheckIn=getUrlParam("CheckIn");var CheckOut=getUrlParam("CheckOut");var ad=getUrlParam("ad");var ch=getUrlParam("ch");var ag=getUrlParam("ag");var agOriginal=getUrlParam("child_age_input");var group_code=getUrlParam("group_code");var Code=getUrlParam("Code");var loyalty_code=getUrlParam("loyalty_code");if(CheckIn==undefined||CheckOut==undefined){CheckIn=$("#date_from").val();CheckOut=$("#date_to").val();} if(CheckIn!=null&&CheckOut!=null){var CheckInArray=CheckIn.split(",");var CheckOutArray=CheckOut.split(",");} if(isNaN(NRooms))NRooms=1;if(NRooms!=null&&NRooms>0){$("#as-hotel-id").val(getUrlParam("q"));var hotels_list=$(".hotels_dropdown").find(".hotels_hotel");for(var i=0;i1){$("#as-different-dates-checkbox").prop("checked",true);$("#as-different-dates-checkbox").trigger("change");}else if(CheckIn!=null){picker_as.setDateRange(moment(CheckIn,"DDMMYYYY"),moment(CheckOut,"DDMMYYYY"));} $('#as-room-quantity option:eq('+(NRooms-1)+')').prop('selected',true) $("#as-room-quantity").trigger("change");if(ad==null)ad="";if(ch==null)ch="";if(ag==null)ag="";if(agOriginal==null)agOriginal="";var adults=ad.split(",");var children=ch.split(",");var ages=ag.split(",");var agesOriginal=agOriginal.split(",");var rooms=$(".as-rooms");var mobRooms=$(".mob-rooms");var children_max_age=Number($("#guests").attr("data-max-children-age"));for(var i=0;ichildren_max_age){adults_to_correct++;}} if(adults[i]!=null&&adults[i]>0){room.find(".as-adults-quantity").children().eq((Number(adults[i]))-1).prop('selected',true);mobRooms.children().eq(i).find(".ad-num").text(adults[i]);mobRooms.children().eq(i).find(".ad-num").trigger("touchstart");} if(children[i]!=null){room.find(".as-children-quantity").children().eq(Number(children[i])).prop('selected',true);mobRooms.children().eq(i).find(".ch-num").text(children[i]);mobRooms.children().eq(i).find(".ch-num").trigger("touchstart");} children_div=room.find(".as-children-ages");var number_of_children_inputs=Number(children[i])+adults_to_correct;for(var j=0;j1){pickersx[i].setDateRange(moment(CheckInArray[i],"DDMMYYYY"),moment(CheckOutArray[i],"DDMMYYYY"));}} if(NRooms>1){$(".mob-room-wrap").addClass("mob-room-border");$(".mob-room-title").show();}}else{if($("#hotel_code").val()>0){$(".as-destination-input").val($("#hotels").attr('placeholder'));$("#as-hotel-id").val($("#hotel_code").val());}else{var first_one=$(".hotels_dropdown").find(".hotels_hotel").eq(1);if($("#as-hotel-id").val()==null||$("#as-hotel-id").val()==0){$(".as-destination-input").val(first_one.text());$("#as-hotel-id").val(first_one.attr("data-id"));}}} $("#as-promo-code").val(Code);$("#as-group-code").val(group_code);$("#as-loyalty-code").val(loyalty_code);if((Code!=null&&Code!="")||(group_code!=null&&group_code!="")||(loyalty_code!=null&&loyalty_code!="")){$("#as-code").prop("checked",true);$("#mob-code").prop("checked",true);$("#mob-code").trigger("change");if(Code!=null&&Code!=""){$(".mob-promo-type").val("promo");$(".mob-promo-code").val(Code);}else if(group_code!=null&&group_code!=""){$(".mob-promo-type").val("group");$(".mob-promo-code").val(group_code);}else if(loyalty_code!=null&&loyalty_code!=""){$(".mob-promo-type").val("loyalty");$(".mob-promo-code").val(loyalty_code);}}}} var lang="pt";if($("#calendar").data('lang')!=null){lang=$("#calendar").data('lang');} var picker_as=new ZyrgonCalendar({element:"#as-cal",openWith:"#as-date-picker",showMonthsNum:4,daysMax:91,doFetch:false,onSelect:function(){document.querySelector("#as-date-from").value=this.start.format(this.outputDateFormat);document.querySelector("#as-date-to").value=this.end.format(this.outputDateFormat);$("#as-date-nights").val(this.getNights(this.start,this.end));var range=this.start.format(this.outputShowFormat);if(lang_number==1){range=moment(range,'DD/MM/YYYY').format('MM/DD/YYYY');};if(this.isRangeSelected==true){if(lang_number!=1){range=range+" - "+this.end.format(this.outputShowFormat);} if(lang_number==1){var end_date=this.end.format(this.outputShowFormat);range=range+" - "+moment(end_date,'DD/MM/YYYY').format('MM/DD/YYYY');};}else{range=range+" - "+" . . . ";} document.querySelector("#as-date-picker").value=range;}});picker_as.setDateRange(moment(),moment().add(1,'day'));var nights=Math.abs(parseInt(moment.duration(moment(new Date()).diff(moment(new Date()).add(1,'day'))).asDays()));$("#as-date-nights").val(nights);var pickersx=[];function createPickers(newChoosenDateFrom,newChoosenDateTo){var i=0;$(".as-room-date-picker").each(function(){if(pickersx[i]==null){var field=this;pickerx=new ZyrgonCalendar({openWith:".as-room-date-picker",field:$(field).closest('.as-room').find('.as-cal').get()[0],showMonthsNum:4,daysMax:91,doFetch:false,onSelect:function(){if($('#as-different-dates-checkbox').is(':checked')){document.querySelector("#as-date-from").value=this.start.format(this.outputDateFormat);document.querySelector("#as-date-to").value=this.end.format(this.outputDateFormat);} $(this.field).closest(".as-room").find(".as-room-date-from").val(this.start.format("DDMMYYYY"));$(this.field).closest(".as-room").find(".as-room-date-to").val(this.end.format("DDMMYYYY"));$("#as-date-nights").val(this.getNights(this.start,this.end));var range=this.start.format(this.outputShowFormat);if(lang_number==1){range=moment(range,'DD/MM/YYYY').format('MM/DD/YYYY');};if(this.isRangeSelected==true){if(lang_number!=1){range=range+" - "+this.end.format(this.outputShowFormat);} if(lang_number==1){var end_date=this.end.format(this.outputShowFormat);range=range+" - "+moment(end_date,'DD/MM/YYYY').format('MM/DD/YYYY');};}else{range=range+" - "+" . . . ";} $(this.field).closest(".as-room").find('.as-room-date-picker').val(range);$(this.field).closest(".as-room").find(".as-room-date-nights").val(this.getNights(this.start,this.end));}});pickerx.setDateRange(moment(new Date()),moment(new Date()).add(1,'day'));var nights=Math.abs(parseInt(moment.duration(moment(new Date()).diff(moment(new Date()).add(1,'day'))).asDays()));$(this).closest(".as-room").find(".as-room-date-nights").val(nights);pickersx.push(pickerx);} i++;});pickersx.length=i;} $('.nrooms-sub,.nrooms-add').click(function(e){e.preventDefault();var maxRoomsData=Number($("#hotel_search").attr("data-max-rooms"));var oldVal=Number($("#as-room-quantity").val());var newVal=oldVal;if($(this).hasClass("nrooms-sub")){newVal=oldVal-1;}else{newVal=oldVal+1;} $(this).parent().find(".nrooms-sub").prop("disabled",false);$(this).parent().find(".nrooms-add").prop("disabled",false);if(newVal==1){$(this).parent().find(".nrooms-sub").prop("disabled",true);} if(newVal==10||newVal==maxRoomsData){$(this).parent().find(".nrooms-add").prop("disabled",true);} if(newVal>1){$(".mob-room-wrap").addClass("mob-room-border");$(".mob-room-title").show();}else{$(".mob-room-wrap").removeClass("mob-room-border");$(".mob-room-title").hide();} $("#as-room-quantity").val(newVal);$("#as-room-quantity").trigger("change");});$('#as-room-quantity').on('change',function(){var total_rooms=0;if(Number(this.value)>0){total_rooms=Number(this.value);} var newChoosenDateFrom=$("#as-date-from").val();var newChoosenDateTo=$("#as-date-to").val();$(".nrooms-num").text(total_rooms);for(var i=$(".as-rooms").children().length;i=total_rooms;i--){$(".as-rooms").children().eq(i).remove();$(".mob-rooms").children().eq(i).remove();} if(this.value>1){$(".as-rooms").removeClass("float-left");$(".as-room").css("width","100%");$(".as-room-title").show();$(".as-different-dates").show();}else{$(".as-rooms").addClass("float-left");$(".as-room").css("width","auto");$(".as-room-title").hide();$(".as-different-dates").hide();$("#as-different-dates-checkbox").prop("checked",false);$(".as-room-dates").hide();} createPickers(newChoosenDateFrom,newChoosenDateTo);});$(document).on('change','#as-different-dates-checkbox',function(){if(this.checked){$(".as-room-dates").show();$("#as-dates").hide();$("#as-destination").removeClass("col-8");$("#as-destination").addClass("col-12");var field=document.createElement('input');field.setAttribute('type','text');document.body.appendChild(field);setTimeout(function(){field.focus();setTimeout(function(){field.setAttribute('style','display:none;');},50);},50);}else{$(".as-room-dates").hide();$("#as-dates").show();$("#as-destination").removeClass("col-12");$("#as-destination").addClass("col-8");$("#as-date-picker").val($(".as-room-date-picker:first").val());} var newChoosenDateFrom=$("#as-date-from").val();createPickers(newChoosenDateFrom);});$(document).on('change','#as-code',function(){if(this.checked){$(".as-codes").show();}else{$(".as-codes").hide();}});$("#as-group-code,#as-promo-code,#as-loyalty-code").keyup(function(){$("#as-group-code").prop("disabled",false);$("#as-promo-code").prop("disabled",false);$("#as-loyalty-code").prop("disabled",false);if($("#as-group-code").val().length>0){$("#as-promo-code").prop("disabled",true);$("#as-loyalty-code").prop("disabled",true);}else if($("#as-promo-code").val().length>0){$("#as-group-code").prop("disabled",true);$("#as-loyalty-code").prop("disabled",true);}else if($("#as-loyalty-code").val().length>0){$("#as-group-code").prop("disabled",true);$("#as-promo-code").prop("disabled",true);}});$("#as-save").click(function(e){var children_max_age=Number($("#guests").attr("data-max-children-age"));if($("#btn-search").attr("data-children-allowed")==="false"){$("#children-not-allowed").modal("show");$(".as-children-quantity").val("0");$("#search .search-button").attr("data-children-allowed","true");$("#btn-search").attr("data-children-allowed","true");$(".as-children-age").hide();return false;} if(resolution==1){showNextStepLoader(e,"looking");} e.preventDefault();$("#modal-advanced-search").modal("hide");var data={};data._token=$('meta[name="csrf-token"]').attr('content') var as={};as.hotel_id=$("#hotel_code").val();as.chain=$("#chain_home").attr("data-chain");if($('#as-different-dates-checkbox').is(':checked')){as.different_dates=true;}else{as.different_dates=false;} if(as.different_dates==false){as.start=moment($("#as-date-from").val(),'DDMMYYYY').format("YYYY-MM-DD");as.end=moment($("#as-date-to").val(),'DDMMYYYY').format("YYYY-MM-DD");as.nights=$("#as-date-nights").val();}else{as.start=null;as.end=null;as.nights=null;} var rooms_num=Number($("#as-room-quantity").val());var rooms_div=$(".as-rooms");var rooms=[];var occupancies=[];var CheckInParam=[];var CheckOutParam=[];var adParam='';var chParam='';var agParam='';var agOriginalParam='';for(var i=0;ichildren_max_age){occupancy.adults++;occupancy.children--;}else{children_age.push(child_age);} children_age_original.push(child_age);} adParam=adParam+occupancy.adults;chParam=chParam+occupancy.children;for(var x=0;x1){if($("#promo_code_mobile").is(':checked')){as.group_code=($("#group_code").val().length>0)?encodeURIComponent($("#group_code").val()):null;as.promo_code=($("#Code").val().length>0)?encodeURIComponent($("#Code").val()):null;as.loyalty_code=($("#loyalty_code").val().length>0)?encodeURIComponent($("#loyalty_code").val()):null;group_codeParam=($("#group_code").val().length>0)?encodeURIComponent($("#group_code").val()):null;CodeParam=($("#Code").val().length>0)?encodeURIComponent($("#Code").val()):null;loyaltyParam=($("#loyalty_code").val().length>0)?encodeURIComponent($("#loyalty_code").val()):null;}else{as.group_code=null;as.promo_code=null;as.loyalty_code=null;}}else{if($("#as-code").is(':checked')){as.group_code=($("#as-group-code").val().length>0)?encodeURIComponent($("#as-group-code").val()):null;as.promo_code=($("#as-promo-code").val().length>0)?encodeURIComponent($("#as-promo-code").val()):null;as.loyalty_code=($("#as-loyalty-code").val().length>0)?encodeURIComponent($("#as-loyalty-code").val()):null;group_codeParam=($("#as-group-code").val().length>0)?encodeURIComponent($("#as-group-code").val()):null;CodeParam=($("#as-promo-code").val().length>0)?encodeURIComponent($("#as-promo-code").val()):null;loyaltyParam=($("#as-loyalty-code").val().length>0)?encodeURIComponent($("#as-loyalty-code").val()):null;}else{as.group_code=null;as.promo_code=null;as.loyalty_code=null;}} var mobile;if(resolution>1){mobile='true';}else{mobile=null;} as.rooms=rooms;as.occupancies=occupancies;data.as=JSON.stringify(as);if(!window.location.origin){window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?':'+window.location.port:'');} var currency_id=$("#currencies").find(":selected").attr("data-curr");var language_string=$("#languages").find(":selected").attr("data-string");var url=window.location.origin+"/hotelresults?q="+as.hotel_id;var freshUrl=updateUrlParam('currencyId',currency_id,url);freshUrl=updateUrlParam('lang',language_string,freshUrl);freshUrl=updateUrlParam('c',as.chain,freshUrl);freshUrl=updateUrlParam('NRooms',rooms.length,freshUrl);freshUrl=updateUrlParam('CheckIn',CheckInParam.join(","),freshUrl);freshUrl=updateUrlParam('CheckOut',CheckOutParam.join(","),freshUrl);freshUrl=updateUrlParam('ad',adParam,freshUrl);freshUrl=updateUrlParam('ch',chParam,freshUrl);freshUrl=updateUrlParam('ag',agParam,freshUrl);freshUrl=updateUrlParam('child_age_input',agOriginalParam,freshUrl) freshUrl=updateUrlParam('Code',CodeParam,freshUrl);freshUrl=updateUrlParam('group_code',group_codeParam,freshUrl);freshUrl=updateUrlParam('loyalty_code',loyaltyParam,freshUrl);freshUrl=updateUrlParam('mobile',mobile,freshUrl);if($("#promotion_id").val()!=null){var promotion_id=$("#promotion_id").val();freshUrl=updateUrlParam('prid',promotion_id,freshUrl);} window.location.replace(freshUrl);});$("#btn-search").click(function(e){if(mobileClickFlag){return;} validateAgesBeforeSearch($(this));if(resolution>1){e.preventDefault();$("#as-save").trigger("click");} if($(this).attr("data-children-allowed")==="false"){$("#children-not-allowed").modal("show");$("#ch-select").val("0");$(".as-children-quantity").val($(".as-children-quantity option:first").val());$(".ch-num").text("0");$("#ch").val("0");$(".child_age").hide();$(".mob-children-ages").hide();$("#search .search-button").attr("data-children-allowed","true");$("#btn-search").attr("data-children-allowed","true");e.preventDefault();return false;}else if($(this).attr("data-search-allowed")==="false"){if(!$('#occupancy_dropdown').hasClass('.opened')){$('#occupancy_dropdown').slideDown(200);$('#occupancy_dropdown').addClass('opened');} e.preventDefault();return false;}else{showNextStepLoader(e,"looking");}});$(document).ready(function(){fillAdvancedSearch();fillMain();});$(document).on("change",".as-children-quantity",function(e){var index=$(".as-children-quantity").index(this);changeChildrenQuantity(index);});$(".as-children-quantity").change(function(){var index=$(".as-children-quantity").index(this);});function fillMain(){var NRooms=getUrlParam("NRooms");var CheckIn=getUrlParam("CheckIn");var CheckOut=getUrlParam("CheckOut");var CheckInParam=(CheckIn!=null)?CheckIn.split(","):"";var CheckOutParam=(CheckOut!=null)?CheckOut.split(","):"";var adParam=(getUrlParam("ad")!=null)?getUrlParam("ad"):1;var chParam=(getUrlParam("ch")!=null)?getUrlParam("ch"):0;var agParam=(getUrlParam("ag")!=null)?getUrlParam("ag"):"";var group_code=getUrlParam("group_code");var Code=getUrlParam("Code");var loyalty_code=getUrlParam("loyalty_code");var agOriginalParam=(getUrlParam("child_age_input")!=null)?getUrlParam("child_age_input"):"";if(getUrlParam("q")!=undefined){$("#as-hotel-id").val(getUrlParam("q"));} var diffDates=true;if(CheckInParam==""||CheckOutParam==""){diffDates=false;}else{if(CheckInParam.allValuesSame()&&CheckOutParam.allValuesSame()){diffDates=false;}} if(Code||group_code||loyalty_code){$('#as-code').trigger('change');} if(NRooms!=null&&NRooms>1&&diffDates==true){$(".input-overlay").addClass("disabled");$("#calendar_dates").prop("disabled",true);if(resolution==1){$(".destination, .stay_date, .guests_number, .promo_code").addClass("as-active").addClass("as-diff-dates");$("#hotels").prop("disabled",true);$(".search").hide();}else{$("#hotels").prop("disabled",false);$("#calendar_dates").prop("disabled",false);$(".search").show();} if(CheckIn.split(",").length>1){$("#calendar_dates").val($("#modal-advanced-search").data("lang-multi-dates"));}else{$("#calendar_dates").val(moment(CheckIn,"DDMMYYYY").format("DD/MM/YYYY")+" - "+moment(CheckOut,"DDMMYYYY").format("DD/MM/YYYY"))} var diffDates=true;var diffRooms=true;if(CheckInParam.allValuesSame()&&CheckOutParam.allValuesSame()){diffDates=false;} if(adParam.split(",").allValuesSame()&&chParam.split(",").allValuesSame()&&agParam.split(",").allValuesSame()){diffRooms=false;} var numberOfRooms=parseInt(NRooms);var adults=adParam.split(',');var adultsNumber=0;for(i=0;i1){var guestsString=$('#guests').attr('data-guests');}else{var guestsString=$('#guests').attr('data-guest');} if(numberOfRooms>1){var roomsString=$('#guests').attr('data-rooms');}else{var roomsString=$('#guests').attr('data-room');} var guestsAndRoomsString=numberOfRooms+' '+roomsString+', '+guests+' '+guestsString;$("#guests").val(guestsAndRoomsString);$("#guests").prop("disabled",true);$(".advanced").addClass("advanced-btn");$(".advanced").text($("#modal-advanced-search").data("lang-as-btn"));$("#promo_code").prop("disabled",true);} $("#advanced-search, .as-active").click(function(){$("#modal-advanced-search").modal("show");if($("#hotel_code").val()=="0"||$("#hotel_code").val()==""){childrenAllowedChain();}else{childrenAllowed();} $("#as-date-from").val($("#date_from").val());$("#as-date-to").val($("#date_to").val());$("#as-date-picker").val($("#calendar_dates").val());return false;});if(Number($('#as-room-quantity').val())==1){$(".nrooms-sub").prop("disabled",true);}} $(document).bind('res',function(){fillMain();});$(document).on('shown.bs.modal','#modal-advanced-search',function(){if($('#as-destination').css('display')=='none'){$('#as-cal').css('left',15);}}) var path=window.location.pathname;var path_split=path.split("/");var width=window.innerWidth;if(width<576){var resolution=3;}else if(width<992&&width>=576){var resolution=2;}else{var resolution=1;} if((path_split[1]=='hotelresults'&&resolution==1)||(path_split[3]=='hotel'&&resolution==1)){$("#advanced-search").show();} $(document).on("change","#hotel_code",function(e){if((path_split[1]!='hotelresults'&&resolution==1)&&(path_split[3]!='hotel'&&resolution==1)){if($("#hotel_code").val()!==""||$("#hotel_code").val().length!==0){$("#advanced-search").show();}else{$("#advanced-search").hide();}} if((path_split[1]=='hotelresults'&&resolution==1)||(path_split[3]=='hotel'&&resolution==1)){if($("#hotel_code").val()!==""||$("#hotel_code").val().length!==0){$("#advanced-search").show();}else{$("#advanced-search").hide();}}});