Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2006, 13:35
Neoxs
 
Fecha de Ingreso: marzo-2003
Ubicación: Chivilcoy
Mensajes: 142
Antigüedad: 21 años, 10 meses
Puntos: 0
Form, valida pero igual llama a la otra pagina

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
__________________
Leandro Mandarano
Cyper Developments
http://www.cyper.com.ar