function newAjax(){
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');
	
	//variable=documenet.nombre_del_form.nombre_del_control.value
	emis=document.enviar_email.emisor.value;
	dest=document.enviar_email.email_destino.value;
	men=document.enviar_email.mensaje.value;
	
	if (!emis) {
		alert ("Debe introducir un nombre.");
		document.enviar_email.emisor.focus();
	} else {
		if (!dest) {
			alert ("Debe introducir una direcci\u00f3n de correo.");
			document.enviar_email.email_destino.focus();
		} else {

			if(!ValidaMail(dest)) {
				alert ("Debe introducir una direcci\u00f3n de correo v\u00e1lida.");
				document.enviar_email.email_destino.focus();
			}else{
  				ajaxvar=newAjax();
				//c.innerHTML = '<p style="text-align:center;"><img src="esperando.gif"/></p>'; 
				ajaxvar.open("POST", "envia_mail.php",true);
				ajaxvar.onreadystatechange=function() {
					if (ajaxvar.readyState==4) {
					//c.innerHTML = ajaxvar.responseText
  					alert("El mensaje ha sido enviado con \u00e9xito. GRACIAS.\n En breve, nos pondremos en contacto.");
					}
					borrarCampos()
				}

				ajaxvar.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
				ajaxvar.send("destinatario="+dest+"&emisor="+emis+"&mensaje="+men)
			}
		}
	}

}

function borrarCampos(){
	document.enviar_email.emisor.value="";
	document.enviar_email.email_destino.value="";
	document.enviar_email.mensaje.value="";
	document.enviar_email.emisor.focus();
}
function ValidaMail(mail) {
var exr = /^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,4}$/i;
return exr.test(mail);
}

