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 nomeDiv;
var mensagemNova=0;

function enviaRequisicao(campo,acao,mensagem,caminho){
	campoEnviado = campo;
	acaoEnviado  = acao;
	mensagemEnviado = mensagem;
	caminhoEnviado = caminho;
	if (mensagem != undefined){
		document.getElementById(campo).innerHTML = '<table width="100%"><tr><td align=center><br/><img src="imagens/loading.gif"><br/>' +  mensagem + '</td></tr></table>';
	}
	if (caminho != undefined){
		caminhoLocal = caminho;
	}
	nomeDiv = campo;
    http.open('get',acao,true);
    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('terminouAdicionar') >0){
           		closeAd();
            }
            if (resposta.indexOf('ativaProcessaCard') >0){
            	ativaProcessamentoCartao();
            }

  

            if (resposta.indexOf('carregaAreasAtendimento') >0){
				inicio = resposta.indexOf('*/*')+3;
				fim = resposta.indexOf('**/**');
            	enviaRequisicao('divAreasAtendimento',resposta.substring(inicio,fim),'Carregando...');
            }
     
     
            if (resposta.indexOf('totalRetornoEnderecos') >0){
            	inicio = resposta.indexOf('*')+1;
				fim = resposta.indexOf('**');
				if (document.getElementById('totalEnderecos')!=null){
            		document.getElementById('totalEnderecos').value = parseInt(resposta.substring(inicio,fim));
            	}
            }
			
			googleAnalytics();
        }else{
       		if(mensagemNova==0){
				mensagemTemp = 'Ainda Carregando...';
				mensagemNova=1;
			}else{
				mensagemTemp = 'Tentando Novamente...';
				mensagemNova=0;
			}
        	document.getElementById('textoSponsor').innerHTML =mensagemTemp;
        	enviaRequisicao(campoEnviado,acaoEnviado,mensagemTemp,caminhoEnviado);
            //document.getElementById(nomeDiv).innerHTML = "Erro.";
        }
      
    }
    
}

function googleAnalytics() {
	(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
}