a ver tengo está función de javascript bastante simple para validar un par de campos.. la validación funciona bien peró si dejo las 2 casillas vacias y me muestra error en las 2.. si intento correjir sólo una y darle a submit otra vez me sigue saliendo los 2 errores .. sólo desaparecen cuando corrijo ambas casillas.. yo no veo ningún problema en el código peró claro soy un novatillo de poca monta xD
Código:
function valida()
{
errores=0;
if(!(document.registro.nombre.value.length>=4)&&(document.registro.nombre.value.length<=8))
{
document.getElementById("nombre").style.borderColor="red";
document.getElementById("er_name").innerHTML = ("    Este campo a de tener entre 4 y 8 caracteres");
errores++;
if(document.registro.nombre.value.length=="0")
{
document.getElementById("nombre").style.borderColor="red";
document.getElementById("er_name").innerHTML = ("    Este campo no puede estar vacio.");
errores++;
}
}
if(document.registro.apellidos.value.length=="0")
{
document.getElementById("apellidos").style.borderColor="red";
document.getElementById("er_ape").innerHTML = ("    Este campo no puede estar vacio");
errores++;
}
if(errores!="0")
{
return false;
}
else
return true;
}