function getXmlHttpObject()
{
	var req;
	// Firefox, Google Chrome, Safari e outros
	if(window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	}
	// Internet Explorer
	else if(window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return req;
}


var xmlHttp;
function sendForm() {
	xmlHttp = getXmlHttpObject();
	var nome = encodeURI(document.getElementById('nome').value);
	var email = encodeURI(document.getElementById('email').value);
	var mensagem = escape(document.getElementById('mensagem').value);
	
	if ((nome == "") || (email == "") || (mensagem == ""))
	{
		alert('Todos os campos devem ser preenchidos.');
	}
	else
	{
		if (validate_email(email) == false)
		{
			alert('E-mail invalido.');
		}
		else
		{
			xmlHttp.open("GET", "contact.php?nome="+nome+"&email="+email+"&mensagem="+mensagem);
			xmlHttp.onreadystatechange = function()
			{
				if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
				{
					alert('E-mail enviado com sucesso. Obrigado.');
					document.getElementById('nome').value = "";
					document.getElementById('email').value = "";
					document.getElementById('mensagem').value = "";
				}
			}
	xmlHttp.send(null);
		}
	}
}

function validate_email(field)
{
	apos = field.indexOf("@");
	dotpos = field.lastIndexOf(".");
	if ((apos < 1) || ((dotpos-apos) < 2))
	{
		return false;
	}
	else
	{
		return true;
	}
}