Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2005, 22:38
Avatar de andinistas
andinistas
 
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta error en comprobación de form

Hola amigos,

tengo el siguiente código javascript para validar un formulario pero me ha sido imposible hacerlo funcionar, el error que me da es:

obj.form.elements.dia has no properties
(dia = obj.form.elements['dia'].options[obj.form.elements['dia'].selectedIndex].value;)

ok el código es el siguiente:

---------------------------------------
function check(){

var dia
var mes
var annyo
var sexo
var estado

var obj = document.forms[0].elements[0];

dia = obj.form.elements['dia'].options[obj.form.elements['dia'].selectedIndex].value;
mes = obj.form.elements['mes'].options[obj.form.elements['mes'].selectedIndex].value;
annyo = obj.form.elements['annyo'].options[obj.form.elements['annyo'].selectedIndex].value;
sexo = obj.form.elements['sexo'].options[obj.form.elements['sexo'].selectedIndex].value;
estado = obj.form.elements['estado'].options[obj.form.elements['estado'].selectedIndex].value;

//1. Login
if (obj.form.elements['login'].value=="")
{
alert("Debe de especificar un nombre de usuario, ejemplo: mperez, jguerrero, etc");
obj.form.elements['login'].focus();
return false;
}

//2. password
if (obj.form.elements['password'].value=="")
{
alert("Debe de especificar un password o clave para su cuenta en Avecofa.com");
obj.form.elements['password'].focus();
return false;
}

if (obj.form.elements['password'].value == obj.form.elements['rpassword'].value){
document.form.submit();
}else{
alert('Los passwords no coinciden, vuelve a intentarlo!');
return false;
}


//3. nombres
if (obj.form.elements['nombres'].value=="")
{
alert("Debe de especificar sus Nombres.");
obj.form.elements['nombres'].focus();
return false;
}

//4. apellidos
if (obj.form.elements['apellidos'].value=="")
{
alert("Debe de especificar sus Apellidos.");
obj.form.elements['apellidos'].focus();
return false;
}

//5. cedula
if (obj.form.elements['cedula'].value=="")
{
alert("Debe de especificar su cédula de identidad.");
obj.form.elements['cedula'].focus();
return false;
}

//6. Email
if (obj.form.elements['remail'].value.indexOf('@') == -1)
{
alert("Debe de especificar de nuevo en este campo la direccion de email para verificarla\n Recuerde Introducirla bien para completar su registro!\n Será nuestro único medio de comunicación con Usted.");
obj.form.elements['email1'].focus();
return false;
}

if (obj.form.elements['email'].value.indexOf('@') == -1)
{
alert("Debe de especificar una dirección válida de email.\n Recuerde Introducirla bien para completar su registro!\n Será nuestro único medio de comunicación con Usted.");
obj.form.elements['email'].focus();
return false;
}

if (obj.form.elements['email'].value == obj.form.elements['remail'].value){
document.form.submit();
}else{
alert('Verifique su información de correo electrónico, están escritas de una forma diferente');
return false;
}

//7. Día de nacimiento
if (obj.form.elements['dia'].value=="")
{
alert("Seleccione el día de nacimiento");
obj.form.elements['dia'].focus();
return false;
}

//8. ' de nacimiento
if (obj.form.elements['mes'].value=="")
{
alert("Seleccione el mes de nacimiento");
obj.form.elements['mes'].focus();
return false;
}

//9. añoo de nacimiento
if (obj.form.elements['annyo'].value=="")
{
alert("Seleccione el Año de nacimiento");
obj.form.elements['annyo'].focus();
return false;
}

//10. direccion
if (obj.form.elements['direccion'].value=="")
{
alert("Debe de especificar su dirección");
obj.form.elements['direccion'].focus();
return false;
}

//9. estado
if (obj.form.elements['estado'].value=="")
{
alert("Debe de especificar el Estado / Región");
obj.form.elements['estado'].focus();
return false;
}

obj.form.submit();
return false;
}
---------------------------------------

al hacer clic en el boton enviar debe salir el alert con la validación

<input name="Submit" type="submit" value="Enviar" tabindex="25" OnClick="return check();">

alguien me puede aconsejar?
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.