var xmlhttp = false;
   try {
     xmlhttp = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         xmlhttp = false;
       }  
     }
   }

   if (!xmlhttp)
     alert("Error initializing XMLHttpRequest!");	
	
	//A variable used to distinguish whether to open or close the calendar.
function busca_combo(url, id_retorno, posicao){

    //Obtém o objeto HTML
    objetoRETORNO=document.getElementById(id_retorno);

    //Exibe "Carregando..."
//   objetoHTML.innerHTML="<img src=\"img/loading.gif\" />";
	if (posicao == '0')
	{
		id_operacao = document.busca_avancada.operacao.value;
		url=url+"?id_operacao="+id_operacao;		
		
	}else if(posicao == '1'){
		id_operacao = document.busca_avancada.operacao.value;
		id_tipo = document.busca_avancada.tipo.value;	
		url=url+"?id_operacao="+id_operacao+"&id_tipo="+id_tipo;	
	}else if (posicao == '2'){
		id_operacao = document.busca_avancada.operacao.value;
		id_tipo = document.busca_avancada.tipo.value;
		id_n_quartos = document.busca_avancada.n_quartos.value;		
		url=url+"?id_operacao="+id_operacao+"&id_tipo="+id_tipo+"&id_n_quartos="+id_n_quartos;	
	}else if (posicao == '3'){
		cidade = document.busca_imob.cidade.value;
		if(cidade == '999999')
		{
			return false;
		}else{
			objetoRETORNO.innerHTML="<label>&nbsp;</label><img src=\"img/loading.gif\" />";		
			
			url=url+"?cidade="+cidade;	

			
		}
	}	

    //Abre a conexão
    xmlhttp.open("GET",url, true);

    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido

			retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
            objetoRETORNO.innerHTML=retorno;

        }
    }


    //Executa
    xmlhttp.send(null)
}

function mostra_thumb(url, id_retorno, id_foto, pos, operacao){

    //Obtém o objeto HTML
    objetoRETORNO=document.getElementById(id_retorno);

    //Exibe "Carregando..."
   	objetoRETORNO.innerHTML="<div class=\"fotomiddle\"></div>";
 
	url=url+"?id_foto="+id_foto+"&pos="+pos+"&operacao="+operacao;		
    
	//Abre a conexão
    xmlhttp.open("GET",url, true);

    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            
			//Mostra o HTML recebido
			retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
            objetoRETORNO.innerHTML=retorno;
			
			if (operacao != "")
			{
//				diminuir_foto();
				aumentar_foto();
			}
				
        }
    }

    //Executa
    xmlhttp.send(null)
}

function mostra_telefone(url, id_retorno, id_imob){

    //Obtém o objeto HTML
    objetoRETORNO=document.getElementById(id_retorno);

    //Exibe "Carregando..."
   objetoRETORNO.innerHTML="<img src=\"img/loading_circular.gif\" />";

		url=url+"?id_imob="+id_imob;

    //Abre a conexão
    xmlhttp.open("GET",url, true);

    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido

			retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
			
            objetoRETORNO.innerHTML=retorno;
        }
    }

    //Executa
    xmlhttp.send(null)
}



function grava_newsletter(url, id_retorno){

	nome = document.getElementById("news_nome").value;
	email = document.getElementById("news_email").value;

//	email = document.news.email.value;	

	//alert(email);
	//Obtém o objeto HTML
    objetoRETORNO=document.getElementById(id_retorno);
    //Exibe "Carregando..."
   objetoRETORNO.innerHTML="<img src=\"img/loading_circular.gif\" />";
	
		url=url+"?nome="+nome+"&email="+email;

    //Abre a conexão
    xmlhttp.open("GET",url, true);

    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido

			retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
			
            objetoRETORNO.innerHTML=retorno;
        }
    }

    //Executa
    xmlhttp.send(null)
}

function verifica_user(url, id_retorno){

	usuario = document.getElementById("usuariox").value;

	//Obtém o objeto HTML
    objetoRETORNO=document.getElementById(id_retorno);
    //Exibe "Carregando..."
//   objetoRETORNO.innerHTML="<img src=\"img/loading.gif\" />";
	
		url=url+"?usuario="+usuario;

    //Abre a conexão
    xmlhttp.open("GET",url, true);

    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido

			retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
			
            objetoRETORNO.innerHTML=retorno;
        }
    }

    //Executa
    xmlhttp.send(null)
}





