Tengo el siguiente codigo para validar la inscripción de un usuario.
En IE funciona bien, pero en Netscape y Mozilla no hace nada.
¿Alguien puede ayudarme a corregirlo?
Muchas gracias:
Código:
<script language="JavaScript"> function trim(cadena) { for(i=0; i<cadena.length; ) { if(cadena.charAt(i)==" ") cadena=cadena.substring(i+1, cadena.length); else break; } for(i=cadena.length-1; i>=0; i=cadena.length-1) { if(cadena.charAt(i)==" ") cadena=cadena.substring(0,i); else break; } return cadena; } function ValidarTexto(Nombre) { if(trim(Nombre) == "") return false; else return true; } function ValidarUsuario(Form) { var error_1 = "Ha dejado datos sin rellenar.\n" + "Por favor complete el formulario"; var error_2 = "Las contraseñas no coinciden.\n" + "Por favor, revíselas"; if(ValidarTexto(Form.Nombre.value) && ValidarTexto(Form.Apellidos.value) && ValidarTexto(Form.Login.value) && ValidarTexto(Form.Contrasena1.value) && ValidarTexto(Form.Contrasena2.value)) if(Form.Contrasena1.value==Form.Contrasena2.value) return true; else { alert(error_2); Form.Contrasena1.select(); return false; } else { alert(error_1); Form.Nombre.focus(); return false; } } function confirmar() { var respuesta = confirm("¿Esta seguro de que desea añadir un nuevo usuario?"); if(respuesta) if(ValidarUsuario(this.form)) document.form.submit(); else alert("Ha decidido no añadir un nuevo usuario"); } </script>