
/** Funcao de criacao de uma requisicao ajax **/
function AjaxRequest() {
	Ajax = false;

	if (window.XMLHttpRequest) {
		//Mozilla, Safari e etc
		Ajax = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		//Internet Explorer
		try	{
			Ajax = new ActiveXObject("Msxml12.XMLHTTP");
		} catch (e) {
			try {
				Ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			
			}
		}
	}

	return Ajax;
}

function tratacontato() {
	if (Ajax.readyState == 4) {
		result = Ajax.responseText;
		if (result == "TRUE")
		{
			document.getElementById("contato").innerHTML = '<h2>Contato</h2><p class="msg">Mensagem enviada com sucesso!</p><p><a href="javascript:denovo();">Enviar outra mensagem</a></p>';
		}
		else if (result == "FALSE")
		{
			document.getElementById("contato").innerHTML = '<h2>Contato</h2><p class="msg">Ops! Ocorreu um problema no servidor.</p><p><a href="javascript:denovo();">Tente novamente</a></p>';
		}
		else if (result == "ERROR")
		{
			document.getElementById("contato").innerHTML = '<h2>Contato</h2><p class="msg">Ops! Voc&ecirc; digitou algo estranho.</p><p><a href="javascript:denovo();">Tente novamente</a></p>';
		}
		else
		{
			document.getElementById("contato").innerHTML = '<h2>Contato</h2><p class="msg">Ops! N&atilde;o sei o que houve, mas...</p><p><a href="javascript:denovo();">tente novamente</a></p>';
		}
	}
}

function denovo() {
	document.getElementById("contato").innerHTML = '<h2>Contato</h2><form id="form-contato" name="form-contato" action="xmail.php" method="post" onsubmit="return enviaform();"><table><tr><td><label for="nome">Nome:</label></td><td><input type="text" id="nome" name="nome" /></td></tr><tr><td><label for="email">E-mail:</label></td><td><input type="text" id="email" name="email" /></td></tr><tr><td><label for="assunto">Assunto:</label></td><td><input type="text" id="assunto" name="assunto" /></td></tr><tr><td><label for="mensagem">Mensagem:</label></td><td><textarea id="mensagem" name="mensagem"></textarea></td></tr><tr><td><input type="submit" id="enviar" name="enviar" value="Enviar" /></td><td><input type="reset" id="limpar" name="limpar" value="Limpar" /></td></tr></table></form>';
}

function enviaform() {
	Ajax = AjaxRequest();
	if (Ajax) {
		Ajax.onreadystatechange = tratacontato;
		Ajax.open('POST','mail.php',true);
		
		var parameters = "nome=" + encodeURI( document.getElementById("nome").value ) + "&email=" + encodeURI( document.getElementById("email").value ) + "&assunto=" + encodeURI( document.getElementById("assunto").value ) + "&mensagem=" + encodeURI( document.getElementById("mensagem").value );
		
		Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		Ajax.setRequestHeader("Content-length", parameters.length);
		Ajax.setRequestHeader("Connection", "close");

		Ajax.send(parameters);
	}
	else {
		window.alert("Navegador não aceita javascript.");
	}
	return false;
}

