Hola amigos,
apenas empiezo en ajax y tengo un problema al validar un formulario de contacto. Le he colocado un captcha al formulario para evitar los bots y en la función ajax tengo la siguiente linea de código:
Resulta que me esta enviando los emails se ingrese o no el captcha. A continuación pongo el código ajax completo. Si necesitan la parte del formulario y php me avisan.Código:if(captcha!="bien") { c.innerHTML = "<p id='badmail' class='successmsg' >Rellene todos los campos.</p>"; return (false); }
Muchas gracias de antemano.
Código:function nuevoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function enviarMail(){ c = document.getElementById('resultado_mensaje'); emisor=document.contact.emisor.value; email_emisor=document.contact.email_emisor.value; mensaje=document.contact.mensaje.value; asunto=document.contact.asunto.value; captcha=document.contact.captcha.value; ajax=nuevoAjax(); c.innerHTML = '<p style="text-align:center;">Enviando...</p>'; ajax.open("POST", "enviar.php",true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { if(captcha!="bien") { c.innerHTML = "<p id='badmail' class='successmsg' >Rellene todos los campos.</p>"; return (false); } c.innerHTML = "<p id='success' class='successmsg'>Su email ha sido enviado! Gracias!</p>"; } borrarCampos() } ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); ajax.send("emisor="+emisor+"&email_emisor="+email_emisor+"&mensaje="+mensaje+"&asunto="+asunto) } function borrarCampos(){ document.contact.emisor.value=""; document.contact.email_emisor.value=""; document.contact.mensaje.value=""; document.contact.asunto.value=""; document.contact.emisor.focus(); }



LinkBack URL
About LinkBacks
