disableRange("1", "", "08-05-2008"); disableRange("2", "", "08-05-2008"); disableRange("3", "", "08-05-2008"); function IsNumeric(sText) { var ValidChars = "0123456789"; var IsNumber=true; var Char; for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; } function comprueba(){ if ((document.forms.selfechas.fentrada.value)&&(document.forms.selfechas.fsalida.value!='')){ var fechai=document.forms.selfechas.fentrada.value.split("-"); var fechas=document.forms.selfechas.fsalida.value.split("-"); var mal=0; //fecha de entrada var dat_e = fechai[2]+fechai[1]+fechai[0]; //fecha de salida var dat_s = fechas[2]+fechas[1]+fechas[0]; if( Number(dat_s) <= Number(dat_e) ) mal=1; /* if ((Number(fechas[2]))<(Number(fechai[2]))) mal=1; else if ((Number(fechas[2]))>(Number(fechai[2]))) mal=0; else { if ((Number(fechas[1]))<(Number(fechai[1]))) mal=1; else if ((Number(fechas[1]))>(Number(fechai[1]))) mal=0; else { if ((Number(fechas[0]))<(Number(fechai[0]))) mal=1; else mal=0; } } */ if (mal==1) { alert("La fecha de salida debe ser posterior a la de entrada."); document.forms.selfechas.fsalida.value=""; } else document.forms.selfechas.submit(); } else alert("Debe seleccionar las fechas de entrada y salida."); } function comprueba2(){ if ((document.forms.selfechas2.fentrada.value)&&(document.forms.selfechas2.fsalida.value!='')){ var fechai=document.forms.selfechas2.fentrada.value.split("-"); var fechas=document.forms.selfechas2.fsalida.value.split("-"); var mal=0; //fecha de entrada var dat_e = fechai[2]+fechai[1]+fechai[0]; //fecha de salida var dat_s = fechas[2]+fechas[1]+fechas[0]; if( Number(dat_s) <= Number(dat_e) ) mal=1; /* if ((Number(fechas[2]))<(Number(fechai[2]))) mal=1; else if ((Number(fechas[2]))>(Number(fechai[2]))) mal=0; else { if ((Number(fechas[1]))<(Number(fechai[1]))) mal=1; else if ((Number(fechas[1]))>(Number(fechai[1]))) mal=0; else { if ((Number(fechas[0]))<(Number(fechai[0]))) mal=1; else mal=0; } } */ if (mal==1) { alert("La fecha de salida debe ser posterior a la de entrada."); document.forms.selfechas2.fsalida.value=""; } else document.forms.selfechas2.submit(); } else alert("Debe seleccionar las fechas de entrada y salida."); } function cancelar(){ if (confirm('¿Realmente desea cancelar la reserva actual?')) document.forms.cancelar.submit(); } function cancelarSinConfirmacion(){ document.forms.cancelar.submit(); } function popupWindow(sUrl) { window.open(sUrl,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=800,height=470') } function masinformacion(id){ window.open('mas_informacion.php?habid='+id,'MasInforamcion','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=580,height=700') } function abonarreserva(){ with(document.forms.fabonar){ if (nombre.value==''){ alert("Debe rellenar su nombre.\nLos campos marcados con * son obligatorios."); nombre.focus(); } else if (apellidos.value==''){ alert("Debe rellenar su(s) apellido(s).\nLos campos marcados con * son obligatorios."); apellidos.focus(); } else if (!IsNumeric(ext_telefono.value)||(ext_telefono.value=='')){ alert("La extensión telefónica debe ser un dato numérico.\nPor ejemplo, para España ponga 34.\n\nEjemplo de teléfono válido: (34) 601122135"); ext_telefono.focus(); } else if (!IsNumeric(telefono.value)||(telefono.value=='')){ alert("Debe rellenar su teléfono.\nLos campos marcados con * son obligatorios.\n\nEjemplo de teléfono válido: (34) 601122135"); telefono.focus(); } else submit(); } } function enviarformulario(){ with(document.forms.formuinfo){ if (nombre.value==''){ alert("Debe rellenar su nombre.\nLos campos marcados con * son obligatorios."); nombre.focus(); } else if (apellidos.value==''){ alert("Debe rellenar su(s) apellido(s).\nLos campos marcados con * son obligatorios."); apellidos.focus(); } else submit(); } }