Foros del Web » Programando para Internet » Javascript »

validacion de formulario desde *.js externo para pag con FRAMES

Estas en el tema de validacion de formulario desde *.js externo para pag con FRAMES en el foro de Javascript en Foros del Web. Tengo una web que trabaja con frames, "arriba" y "centro" donde centro es la info, en la seccion contacto tengo un formulario validado de la ...
  #1 (permalink)  
Antiguo 05/07/2006, 18:35
Avatar de ramon92  
Fecha de Ingreso: enero-2004
Ubicación: Lima
Mensajes: 135
Antigüedad: 20 años, 3 meses
Puntos: 8
validacion de formulario desde *.js externo para pag con FRAMES

Tengo una web que trabaja con frames, "arriba" y "centro" donde centro es la info, en la seccion contacto tengo un formulario validado de la siguiente manera.

Cita:
function Enviar()
{
form = document.contactame;
form.action="formail.php"
form.method="post"

if (form.nombre.value=="")
{
alert('Debe ingresar su nombre, por favor');
form.nombre.focus();
}
else if (form.asunto.value=="")
{
alert('Debe ingresar el asunto, por favor');
form.asunto.focus();
}
else if (form.telefono.value=="")
{
alert('Debe ingresar su telefono, por favor');
form.telefono.focus();
}
else if (form.email.value=="@")
{
alert('Debe ingresar su email, por favor');
form.email.focus();
}
else if (form.email.value=="")
{
alert('Debe ingresar su emails, por favor');
form.email.focus();
}
else if (form.mensaje.value=="")
{
alert('Debe ingresar su mensaje, por favor');
form.mensaje.focus();
}
else {form.submit();}
}
con el escript externo src="script.js"

La cosa funciona bien hasta que ejecuto por ejemplo un alert(), despues de la ventana del alert() me envia el mensaje sin seguir con la validacion, no regresa al form.

No se si sera por los frames, capaz sea que en form = document.contactame; tenga que decirle que regrese al formulario de nombre "contactame", pero ya esta, supongo yo, nose que sucede.
__________________
Hosting Peru.ME | Hosting para Empresas
Agencia de Publicidad Online (Enjoy the difference)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:39.