var modo_mantencion = false; var html_form_calendario = '

Mostrar sin ingresar fechas

'; var fechaActual = new Date(2026, 03 - 1, 05); var cargarPaginaNueva = false; var urlPaginaNueva = ""; function checkFechasNoDecididas() { if ($("#fechasNoDecididas").is(":checked")) { $("#fecha_ini").val(""); $("#fecha_fin").val(""); $("#fecha_ini").prop("disabled", true ); $("#fecha_fin").prop("disabled", true ); } else { $("#fecha_ini").prop("disabled", false ); $("#fecha_fin").prop("disabled", false ); } } function ValidarFechasBusquedaCalendario() { if (!$("#fechasNoDecididas").is(":checked")) { inicio = $("#fecha_ini").val().split("-"); f = new Date(inicio[2], inicio[1] - 1, inicio[0]); if (f < fechaActual) { alert("La fecha de inicio no puede ser menor a la fecha actual"); return false; } if ($("#fecha_ini").val() == $( "#fecha_fin" ).val()) { alert("Las fechas no pueden ser iguales"); return false; } if ($( "#fecha_ini" ).val().length <= 0) { alert("Error al validar fechas, por favor revise"); return false; } if ($( "#fecha_fin" ).val().length <= 0) { alert("Error al validar fechas, por favor revise"); return false; } } //Armar URL pagina Nueva if (cargarPaginaNueva) { var param = $("#fecha_ini").val() + "," + $("#fecha_fin").val() + "," + $("#adultos option:selected").val() + "," + $("#habitaciones option:selected").val() + "," + ($("#fechasNoDecididas").is(":checked")? '1' : '0'); var paramCod = $.base64.encode(param); location.href = urlPaginaNueva + "?busq=" + paramCod; return false; } return true; } function ValidacionesCalendario() { $.datepicker.setDefaults({ dateFormat: 'dd-mm-yy', firstDay: 1, //defaultDate: "+1w", minDate: fechaActual, changeMonth: true, changeYear: true, closeText: 'Cerrar', prevText: '<Ant', nextText: 'Sig>', currentText: 'Hoy', monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'], dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'], dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'], dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'], weekHeader: 'Sm', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: '' }); $( "#fecha_ini" ).datepicker({ onClose: function( selectedDate ) { $( "#fecha_fin" ).datepicker( "option", "minDate", selectedDate ); } }); $( "#fecha_fin" ).datepicker({ onClose: function( selectedDate ) { $( "#fecha_ini" ).datepicker( "option", "maxDate", selectedDate ); } }); $("#fechasNoDecididas").change(function() { checkFechasNoDecididas(); }); checkFechasNoDecididas(); } function CargarCalendario(divCalendario, target, divDestino) { $("#" + divDestino).hide(); $("#" + divCalendario).html(html_form_calendario); if (!modo_mantencion) { $("#formBuscarDisponibilidad").attr('target', target); ValidacionesCalendario(); } $("#" + target).load(function (){ $("#" + divDestino).show(); }); } function CargarCalendarioNuevaPagina(divCalendario, urlNuevaPagina) { $("#" + divCalendario).html(html_form_calendario); $("#formBuscarDisponibilidad").attr('src', urlNuevaPagina); ValidacionesCalendario(); urlPaginaNueva = urlNuevaPagina; cargarPaginaNueva = true; } function CargarIFrameRetornoBusqueda(target) { //Busca las variables GET enviadas var $_GET = {}; document.location.search.replace(/\??(?:([^=]+)=([^&]*)&?)/g, function () { function decode(s) { return decodeURIComponent(s.split("+").join(" ")); } $_GET[decode(arguments[1])] = decode(arguments[2]); }); //Obtiene datos enviados var datos = $_GET["busq"]; var keyAnular = $_GET["key"]; var abrirAnular = $_GET["anular"]; if (datos != null && datos.length > 0) { var datosDec = jQuery.base64.decode(datos); console.log('datosDec'); console.log(datosDec); var dato = datosDec.split(","); console.log('dato'); console.log(dato); if (dato.length == 5) { var url = "https://hdv.symmetry.cl/ReservaCliente/buscar?fecha_ini=" + dato[0] + "&fecha_fin=" + dato[1] + "&habitaciones=" + dato[2] + "&adultos=" + dato[3] + "&fechasNoDecididas=" + dato[4]; console.log('url'); console.log(url); window.frames[target].location = url; } } else if (keyAnular != null && keyAnular.length > 0) { var url = "https://hdv.symmetry.cl/ReservaCliente/anulacion?key=" + keyAnular; window.frames[target].location = url; } else if (abrirAnular != null && abrirAnular.length > 0) { var url = "https://hdv.symmetry.cl/ReservaCliente/anular"; window.frames[target].location = url; } } jQuery(document).ready(function($) { $('body iframe').load(function(){ $(window).scrollTop(0); }); });