Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2013, 08:35
Avatar de krixtyantn
krixtyantn
 
Fecha de Ingreso: marzo-2013
Ubicación: cali
Mensajes: 1
Antigüedad: 11 años, 2 meses
Puntos: 0
Exclamación validacion de formulario php con javascrip

hola tengo una incidencia con una validacion de javascript para un formulario, lo que sucede es que tengo un input type=button el cual lo al accionarse debe verificar el formulario y mandarlo a un email ya establecido, el codigo es el siguiente de antemano les agradezco la ayuda que me puedan brindar para que este boton de enviar haga las validaciones y verifique.

CODIGO JAVASCRIPT:*************************************** *******
<script>
function validarForm() {
var verificar = true;
var expRegNomb = /[a-zA-ZÀ-ÖØ-öø-ÿ]+\.?(( |\-)[a-zA-ZÀ-ÖØ-öø-ÿ]+\.?)/;
var expRegEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
var expRegTel = /0{0,2}([\+]?[\d]{1,3} ?)?([\(]([\d]{2,3})[)] ?)?[0-9][0-9 \-]{6,}( ?([xX]|([eE]xt[\.]?)) ?([\d]{1,5}))?/;

if(!document.mail_frm.nombre_txt.value) {
alert("El campo NOMBRE es requerido");
document.mail_frm.nombre_txt.focus();
verificar = false;
}else if (!expRegNomb.exec(document.mail_frm.nombre_txt.val ue)){
alert("El campo NOMBRE no es valido");
document.mail_frm.nombre_txt.focus();
verificar = false;
}else if(!document.mail_frm.email_txt.value) {
alert("El campo EMAIL es requerido");
document.mail_frm.email_txt.focus();
verificar = false;
}else if (!expRegEmail.exec(document.mail_frm.email_txt.val ue)){
alert("El campo EMAIL no es valido");
document.mail_frm.email_txt.focus();
verificar = false;
}else if (!expRegTel.exec(document.mail_frm.telefono_txt.va lue)){
alert("El campo 'Telefono' no es valido");
document.mail_frm.telefono_txt.focus();
verificar = false;
}else if(!document.mail_frm.asunto_txt.value) {
alert("El campo ASUNTO es requerido");
document.mail_frm.asunto_txt.focus();
verificar = false;
}else if(!document.mail_frm.comentarios_txa.value) {
alert("El campo COMENTARIO es requerido");
document.mail_frm.comentarios_txa.focus();
verificar = false;
}

if(verificar = true){
document.mail_frm.submit();
}
}
window.onload = function(){
document.mail_frm.envia_btn.onClick=validarForm;
}
</script>
************************************************** **************



CODIGO FORMULARIO**************************************** *******
<article id="contactanos">
<form name="mail_frm" action="enviar_mail.php" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend>Env&iacute;anos tus comentarios ó Compras</legend>
<!--required=verificador html5-->
<div>
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" class="fade" name"nombre_txt"/>
</div>
<div>
<label for="email">Email:</label>
<input type="email" id="email" class="fade" name"email_txt"/>
</div>
<div>
<label for="telefono">Telefono:</label>
<input type="tel" id="telefono" class="fade" name"telefono_txt"/>
</div>
<div>
<label for="asunto">Asunto:</label>
<input type="text" id="asunto" class="fade" name"asunto_txt"/>
</div>
<div>
<label for="comentarios">Comentarios:</label>
<textarea id="comentarios" class="fade" name="comentarios_txa" cols="31" rows="5"></textarea>
</div>
<div>
<input type="button" name="envia_btn" class="fade" value="Enviar"/>
</div>
<?php
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
if(isset($_GET["respuesta"])) {
echo "<span>".$_GET["respuesta"]."</span>";
}
?>
</fieldset>
</form>
</article>
************************************************** ***************

Todo se encuentre en un archivo llamado contacto.php que al accionarse se envia a otro llamado enviar_mail.php, lo que pasa es que al presionar el boton enviar no sucede nada, ni valida ni lo envia. gracias nuevamente por la ayuda que me brinden