function indica_amigo(url, id_retorno){

	indica_endereco = document.getElementById("indica_endereco").value;
	seu_nome = document.getElementById("indica_seu_nome").value;
	nome_amigo = document.getElementById("indica_nome_amigo").value;
	email_amigo = document.getElementById("indica_email_amigo").value;	
	mensagem_amigo = document.getElementById("indica_mensagem").value;		
	id = document.getElementById("id").value;		
//	email = document.news.email.value;	
	//alert(email);
	//Obtém o objeto HTML
    objetoRETORNO=document.getElementById(id_retorno);
    //Exibe "Carregando..."
   objetoRETORNO.innerHTML="<img src=\"img/loading_circular.gif\" />";
	
		url=url+"?id="+id+"&seu_nome="+seu_nome+"&nome_amigo="+nome_amigo+"&email_amigo="+email_amigo+"&mensagem_amigo="+escape(mensagem_amigo)+"&indica_endereco="+escape(indica_endereco);
    //Abre a conexão
		xmlhttp.open("get",url, true);
		
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido
			retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
		
            objetoRETORNO.innerHTML=retorno;
        }
    }

    //Executa
	xmlhttp.send(null);
}

function contato_imob(url, id_retorno){

	contato_endereco = document.getElementById("contato_endereco").value;
	contato_nome = document.getElementById("contato_nome").value;
	contato_email = document.getElementById("contato_email").value;
	contato_telefone_ddd = document.getElementById("contato_telefone_ddd").value;	
	contato_telefone = document.getElementById("contato_telefone").value;
	contato_proposta = document.getElementById("contato_proposta").value;		
	contato_id_imob = document.getElementById("contato_id_imob").value;		

	if (contato_id_imob == 1)
	{
		contato_usuario = document.getElementById("contato_usuario").value;	
		contato_us = "&contato_usuario="+contato_usuario;
	}else{
		contato_us = "";
	}

//	email = document.news.email.value;	
	//alert(email);
	//Obtém o objeto HTML
    objetoRETORNO=document.getElementById(id_retorno);
    //Exibe "Carregando..."
   objetoRETORNO.innerHTML="<img src=\"img/loading_circular.gif\" />";
	
		url=url+"?contato_nome="+contato_nome+"&contato_email="+contato_email+"&contato_telefone_ddd="+contato_telefone_ddd+"&contato_telefone="+contato_telefone+"&contato_proposta="+contato_proposta+"&contato_endereco="+contato_endereco+"&contato_id_imob="+contato_id_imob+contato_us;
    //Abre a conexão
		xmlhttp.open("get",url, true);
		
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido
			retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
		
            objetoRETORNO.innerHTML=retorno;
        }
    }

    //Executa
	xmlhttp.send(null);
}



// MOSTRA COMBOS DA PAGINA DE DETALHES DOS IMÓVEIS
function mostra_combo(id_retorno, posicao, origem){

	url="ajax_home_mostra_combo.php";
	
	//Obtém o objeto HTML
    objetoRETORNO=document.getElementById(id_retorno);

    //Exibe "Carregando..."
//   objetoHTML.innerHTML="<img src=\"img/loading.gif\" />";
	if (posicao == 'operacao')
	{
		if (origem != 'start')
		{
			id_operacao = document.form_mostra_combo.home_operacao.value;
		}
			url=url+"?id_operacao="+id_operacao+"&posicao="+posicao;		
		
	}else if(posicao == 'tipo'){
		if (origem != 'start')
		{
			id_operacao = document.form_mostra_combo.home_operacao.value;
			id_tipo = document.form_mostra_combo.home_tipo.value;		
			url=url+"?id_operacao="+id_operacao+"&id_tipo="+id_tipo+"&posicao="+posicao;			
		}else{
			id_operacao = document.form_mostra_combo.home_operacao.value;
			url=url+"?id_operacao="+id_operacao+"&id_tipo="+id_tipo+"&posicao="+posicao;				
		}
	}else if (posicao == 'quartos'){
		if (origem != 'start')
		{
			id_operacao = document.form_mostra_combo.home_operacao.value;
			id_tipo = document.form_mostra_combo.home_tipo.value;
			id_n_quartos = document.form_mostra_combo.home_n_quartos.value;
		}
			url=url+"?id_operacao="+id_operacao+"&id_tipo="+id_tipo+"&id_n_quartos="+id_n_quartos+"&posicao="+posicao;	
	}	


    //Abre a conexão
    xmlhttp.open("GET",url, true);

    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido

			retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
            objetoRETORNO.innerHTML=retorno;
			alert(retorno);
        }
    }


    //Executa
    xmlhttp.send(null)
}