Necesito ayuda con la validación de un formulario. He probado de todo y no se qué hago mal para validar que todo el formulario está rellenado. Es un formulario enorme con 550 campos: un cuadro de texto y el resto son radios, en grupos de 4.
Algo estoy haciendo mal porque no funciona. El código que tengo para comprobarlo es el siguiente:
Cita:
Y este el formulario:<script language="javascript">
function validar(){
var i;
var valido=true;
for (i = 0; i < document.cuestionario.length; i++){
if (document.cuestionario.elements[i] == null || document.cuestionario.elements[i].lenght == 0 || document.cuestionario.elements[i].value =="" ) {
valido = false;
document.write (document.cuestionario.elements[i].value)
}
}
if (valido == false){
window.alert ("You must fill the form completly")
}else{
document.cuestionario.submit ();
}
}
function validar(){
var i;
var valido=true;
for (i = 0; i < document.cuestionario.length; i++){
if (document.cuestionario.elements[i] == null || document.cuestionario.elements[i].lenght == 0 || document.cuestionario.elements[i].value =="" ) {
valido = false;
document.write (document.cuestionario.elements[i].value)
}
}
if (valido == false){
window.alert ("You must fill the form completly")
}else{
document.cuestionario.submit ();
}
}
Cita:
Alguién ve algo que pueda estar mal?<form name="cuestionario" method="POST" action="envio.asp">
<input type="button" onclick="validar();" value="Send">
<input type="button" onclick="validar();" value="Send">
Gracias.