function criaObjeto(){
    var obj;
	try{
		// XmlHttpRequest para Firefox,	Opera, Safari e derivados.
		obj = new XMLHttpRequest();
	}	catch (e){
		// XmlHttpRequest para Internet Explorer.
		try{
		// Internet Explorer 6.0+
			obj = new ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			// Internet Explorer.
			obj = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return obj;
}

var http = criaObjeto();
var http2 = criaObjeto();
var nomeDiv;


function enviaRequisicao(campo,acao,mensagem){
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = '<div style="min-height:500px; text-align:center; padding-top:50px;"><img src="img/loading.gif">' +  mensagem + '</div>';
	}
	nomeDiv = campo;
    http.open('GET',acao);
    http.onreadystatechange = processaResposta;
    http.send(null);
}

function processaResposta(){
    if(http.readyState == 4){
        if(http.status == 200){
            var resposta = http.responseText;
            document.getElementById(nomeDiv).innerHTML = resposta;


			if(resposta.indexOf('exibirRetornoContato') >0){
				alert("Sua mensagem foi enviada com sucesso\nem breve entraremos em contato!");
				location.href='contato.php';

			}

        }else{
            document.getElementById(nomeDiv).innerHTML = "Erro.";
        }



    }

}

//Executa a fun??o objetoXML()
var xmlhttp = criaObjeto();

//Fun??o que envia o formul?rio
function enviarForm(url,campos, destino, mensagem) {
	//Atribui ? vari?vel 'elemento' o elemento que ir? receber a p?gina postada
	elemento = document.getElementById(destino);
	//Se o objeto de 'xmlhttp' n?o estiver true
	if (!xmlhttp) {
		//Insere no 'elemento' o texto atribu?do
		elemento.innerHTML = 'Imposs?vel iniciar o objeto XMLHttpRequest.';
		return;
	} else {
		if (mensagem != undefined){
			//Insere no 'elemento' o texto atribu?do
			elemento.innerHTML = '<div align=center><table style="height:100px;" border=0><tr><td valign=top><div align=center style="font-family:Tahoma,Helvetica,Arial;font-size:11px;float:center"><br><br><br><img src=../../imagens/diversos/loading.gif border=0><br>' + mensagem + '</div></td></tr></table></div>';
		}
	}
	//Abre a p?gina que receber? os campos do formul?rio
	xmlhttp.open('POST',url,true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.send(campos);
	xmlhttp.onreadystatechange = processaRespostaPost;
}

function processaRespostaPost() {
	//Se a requisi??o estiver completada
	if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) {
		//Se o status da requisi??o estiver OK
		if (xmlhttp.status == 200) {
			resposta = xmlhttp.responseText;
            elemento.innerHTML = resposta;

            //

		} else {
			//Insere no 'elemento' o texto atribu?do
			elemento.innerHMTL = 'P?gina n?o encontrada!';
		}
	}
}

