Amigos del Foro, los molesto porque estoy haciendo un formulario, que quiero validar. Pero el tema es que si bien entra en la función, y me avisa de los campos q están mal, igualmente hace el submit.
El código del jscript es el siguiente:
Código:
function Validar() {
var fecha =new Date();
var dia =fecha.getDate();
var mes= fecha.getMonth()+1;
var ano = fecha.getYear();
var fecha1=mes+"/"+dia+"/"+ano
var fecha1form=reserva.mes.value+"/"+reserva.dia.value+"/"+reserva.ano.value;
var fecha_a=new Date();
fecha_a.setTime(Date.parse(fecha1));
var fecha_b=new Date();
fecha_b.setTime(Date.parse(fecha1form));
var fecha2form=reserva.mesout.value+"/"+reserva.diaout.value+"/"+reserva.anoout.value;
var fecha_c= new Date();
fecha_c.setTime(Date.parse(fecha2form));
if (fecha_a>fecha_b){
alert ("El check in no puede ser anterior a hoy");
reserva.dia.focus();
reserva.dia.select();
return false;
}
if (fecha_a>fecha_c){
alert ("El check out no puede ser anterior a hoy");
reserva.diaout.focus();
reserva.diaout.select();
return false;
}
if (fecha_b>fecha_c){
alert ("El check in no puede ser posterior al check out");
reserva.diaout.focus();
reserva.diaout.select();
return false;
}
}
Y a ese script lo llamo desde acá:
Código:
<form name="reserva" method="post" action="reserva.php" onsubmit="return Validar()">
Desde ya agradezco vuestra ayuda.
Saludos