var cal1x = new CalendarPopup("calendarioa"); var cal2x = new CalendarPopup("calendariob"); function ValidarDatosOff(){ //se desactiva temporalmente menu reservas alert("This page is temporarily not in function. Please contact the hotel directly."); return false; } function ValidarDatos(){ //Comprobamos la fecha de llegada if(document.forms[0].diallegada.value == ""){ alert("Bitte, Spezifizieren Sie ein Datum der Ankunft."); return false; } else if (!checkDate(document.forms[0].arrive.value)) { alert("Bitte, Anreisedatum liegt in der Vergangenheit."); return false; } //Comprobamos la fecha de salida else if(document.forms[0].diasalida.value == ""){ alert("Spezifizieren Sie ein Datum des Ausganges."); return false; } else if (!checkDate(document.forms[0].depart.value)) { alert("Bitte, Abreisedatum sollte nach dem Ankunftsdatum liegen"); return false; } else { //Tenemos dos fechas validas, comprovamos que la fecha de salida es posterior a la de llegada var fecha = document.forms[0].arrive.value.split('/'); var fecha_llegada = new Date(fecha[2], fecha[0]-1, fecha[1]); document.forms[0].Dia.value=fecha[1]; document.forms[0].Mes.value=fecha[0]; document.forms[0].Anio.value=fecha[2]; var fecha = document.forms[0].depart.value.split('/'); var fecha_salida = new Date(fecha[2], fecha[0]-1, fecha[1]); if(fecha_salida < fecha_llegada){ alert("Bitte, Abreisedatum sollte nach dem Ankunftsdatum liegen."); return false; } else{ if(document.forms[0].codigoHotel.value == "-") { window.location.href = "http://www.valentinhotels.com/de/empresa/nodisponibilidad.asp"; return true; } else{ if(document.forms[0].codigoHotel.value == "15119") { document.forms[0].action="https://reservations.ihotelier.com/istay.cfm"; var param = "?hotelID=15119"; param += "&DateIn=" + document.forms[0].DateIn.value; param += "&Length=" + document.forms[0].Length.value; param += "&LanguageID=1"; param += "&Adults=" + document.forms[0].Adults.value; param += "&Children=" + document.forms[0].Children.value; document.forms[0].action += param; document.forms[0].submit(); return true }else{ document.forms[0].action=""; var personas = parseInt(document.forms[0].Adults.value,10)+parseInt(document.forms[0].Children.value,10); var param = "?activeIframe=true" param += "&codigoHotel=" + document.forms[0].codigoHotel.value; param += "&dia=" + document.forms[0].Dia.value; param += "&mes=" + document.forms[0].Mes.value; param += "&anio=" + document.forms[0].Anio.value; param += "&diaHasta=" + document.forms[0].depart.value.split('/')[1]; param += "&mesHasta=" + document.forms[0].depart.value.split('/')[0]; param += "&anioHasta=" + document.forms[0].depart.value.split('/')[2]; param += "&lang=" + 'de'; param += "&rutaEstilos=http://www.valentinhotels.com/css_book/"; param += "&rutaImagenes=http://www.valentinhotels.com/img_book/"; param += "&idPartner=VALENTINHOTELS"; param += "&habitaciones=" + document.forms[0].habitaciones.value; param += "&personas=" + personas; document.forms[0].action += param; document.forms[0].submit(); return true; } } } } return false; } function GenerarFecha1(){ //Obtenemos los datos de los campos del formulario var string_dia = document.forms[0].diallegada.value; var array_fecha = document.forms[0].mesllegada.value.split("/"); var string_mes = array_fecha[0]; var string_ano = array_fecha[1]; if (string_mes.length == 1){ string_mes = "0" + string_mes; } if (string_dia.length == 1){ string_dia = "0" + string_dia; } //document.forms[0].diallegada.value=string_dia; //Actualizamos el campo arrive, que enviaremos con el formulario document.forms[0].arrive.value = string_mes+"/"+string_dia+"/"+string_ano; document.forms[0].DateIn.value = string_mes+"/"+string_dia+"/"+string_ano; CalcularNights(); } function GenerarFecha2(){ //Obtenemos los datos de los campos del formulario var string_dia = document.forms[0].diasalida.value; var array_fecha = document.forms[0].messalida.value.split("/"); var string_mes = array_fecha[0]; var string_ano = array_fecha[1]; if (string_mes.length == 1){ string_mes = "0" + string_mes; } if (string_dia.length == 1){ string_dia = "0" + string_dia; } //document.forms[0].diasalida.value=string_dia; //Actualizamos el campo arrive, que enviaremos con el formulario document.forms[0].depart.value = string_mes+"/"+string_dia+"/"+string_ano; CalcularNights(); } function CalcularNights(){ if((checkDate(document.forms[0].arrive.value)) && (checkDate(document.forms[0].depart.value))) { //Como las fechas son correctas, calculamos el valor de las Nights var fecha = document.forms[0].arrive.value.split('/'); var fecha_llegada = new Date(fecha[2], fecha[0]-1, fecha[1]); var fecha = document.forms[0].depart.value.split('/'); var fecha_salida = new Date(fecha[2], fecha[0]-1, fecha[1]); //Convertimos las fechas en milisegundos var fecha_llegada_ms = fecha_llegada.getTime(); var fecha_salida_ms = fecha_salida.getTime(); var Nights = Math.round((fecha_salida_ms - fecha_llegada_ms)/86400000); var Nights2 = Math.round((fecha_salida_ms - fecha_llegada_ms)/86400000); if(Nights<0 || Nights == "undefined") { document.forms[0].Length.value = "-"; } else{ document.forms[0].Length.value = Nights; } } else { document.forms[0].Length.value = "-"; } } function UpdateDD(){ //Funcion para actualizar los campos de las fechas //Actualizacion de los campos para la fecha de llegada var fechallegada = document.forms[0].arrive.value.split('/'); if (fechallegada.length!=1){ document.forms[0].diallegada.value = fechallegada[1]; var mesllegada = parseInt(fechallegada[0],10)+"/"+fechallegada[2]; document.forms[0].mesllegada.item(document.getElementById(mesllegada).index).selected = true; document.forms[0].mesllegada.value = mesllegada; document.forms[0].DateIn.value = parseInt(fechallegada[0],10)+"/"+fechallegada[1]+"/"+fechallegada[2]; } //Actualizacion de los campos para la fecha de salida var fechasalida = document.forms[0].depart.value.split('/'); if (fechasalida.length!=1){ document.forms[0].diasalida.value = fechasalida[1]; var messalida = parseInt(fechasalida[0],10)+"/"+fechasalida[2]; document.forms[0].messalida.item(document.getElementById(messalida).index).selected = true; document.forms[0].messalida.value = messalida; } CalcularNights(); }