Yo estoy usando esto para validar campos impresindilbles, podes ampliar los condicionales, a mi me funciona bien, utilizo formail y solo se envia si se cumplen las validaciones.Saludos
Esto va en el Header:
Código:
<script language="JavaScript">
<!-- Hide
function test(form) {
if (form.nombre.value == ""){
alert("Por favor, introduzca su nombre!");return false;
}
if (form.email.value == "" ||
form.email.value.indexOf('@', 0) == -1){
alert("Su dirección de correo no es válida!");return false;
}
if (form.apellido.value == ""){
alert("Es importante para nosotros que nos diga su apellido");return false;
}
if (form.comentarios.value == "" ){
alert("No introdujo ningún comentario o sugerencia!");return false;
}
document.forms[0].submit();
return true
}
// -->
</script>
Y asi te quedaria el Submit
Código:
<INPUTname="Enviar" type="submit" id="Enviar" value="Enviar consulta" onclick="test(this.form);return false">