function nuevoAjax(){ 
	var xmlhttp=false;
	try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}
	catch(e){
		try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
		catch(E){if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();}
	}
	return xmlhttp; 
}

function validaEmail(email){
	var re  = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!re.test(email)) {
		return false;
	}
	return true;
}

function enviarContacto() {
	if (!document.getElementById("nombre").value) {
		document.getElementById("nombre").focus();
		alert("Debe indicar su Nombre");
	}
	else if (document.getElementById("telefono").value.length!=9) {
		document.getElementById("telefono").focus();
		alert("Debe indicar un Teléfono válido");
	}
	else if (!validaEmail(document.getElementById("email").value)) {
		document.getElementById("email").focus();
		alert("Debe indicar una cuenta de Correo válida para el contacto");
	}
	else { 
		ajax=nuevoAjax();
		ajax.open("POST", "enviar-contacto-ajax.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("nombre=" + document.getElementById("nombre").value + "&direccion=" + document.getElementById("direccion").value + "&email=" + document.getElementById("email").value + "&telefono=" + document.getElementById("telefono").value + "&mensaje=" + document.getElementById("mensaje").value);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				document.getElementById("nombre").value = "";
				document.getElementById("direccion").value = "";
				document.getElementById("telefono").value = "";
				document.getElementById("email").value = "";
				document.getElementById("mensaje").value = "";
				alert(ajax.responseText);
			}
		}
	}
}