Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2004, 10:43
nayhia
 
Fecha de Ingreso: julio-2004
Mensajes: 18
Antigüedad: 19 años, 9 meses
Puntos: 0
Error en Netscape y Mozilla

Hola

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>