Me explico un poco mal, pero lo que hace es:
- muestra "entra en validarFormulario"
- no muestra ningún otro mensaje
- envia el formulario (pero envia la password vacia porque no entró en el if de la pass)
Código:
function validarFormulario(form) { alert("entra en validarFormulario"); if(form.nick.value.length < 3) { alert("El Nombre de usuario debe ser mayor de 3 caracteres."); form.nick.focus(); return false; } else if(form.pass1.value.length < 3) { alert("La contraseña debe ser mayor de 3 caracteres."); form.pass1.focus(); return false; } else if((form.pass1.value.trim() == "")||(form.pass2.value.trim() == "")||(form.pass1.value != form.pass2.value)) { alert("Las contraseñas no han sido introducidas o no coinciden, por favor, teclee una contraseña correcta."); form.pass1.focus(); return false; } else { alert("entra en pass md5"); form.password.value = hex_md5(form.pass1.value); form.pass1.value = ""; form.pass2.value = ""; return true; } alert("no entra en ningun if"); return false; }