Esto esta en un .js
Código HTML:
function ValidarPasoI(form){
if (form.dia.value == "")
{ alert("Por favor ingrese el dia"); form.dia.focus(); return false; }
if (form.dia.value < 1 || form.dia.value >31)
{ alert("Por favor ingrese un dia valido"); form.dia.focus(); return false; }
if (form.mes.value == "")
{ alert("Por favor ingrese el mes"); form.mes.focus(); return false; }
if (form.mes.value < 1 || form.mes.value >12)
{ alert("Por favor ingrese un mes valido"); form.mes.focus(); return false; }
if (form.year.value == "")
{ alert("Por favor ingrese el año"); form.year.focus(); return false; }
if (form.year.value < 0)
{ alert("Por favor ingrese un año valido"); form.year.focus(); return false; }
if (form.hipodromo.value == "")
{ alert("Por favor ingrese el hipodromo"); form.hipodromo.focus(); return false; }
if (form.distancia.value == "")
{ alert("Por favor ingrese la distancia"); form.distancia.focus(); return false; }
if (form.distancia.value < 800 || form.distancia.value >3000)
{ alert("Por favor ingrese su nombre"); form.distancia.focus(); return false; }
if (form.serie.value == "")
{ alert("Por favor ingrese la serie"); form.serie.focus(); return false; }
if (form.tiempo.value == "")
{ alert("Por favor ingrese el tiempo de la carrera"); form.tiempo.focus(); return false; }
if (form.tiempo.value < 0 )
{ alert("Por favor ingrese un tiempo de carrera valido"); form.tiempo.focus(); return false; }
if (form.part.value == "")
{ alert("Por favor ingrese la cantidad de participantes"); form.part.focus(); return false; }
if (form.part.value < 2 || form.part.value >16)
{ alert("Por favor ingrese un numero de participantes valido"); form.part.focus(); return false; }
form.submit();
}
Y aqui cuando llamo la funcion
Código HTML:
<input type="submit" value="Siguente ->" name="Siguente" onClick="return ValidarPasoI(this.form)">
Para IE funcionna perfectamente, en FF muestra el alerta. pero no detiene el envio. tambien probe usado onsumit pero funciona igual