$(function() { if ($("#txtCin").length > 0) $("#txtCin").datepicker({ defaultDate: '+0', minDate: 0, changeMonth: true, dateFormat: 'dd M yy D', onSelect: function(selectedDate) { var instance = $(this).data("datepicker"), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings); date.setDate(date.getDate() + 1); $("#txtCout").datepicker("option", "minDate", date); $('#hidCin').val(date.getDate() - 1 + '/' + (date.getMonth() + 1) + '/' + date.getFullYear()); var endDate = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, $('#txtCout').val(), instance.settings); var diffDays = Math.ceil((endDate.getTime() - date.getTime() + 86400000) / 86400000); $('#hidNon').val(diffDays); $('#divNights').html(diffDays + ' night(s)'); } }); if ($("#txtCout").length > 0) $("#txtCout").datepicker({ defaultDate: '+1', minDate: 1, changeMonth: true, dateFormat: 'dd M yy D', onSelect: function(selectedDate) { var instance = $(this).data("datepicker"), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings); var startDate = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, $('#txtCin').val(), instance.settings); var diffDays = Math.ceil((date.getTime() - startDate.getTime()) / 86400000); $('#hidNon').val(diffDays); $('#divNights').html(diffDays + ' night(s)'); } }); if ($("#txtCin").length > 0) { var initialCinDate = new Date(); var initialCoutDate = new Date(); initialCoutDate.setDate(initialCoutDate.getDate() + 1); var currentCinDate = $.datepicker.parseDate( $('#txtCin').data('datepicker').settings.dateFormat || $.datepicker._defaults.dateFormat, $('#txtCin').val(), $('#txtCin').data('datepicker').settings); if (currentCinDate < initialCinDate) { $('#txtCin').val($.datepicker.formatDate('dd M yy D', initialCinDate)); $('#txtCout').val($.datepicker.formatDate('dd M yy D', initialCoutDate)); $('#hidCin').val($.datepicker.formatDate('dd/mm/yy', initialCinDate)); } } $('.bxdatepicker').datepicker({ defaultDate: '+0', minDate: 0, changeMonth: true, dateFormat: 'dd M yy D', onSelect: function(selectedDate) { var instance = $(this).data("datepicker"), date = $.datepicker.parseDate( instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings); date.setDate(date.getDate() + 1); // $('#hidCin').val(date.getDate()-1 + '/' + (date.getMonth()+1) + '/' + date.getFullYear()); } }); }); function UpdateRoomCount() { if ($('#selNor').val() > 1) $('#divRoom2').show(); else $('#divRoom2').hide(); if ($('#selNor').val() > 2) $('#divRoom3').show(); else $('#divRoom3').hide(); } function UpdateChildCount(rnum) { if ($('#selR' + rnum + 'Ch').val() > 0) { $('#selR' + rnum + 'Cag1').show(); $('#divR' + rnum + 'Cag1').show(); $('#divR' + rnum + 'Cag1').removeClass('hidden'); } else { $('.ageLabel').hide(); $('#selR' + rnum + 'Cag1').hide(); $('#divR' + rnum + 'Cag1').hide(); $('#divR' + rnum + 'Cag1').addClass('hidden'); } if ($('#selR' + rnum + 'Ch').val() > 1) { $('#selR' + rnum + 'Cag2').show(); $('#divR' + rnum + 'Cag2').show(); $('#divR' + rnum + 'Cag2').removeClass('hidden'); } else { $('#selR' + rnum + 'Cag2').hide(); $('#divR' + rnum + 'Cag2').hide(); $('#divR' + rnum + 'Cag2').addClass('hidden'); } if ($('#selR' + rnum + 'Ch').val() > 2) { $('#selR' + rnum + 'Cag3').show(); $('#divR' + rnum + 'Cag3').show(); $('#divR' + rnum + 'Cag3').removeClass('hidden'); } else { $('#selR' + rnum + 'Cag3').hide(); $('#divR' + rnum + 'Cag3').hide(); $('#divR' + rnum + 'Cag3').addClass('hidden'); } } function SubmitSearchForm() { // check form var searchStr = ''; searchStr += 'ciid=' + $('#hidCiid').val(); if ($('#hidAid').val()) searchStr += '&aid=' + $('#hidAid').val(); if ($('#hidTyp').val()) searchStr += '&typ=' + $('#hidTyp').val(); searchStr += '&hid=' + $('#hidHid').val(); searchStr += '&cin=' + $('#hidCin').val(); searchStr += '&non=' + $('#hidNon').val(); searchStr += '&nor=' + $('#selNor').val(); var roomStr = ''; for (var rI = 1; rI <= $('#selNor').val(); rI++) { roomStr += $('#selR' + rI + 'Ad').val(); if ($('#selR' + rI + 'Ch').val() > 0) { roomStr += '|' + $('#selR' + rI + 'Ch').val(); for (var i = 1; i <= $('#selR' + rI + 'Ch').val(); i++) roomStr += '|' + $('#selR' + rI + 'Cag' + i).val(); } if (rI < $('#selNor').val()) roomStr += ';'; } // for (var rI=1; rI<=$('#selNor').val(); rI++) { searchStr += '&rstr=' + roomStr; if (typeof GetAdditionalSearchParams == 'function') { searchStr += GetAdditionalSearchParams(); } searchStr += '&cm=h'; if ($('#frmSearch').valid()) { if ($("#divFilterWaiting").length == 0 || $('#divFilterWaiting').css( 'display') == 'none') $('#divSearchWaiting').show(); $('#divSearchWaiting').show(); // location.href = 'hotel-search.php?' + searchStr; var searchURL = CreateSearchURL(); window.open(searchURL); } } function CreateSearchURL() { var searchURL = ''; var tmpCheckIn = $('#hidCin').val().replace(/\//g, '.'); searchURL = 'https://bluehousehotel.istbooking.com/en-US?sr=1&ng=' + $( '#hidNon').val() + '&ro=' + $('#selNor').val() + '&ad=' + $('#selR1Ad').val() + '&ci=' + tmpCheckIn; return searchURL; }