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="padding-top: 80px;text-align: center;font-family:Tahoma,Helvetica,Arial;font-size:11px;"><img src="images/general/loading.gif"/><br/>'+mensagem+'</div>';
	}
	nomeDiv = campo;
	acaoGlobal = acao;
	msgGlobal = mensagem;
    http.open('GET',acao);
    http.onreadystatechange = processaResposta;
    http.send(null);
}

function processaResposta(){
    if(http.readyState == 4){
        if(http.status == 200){
        	var browser = navigator.appName;
            var resposta = http.responseText;
            document.getElementById(nomeDiv).innerHTML = resposta;    
				
				if(resposta.indexOf('exibirRetornoContato') >0){
					alert("Obrigado por entrar em contato");
					location.href="contato.php";
				}
				
        	
        }else{
        	enviaRequisicao(nomeDiv,acaoGlobal,msgGlobal);
        }
      
    }
    
}


//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 = '<span align="center" style="clear:left;border:0px solid #000000;width:100%;text-align: center;font-family:Tahoma,Helvetica,Arial;font-size:11px;float:center"><img style="margin-left: 0px;" src="images/general/loading.gif"/><br/>'+mensagem+'</span>';
		}
	}
	//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!'; 
		}
	}
}

