<!--
var varArea='';
var vForm='';
var vOpcaoTipo='optLista';
var varTipoImovel='';
var varUF='';
var varCidade='';
var tpOrdem='D';
var ordemPor=6;
var varImobCodigo='';
var varBairro='';
var varDormitorio='';
var varGaragem=''
var varParcerias='';
var varPesqAvancada=false;
var varUFAvanc='';
var varCidAvanc='';
var varImobAvanc='';
var varTipoAvanc='';

function init(pAreaAcesso,pO,pUF,pCidade,pTipoImovel,varImob)
{
	varArea=pAreaAcesso;
	vForm=document.frmForm;
	vOpcaoTipo=pO;	
	varTipoImovel=getCookie('ventipo',pTipoImovel);
	varUF=pUF;
	varCidade=pCidade;
	tpOrdem="D";
	ordemPor=6;
	varImobCodigo=varImob;
	varBairro=getCookie('b','');
	varDormitorio=getCookie('d','');
	varGaragem=getCookie('g','');
	varParcerias='';

	if(varPesqAvancada==true)
	{		
		varUFAvanc=getCookie('ufavanc','');
      varCidAvanc=getCookie('cidavanc','');
		varImobAvanc=getCookie('imobavanc','');
	   varTipoAvanc=getCookie('tipoavanc','');
	}
	else
	{
		varUFAvanc="PR";
		varCidAvanc="CURITIBA";
	}
}

function getCookie(nomeCookie,varPar)
{
	var v=readCookie(nomeCookie);
	if(v!=null && v!='')
	{		
		return v.replace('+',' ');
	}
	else
	{
		return varPar;
	}
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

// função para enviar email solicitando detalhes de um imóvel
function fSolicitarMaisDetalhes()
{
	var vForm=document.frmMaisDetalhes;
	var varReferencia=vForm.txtReferencia.value;
	var varImob=vForm.txtImob.value;
	var varTipo=vForm.txtTipo.value;
	var varNome=vForm.txtNome.value;
	var varEmail=vForm.txtEmail.value;
	var varTelefone=vForm.txtTelefone.value;
	var varObs=vForm.txtObs.value;
	
	var vObjLoading=document.getElementById('divRespostaMaisDetalhes');

	var varParametro="inc/getXMLMaisDetalhes.asp?tipo="+varTipo+"&ref="+varReferencia;
	varParametro=varParametro+"&imob="+varImob+"&nome="+varNome;
	varParametro=varParametro+"&email="+varEmail+"&fone="+varTelefone;
	varParametro=varParametro+"&obs="+varObs+"&dv=divRespostaMaisDetalhes&rdn="+Math.random();
    //setDiv("divRespostaMaisDetalhes",varParametro);
	getDados(varParametro,setSolicitarMaisDetalhes,"xml",vObjLoading)
}

function setSolicitarMaisDetalhes(strXml)
{
	var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
	var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;

	if(varRetorno=="True")
	{
	   setDiv(varDiv,"Erro ao enviar a mensagem!");
	}
	else
	{
		var vForm=document.frmMaisDetalhes;
		vForm.txtReferencia.value="";
		vForm.txtImob.value="";
		vForm.txtTipo.value="";
		vForm.txtNome.value="";
		vForm.txtEmail.value="";
		vForm.txtTelefone.value="";
		vForm.txtObs.value="";
	    setDiv(varDiv,"Solicitação enviada com sucesso!");
	}
}

function getOpcoesImob(varParametroImob)
{
	var varTipos="Imóveis para:";

	var varLink='';

	varLink="<a href=\"imovel_pesq.asp?pg=v&"+varParametroImob+"\">Vendas</a>";
	varTipos=varTipos+"<div id=\"dvTipos\">"+varLink+"</div>";

	varLink="''";
	
	varLink="<a href=\"imovel_pesq.asp?pg=l&"+varParametroImob+"\">Locação</a>";
	varTipos=varTipos+"<div id=\"dvTipos\">"+varLink+"</div>";
	
	setDiv("dvTipoDeImoveis",varTipos);	
}

//busca os tipo de imóveis por regiao
function getImobiliariasCombo(varCidade)
{
   var objUF=document.getElementById("txtUF"); 
   var varUF=objUF.options[objUF.selectedIndex].value;

   var varParametro="inc/getdados.asp?o=imob&uf="+varUF+"&cid="+varCidade+"&pg="+varArea+"&dv=divComboImobiliarias&rdn="+Math.random();
   //setDiv("divComboImobiliarias",varParametro);
   var vObjLoading=document.getElementById('divComboImobiliarias');
   getDados(varParametro,setImobiliariasCombo,"xml",vObjLoading)
}

function setImobiliariasCombo(strXml)
{
	  var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
	  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
	  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
	  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
	  
	  if(varRetorno=="True")
	  {
		  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
		  getTipoParaComboAvanc();
	  }
	  else
	  {
		 var dataArray=strXml.getElementsByTagName("imobiliarias");
		 if(dataArray.length > 0)
		 {
		    var varTipos='';
			var varLink='';
			
			var varCombo="<select id='txtComboImobiliarias' name='txtComboImobiliarias' onchange='getTipoParaComboAvanc();'  class='textorodape'><option value='0' class='textorodape'>Imobiliárias</option><option value='0' class='textorodape'>Todas</option></select>";
			setDiv(varDiv,varCombo);
			
			var objTipo=document.getElementById("txtComboImobiliarias");
			
			for(var i = 0;i < dataArray.length ; i++)
			 {
				var item = dataArray[i];
				var varID=item.getElementsByTagName("id")[0].firstChild.nodeValue;
				var varDescricao=item.getElementsByTagName("nome")[0].firstChild.nodeValue;
				
				addOption(varID,varDescricao,objTipo);
			 }
			 
			 for (var i=0;i<objTipo.options.length;i++)	
			 {
			    if(objTipo.options[i].value.toUpperCase()==varImobAvanc.toUpperCase())
			    {
			       objTipo.options[i].selected=true;
			    }
		 	 }	
			 
			getTipoParaComboAvanc();
		}
	}
}


//busca os tipo de imóveis por regiao
function getImobiliarias(varCidade)
{

	var varParametro="inc/getdados.asp?o=imob&cid="+varCidade+"&pg="+varArea+"&dv=dvTipoDeImoveis&rdn="+Math.random();
   //setDiv("teste",varParametro);
   var vObjLoading=document.getElementById('dvTipoDeImoveis');
   getDados(varParametro,setImobiliarias,"xml",vObjLoading)
}

function setImobiliarias(strXml)
{
	  var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
	  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
	  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
	  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
	  
	  if(varRetorno=="True")
	  {
		  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
	  }
	  else
	  {
		 var dataArray=strXml.getElementsByTagName("imobiliarias");
		 if(dataArray.length > 0)
		 {
		    var varTipos='';
			var varLink='';
			for(var i = 0;i < dataArray.length ; i++) {
			   var item = dataArray[i];
			   var varID=item.getElementsByTagName("id")[0].firstChild.nodeValue;
			   var varDescricao=item.getElementsByTagName("nome")[0].firstChild.nodeValue;
			   var varVendas=item.getElementsByTagName("vendas")[0].firstChild.nodeValue;
			   var varLocacao=item.getElementsByTagName("locacao")[0].firstChild.nodeValue;
			   
			   //mostra caixa para escolha de vendas ou locacao
			   if(varVendas!="null" && varLocacao!="null") {
				   varLink="<a href=\"imovel_pesq.asp?pg=v&ven_tipo=0&imob="+varID+"&uf=&cid=&tit="+varDescricao+";\" target=\"blank\">"+varDescricao+"</a>";
					
				   varTipos=varTipos+"<div id=\"dvTipos\" align=\"left\">"+varLink+"</div>";				   
			   }
			   else
			   {
				   if(varVendas!="null") {
						varLink="<a href=\"imovel_pesq.asp?pg=v&ven_tipo=0&imob="+varID+"&uf=&cid=&tit="+varDescricao+";\" target=\"blank\">"+varDescricao+"</a>";
				   }
				   else if(varLocacao!="null") {
						varLink="<a href=\"imovel_pesq.asp?pg=l&ven_tipo=0&imob="+varID+"&uf=&cid=&tit="+varDescricao+";\" target=\"blank\">"+varDescricao+"</a>";
				   }
					
				   varTipos=varTipos+"<div id=\"dvTipos\" align=\"left\">"+varLink+"</div>";
			   }
		    }
			setDiv(varDiv,varTipos);			 
		}
	}
}


//busca os tipo de imóveis por regiao
function getTipoPorRegiao(varCidade)
{
   var varParametro="inc/getdados.asp?o=TIPO_IMOVEIS_REGIAO&cid="+varCidade+"&pg="+varArea+"&dv=dvTipoDeImoveis&imob="+varImobCodigo+"&rdn="+Math.random();
   var vObjLoading=document.getElementById('dvTipoDeImoveis');
   getDados(varParametro,setTipoPorRegiao,"xml",vObjLoading)
}

function setTipoPorRegiao(strXml)
{
		  var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
		  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
		  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
		  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
		  
		  if(varRetorno=="True") {
			  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
		  }
		  else {
			  var dataArray=strXml.getElementsByTagName("tipos");			  
			  var objUF=document.getElementById("txtUF");
			  var objCidade=document.getElementById("txtCidade");
			  
			  if(dataArray.length > 0) {
				 var varTipos='';
				 var varLink='';
				 for(var i = 0;i < dataArray.length ; i++) {
					var item = dataArray[i];
					var varID=item.getElementsByTagName("id")[0].firstChild.nodeValue;
					var varDescricao=item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
					if (varImobCodigo!="") {
						varLink="<a href=\"imovel_pesq.asp?pg="+varPg+"&ven_tipo="+varID+"&uf="+objUF.value+"&cid="+objCidade.value+"&imob="+varImobCodigo+"&tit="+varDescricao+"\">"+varDescricao+"</a>";
					}
					else {
						varLink="<a href=\"imovel_pesq.asp?pg="+varPg+"&ven_tipo="+varID+"&uf="+objUF.value+"&cid="+objCidade.value+"&tit="+varDescricao+"\">"+varDescricao+"</a>";
					}
					varTipos=varTipos+"<div id=\"dvTipos\">"+varLink+"</div>";
				 }
				 setDiv(varDiv,varTipos);
			 }
		 }
}

function getTipoParaComboAvanc()
{
   var objUF=document.getElementById("txtUF"); 
   var varUF=objUF.options[objUF.selectedIndex].value;
   
   var objCidade=document.getElementById("txtCidade");   
   var varCidade=objCidade.options[objCidade.selectedIndex].value;

   var objImob=document.getElementById("txtComboImobiliarias");   
   if(objImob)
   {
      var varImob=objImob.options[objImob.selectedIndex].value;
   }
   else
   {
	   var varImob="0";   
   }

   var varParametro="inc/getdados.asp?o=TIPO_IMOVEIS_REGIAO&dv=dvTipoDeImoveis&pg="+varArea+"&uf="+varUF+"&cid="+varCidade+"&imob="+varImob;
//   setDiv("dvTipoDeImoveis",varParametro);
   var vObjLoading=document.getElementById('dvTipoDeImoveis');
   getDados(varParametro,setTipoParaComboAvanc,"xml",vObjLoading)
}

function setTipoParaComboAvanc(strXml)
{
	  var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
	  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
	  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
	  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
	  
	  if(varRetorno=="True")
	  {
		  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
	  }
	  else
	  {
		  var varCombo="<select id='txtTipoImoveis' name='txtTipoImoveis' valign='bottom' class='textorodape'><option value='-1'>Tipo de imóveis</option><option value='0'>Todos</option></select>";
		  setDiv(varDiv,varCombo);

		  var dataArray=strXml.getElementsByTagName("tipos");
		  
		  var objTipo=document.getElementById("txtTipoImoveis");
		  
		  if(dataArray.length > 0)
		  {
			 var varTipos='';
			 var varLink='';
			 for(var i = 0;i < dataArray.length ; i++)
			 {
				var item = dataArray[i];
				var varID=item.getElementsByTagName("id")[0].firstChild.nodeValue;
				var varDescricao=item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
				
				addOption(varID,varDescricao,objTipo);
			 }
			 
			 for (var i=0;i<objTipo.options.length;i++)	
			 {
			    if(objTipo.options[i].value.toUpperCase()==varTipoAvanc.toUpperCase())
			    {
			       objTipo.options[i].selected=true;
			    }
		 	 }			
		 }
	 }	 
     
}

function getTipoParaCombo()
{
   var varParametro="inc/getdados.asp?o=TIPO_IMOVEIS_REGIAO&dv=dvTipoDeImoveis"+getParametros();
   //alert(varParametro);
   //setDiv("teste",varParametro);
   var vObjLoading=document.getElementById('dvTipoDeImoveis');
   getDados(varParametro,setTipoParaCombo,"xml",vObjLoading)
}

function setTipoParaCombo(strXml)
{
	  var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
	  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
	  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
	  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
	  
	  if(varRetorno=="True")
	  {
		  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
	  }
	  else
	  {
		  var varCombo="<select id='txtTipoImoveis' name='txtTipoImoveis' valign='bottom' class='textorodape' onchange=\"changeCombo('txtTipoImoveis');\"><option value='-1'>Tipo de imóveis</option><option value='0'>Todos</option></select>";
		  setDiv(varDiv,varCombo);

		  var dataArray=strXml.getElementsByTagName("tipos");
		  
		  var objTipo=document.getElementById("txtTipoImoveis");
		  
		  if(dataArray.length > 0)
		  {
			 var varTipos='';
			 var varLink='';
			 for(var i = 0;i < dataArray.length ; i++)
			 {
				var item = dataArray[i];
				var varID=item.getElementsByTagName("id")[0].firstChild.nodeValue;
				var varDescricao=item.getElementsByTagName("descricao")[0].firstChild.nodeValue;
				
				addOption(varID,varDescricao,objTipo);
			 }
			
			 for (var i=0;i<objTipo.options.length;i++)	
			 {
			    if(objTipo.options[i].value.toUpperCase()==varTipoImovel.toUpperCase())
			    {
			       objTipo.options[i].selected=true;
			    }
			 }		
		  }
		  getCarregarCombo('DORMITORIOS','dvDormitorios',setDormitorios);
	 }	 
     
}

function getUF()
{
   var varParametro="inc/getXML.asp?o=UF&pg="+varArea+"&dv=dvUF&rdn="+Math.random();
   var vObjLoading=document.getElementById('dvUF');
   getDados(varParametro,setUF,"xml",vObjLoading)
}

function setUF(strXml)
{
		  var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
		  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
		  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
		  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
		  
		  if(varRetorno=="True")
		  {
			  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
		  }
		  else
		  {
			  var varCombo="<select id='txtUF' name='txtUF' class='textorodape' onchange='changeUF();'><option value='0' class='textorodape'>UF</option></select>";
			  setDiv(varDiv,varCombo);
			  
			  var objUF=document.getElementById("txtUF");
			   
			  var dataArray=strXml.getElementsByTagName("uf");
			  if(dataArray.length > 0)
			  {
				 for(var i = 0;i < dataArray.length ; i++)
				 {					
					var varValorCampo = dataArray[i].attributes.getNamedItem("nome").value;
					addOption(varValorCampo,varValorCampo,objUF);
				 }
			 }
			
			 var b=false;
			 //instrução usada para deixar por default o estado PR
			 for (var i=0;i<objUF.options.length;i++)	
			 {
			    if(objUF.options[i].value.toUpperCase()==varUFAvanc.toUpperCase())
				{
				   objUF.options[i].selected=true;
				   b=true;
				}
			 }
			 
			 if(b==false)
			 {
				for (var i=0;i<objUF.options.length;i++)	
			    {
			       if(objUF.options[i].value.toUpperCase()=="PR")
				   {
				      objUF.options[i].selected=true;
				   }
				}
			 }
				changeUF();
			//****************************************	
			 
		 }
}



function setDormitorios(strXml)
{
		 var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
		  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
		  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
		  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
		  
		  if(varRetorno=="True")
		  {
			  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
		  }
		  else
		  {
			  var varCombo="<select id='txtDormitorios' name='txtDormitorios' class='textorodape' onchange=\"changeCombo('txtDormitorios');\"></select>";
			  setDiv(varDiv,varCombo);
			  
			  var objDormitorio=document.getElementById("txtDormitorios");
			  
			  addOption('','Dormitorios',objDormitorio);
			  addOption('','Todos',objDormitorio);
			  
			  var dataArray=strXml.getElementsByTagName("dormitorios");
			  			  
			  if(dataArray.length > 0)
			  {
				 for(var i = 0;i < dataArray.length ; i++)
				 {					
					var varValorCampo = dataArray[i].attributes.getNamedItem("nome").value;
					addOption(varValorCampo,varValorCampo,objDormitorio);
				 }
			 }
			 //instrução usada para deixar por default o estado PR
			 for (var i=0;i<objDormitorio.options.length;i++)	
				{
				   if(objDormitorio.options[i].value==varDormitorio)
				   {
				      objDormitorio.options[i].selected =true;
				   }
				}
			// getCarregarCombo('GARAGEM','dvGaragem',setGaragem); 
		 }
//	 	  setTimeout(getListaFavoritos,1000);  
}



function setGaragem(strXml)
{

		var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
		  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
		  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
		  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
		  
		  if(varRetorno=="True")
		  {
			  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
		  }
		  else
		  {
			  var varCombo="<select id='txtGaragem' name='txtGaragem' class='textorodape' onchange=\"changeCombo('txtGaragem');\"></select>";
			  setDiv(varDiv,varCombo);
			  
			  var objGaragem=document.getElementById("txtGaragem");
			  
			  addOption('','Garagem',objGaragem);
			  addOption('','Todos',objGaragem);
			  			  
			  var dataArray=strXml.getElementsByTagName("garagem");
			  
			  if(dataArray.length > 0)
			  {
				 for(var i = 0;i < dataArray.length ; i++)
				 {					
					var varValorCampo = dataArray[i].attributes.getNamedItem("nome").value;
					if(varValorCampo!="null")
					{
					   addOption(varValorCampo,varValorCampo,objGaragem);
					}
				 }
			 }
			 //instrução usada para deixar por default o estado PR
			 for (var i=0;i<objGaragem.options.length;i++)	
			 {
				   if(objGaragem.options[i].value==varGaragem)
				   {
				      objGaragem.options[i].selected =true;
				   }
			 }
		 }
		 setTimeout(getListaFavoritos,1000);
}

function changeUF()
{
	setDiv("dvTipoDeImoveis",'');
	var objUF=document.getElementById("txtUF");
	var varUF=objUF.options[objUF.selectedIndex].value;
	getCidade(varUF);
}

function getCidade(varUF)
{
   var vObjLoading=document.getElementById('dvCidade');	
   var varParametro="inc/getXML.asp?o=CIDADES&uf="+varUF+"&pg="+varArea+"&dv="+vObjLoading.id+"&rdn="+Math.random();
   getDados(varParametro,setCidade,"xml",vObjLoading)
}

function getAtualizaCoordenadaImovel(x,y,vImob,vRef,vArea,objDiv)
{
   if(objDiv!=null)
   {
	   var varParametro="inc/getXMLAtualizaCoordenada.asp?x="+x+"&y="+y+"&imob="+vImob+"&ref="+vRef+"&pg="+vArea+"&dv="+objDiv.id+"&rdn="+Math.random();   
	   getDados(varParametro,setAtualizaCoordenadaImovel,"xml",objDiv);
   }
}

function setAtualizaCoordenadaImovel(strXml)
{
	var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
	var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
	//setDiv(varDiv,'');
}

function fCriarXml(varLat,varLon,varErro)
{
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	
	var objRoot=xmlDoc.createElement("root");
	xmlDoc.appendChild(objRoot);

	var objNodeErro=xmlDoc.createElement("erro");
	objNodeErro.text=varErro;
	objRoot.appendChild(objNodeErro);

	var objNodeDiv=xmlDoc.createElement("div");
	objNodeDiv.text="map";
	objRoot.appendChild(objNodeDiv);
	
	if(varErro==false)
	{
		var objNodeCoord = xmlDoc.createElement("coordenadas");
		objRoot.appendChild(objNodeCoord);

		var objNodeLat=xmlDoc.createElement("lat");
		objNodeLat.text=varLat;
		objNodeCoord.appendChild(objNodeLat);
	
		var objNodeLon=xmlDoc.createElement("lon");
		objNodeLon.text=varLon;
		objNodeCoord.appendChild(objNodeLon);
	} 
	return xmlDoc;
}	


function fBuscaImob(vValor)
{
   var objCidade=document.getElementById("txtCidade");
   
   var varCidade=objCidade.options[objCidade.selectedIndex].value;
   var varParametro="inc/getdados.asp?o=imob&cid="+varCidade+"&pg=imob&qry="+vValor+"&dv=dvTipoDeImoveis&rdn="+Math.random();
   var vObjLoading=document.getElementById('dvTipoDeImoveis');
   //setDiv("dvTipoDeImoveis",varParametro);
   getDados(varParametro,setImobiliarias,"xml",vObjLoading)
}

function setCidade(strXml)
{
	  var varRetorno=strXml.getElementsByTagName("erro")[0].firstChild.nodeValue;
	  var varOpt=strXml.getElementsByTagName("opt")[0].firstChild.nodeValue;
	  var varDiv=strXml.getElementsByTagName("div")[0].firstChild.nodeValue;
	  var varPg=strXml.getElementsByTagName("pg")[0].firstChild.nodeValue;
	  
	  if(varRetorno=="True")
	  {
		  setDiv(varDiv,"<span class='links_topo'>Não encontrado</span>");
	  }
	  else
	  {
		  var varCombo="<select id='txtCidade' name='txtCidade' class='textorodape' onchange='changeCidade();'></select>";
		  setDiv(varDiv,varCombo);
		  
		  var objCidade=document.getElementById("txtCidade");
		  
		  var dataArray=strXml.getElementsByTagName("cidade");
		  if(dataArray.length > 0)
		  {
			 for(var i = 0;i < dataArray.length ; i++)
			 {					
				var varValor = dataArray[i].attributes.getNamedItem("nome").value;
				addOption(varValor,varValor,objCidade);
			 }
		 }
		 
		 			 //instrução usada para deixar por default o estado PR
			 for (var i=0;i<objCidade.options.length;i++)	
			 {
				   if(varPesqAvancada==true)
				   {
     				   if(objCidade.options[i].value.toUpperCase()==unescape(varCidAvanc).toUpperCase())
					   {
				           objCidade.options[i].selected=true;
				   		}
				   }
				   else
				   {
					   if(objCidade.options[i].value.toUpperCase()==varCidAvanc.toUpperCase())
					   {
						  objCidade.options[i].selected=true;
					   }
				   }
				}
				changeCidade();
			//****************************************	
	 }
}

function changeCidade()
{
	var objCidade=document.getElementById("txtCidade");
	var varCidade=objCidade.options[objCidade.selectedIndex].value;
   if (varArea=="lanc") {
		getLancamentos(1,varCidade);
	}
	else {
		if (varArea=="p") {
			getLancamentos(0,varCidade);
		}
		else {
			if(varPesqAvancada==false) {	
				if(vOpcaoTipo=='optLista') {
					if(varArea=='imob') {
					   getImobiliarias(varCidade);
					}
					else {
						getTipoPorRegiao(varCidade);	
					}
				}
				else if(vOpcaoTipo=='optCombo') {
					getTipoParaCombo(varCidade);
				}
			}
			else {
				getImobiliariasCombo(varCidade);
			}
		}
	}
}

function getLancamentos(em_construcao,cidade) {
	var vObjLoading=document.getElementById('dvTipoDeImoveis');
	var varParametro="inc/getLanc.asp?const="+em_construcao+"&cidade="+cidade+"&imob="+varImobCodigo;
	getDados(varParametro,setLancamentos,"txt",vObjLoading)
}

function setDiv(obj,msg)
{
	if(msg!=null)
	{
		var vObj=document.getElementById(obj);
		if(vObj!=null)
		{
		vObj.innerHTML=msg;
		}
	}
} 

function getParametros()
{
	var vRet='';
	var varDormitorio='';
	var varGaragem='';
	var varBairro='';
	
	var objBairro=document.getElementById("txtBairro");
	var objDormitorio=document.getElementById("txtDormitorios");
	var objGaragem=document.getElementById("txtGaragem");
	
	if(objBairro)
	{	  
	   varBairro=objBairro.value;
	}
	if(objDormitorio)
	{
		varDormitorio=objDormitorio.options[objDormitorio.selectedIndex].value;
	}
	if(objGaragem)
	{
	   varGaragem=objGaragem.options[objGaragem.selectedIndex].value;
	}

	vRet="&opt="+varParcerias+"&uf="+varUF+"&cid="+varCidade+"&ven_tipo="+varTipoImovel+"&imob="+varImobCodigo+"&pg="+varArea+"&bairro="+varBairro+"&dorm="+varDormitorio+"&gar="+varGaragem;
	
	if(varPesqAvanc=='True')
	{
		
		vRet=vRet+"&pesqavanc=true&dini="+varDormIni+"&dfim="+varDormFim+"&m2ini="+varM2Ini+"&m2fim="+varM2Fim+"&vini="+varValorIni+"&vfim="+varValorFim+"&ref="+varReferencia+"&end="+varEndereco;
	}
	
	vRet=vRet+"&rdn="+Math.random();	
return vRet;
}

function getCarregarCombo(varO,vDiv,callback)
{
   var vObjLoading=document.getElementById(vDiv);   
   var varParametro="inc/getXML.asp?o="+varO+"&dv="+vObjLoading.id+getParametros();   
//   setDiv("teste",varParametro);
getDados(varParametro,callback,"xml",vObjLoading);

}


function selCombo()
{

	  varDormitorio='';
	  varGaragem='';

	var objDormitorio=document.getElementById("txtDormitorios");
	var objGaragem=document.getElementById("txtGaragem");


	  if(objDormitorio)
	  {
		  objDormitorio.options[0].selected =true;
	  }
	  if(objGaragem)
	  {
		  objGaragem.options[0].selected =true;
	  }
}

function fBuscaBairro()
{
	selCombo();
		
	var vObj=document.getElementById("dvDormitorios");  
	if(vObj!=null)
	{
		getCarregarCombo('DORMITORIOS','dvDormitorios',setDormitorios);
	}
	dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()); 
	dsImoveis.loadData();
}

function changeCombo(varObj)
{
	var objTipoImoveis=document.getElementById("txtTipoImoveis");
	
	varTipoImovel=objTipoImoveis.options[objTipoImoveis.selectedIndex].value;
	if(varObj=='txtTipoImoveis')
	{
		selCombo();
		
		var vObj=document.getElementById("dvDormitorios");  
		if(vObj!=null)
		{
			getCarregarCombo('DORMITORIOS','dvDormitorios',setDormitorios);
		}
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()); 
		dsImoveis.loadData();
		
		//dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()); 
		//dsImoveis.loadData();
	}
	
	if(varObj=='txtDormitorios')
	{
	    var vObj=document.getElementById("dvGaragem");  
		if(vObj!=null)
		{
			getCarregarCombo('GARAGEM','dvGaragem',setGaragem);
		}
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()); 
		dsImoveis.loadData();

	}
	if(varObj=='txtGaragem')
	{		
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()); 
		dsImoveis.loadData();
	}
}

function setTipoOrdem(tpO)
{
	if(tpOrdem=="E")
	{
		tpOrdem="D";
	}
	else if(tpO=="E" && tpOrdem=="D")
	{
		tpOrdem="E";
	}
	else
	{
		tpOrdem="E";	
	}
}

function ordenarPor(varObj,tpO)
{
	if(varObj=='Referencia')
	{
		setTipoOrdem(tpO); 
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()+"&or="+tpOrdem+"&or_por=0"); 
		dsImoveis.loadData();		
		ordemPor=0;
	}
	if(varObj=='Bairro')
	{
		setTipoOrdem(tpO); 
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()+"&or="+tpOrdem+"&or_por=1"); 
		dsImoveis.loadData();
		
		ordemPor=1;
	}
	if(varObj=='AreaTotal')
	{
		setTipoOrdem(tpO); 
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()+"&or="+tpOrdem+"&or_por=2"); 
		dsImoveis.loadData();		
		ordemPor=2;
	}
	if(varObj=='Dormitorio')
	{
		setTipoOrdem(tpO); 
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()+"&or="+tpOrdem+"&or_por=3"); 
		dsImoveis.loadData();		
		ordemPor=3;
	}
	if(varObj=='Garagem')
	{		
		setTipoOrdem(tpO);
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()+"&or="+tpOrdem+"&or_por=5"); 
		dsImoveis.loadData();
		ordemPor=5;
	}
	if(varObj=='ValorTotal')
	{		
		setTipoOrdem(tpO);
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()+"&or="+tpOrdem+"&or_por=6"); 
		dsImoveis.loadData();
		ordemPor=6;
	}
	if(varObj=='Cidade')
	{		
		setTipoOrdem(tpO);
		dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno=0"+getParametros()+"&or="+tpOrdem+"&or_por=7"); 
		dsImoveis.loadData();
		ordemPor=7;
	}
	
	/*for(var i=1;i<=5;i++)
	{
		var objSeta=document.getElementById("setaOrdem"+i);
		objSeta.src='img/decrescente.gif';
	}*/
}

function addOption(varValue,varTexto,obj)
{		
	var opt = document.createElement('OPTION');
	opt.value = varValue;
	opt.text = varTexto;
	obj.options.add(opt);	
}

function fDivTodosNoMapa(varCodigoMapa)
{
	if(varCodigoMapa!="@codmapa")
	{
	   
	   var varLink="<a href='javascript:void(0);' onclick=\"fMapaTodos('"+varCodigoMapa+"','800','500');\" class='LINKS_MENUSUB'>Mostrar todos os im&oacute;veis no mapa</a>";
	   setDiv("dvTodosNoMapa",varLink);
	}
}

function fMapaAdm(varCodigoMapa,vW,vH)
{
	
var varUrlTodosMapa="../popTodosNoMapa.asp?id="+varCodigoMapa+"&c=0"+getParametrosAdmin();
	   var varLink="<a href='javascript:void(0);' onclick=\"fMapa('"+varUrlTodosMapa+"','800','500');\" class='azul-claroBran'>Mostrar todos os im&oacute;veis no mapa</a>";
	   
	if(varUrlTodosMapa!='')
	{
	   window.open(varUrlTodosMapa,'jMapa','width='+vW+',height='+vH);	   
	}
}

function fDivTodosNoMapaAdm(varCodigoMapa)
{
	if(varCodigoMapa!="@codmapa")
	{
	   var varLink="<a href='javascript:void(0);' onclick=\"fMapaAdm('"+varCodigoMapa+"','800','500');\" class='azul-claroBran'>Mostrar todos os im&oacute;veis no mapa</a>";
	   setDiv("dvTodosNoMapa",varLink);
	}
}


function getParametrosAdmin()
{
	var vRet='';
	/*var varBairro='';
	var varDormitorio='';
	var varGaragem='';*/

	var objBairro=document.getElementById("txtBairro");
	var objDormitorio=document.getElementById("txtDormitorios");
	var objGaragem=document.getElementById("txtGaragem");
	var objTipo=document.getElementById("txtTipo");

	if(objBairro)
	{
	   varBairro=objBairro.value;
	}
	if(objDormitorio)
	{
		varDormitorio=objDormitorio.value;
	}
	if(objGaragem)
	{
	   varGaragem=objGaragem.value;
	}

	if(objTipo)
	{
	   varTipoImovel=objTipo.options[objTipo.selectedIndex].value;
	}
	
	vRet="&uf="+varUF+"&cid="+varCidade+"&ven_tipo="+varTipoImovel+"&pg="+varArea+"&bairro="+varBairro+"&dorm="+varDormitorio+"&gar="+varGaragem+"&rdn="+Math.random();	
	return vRet;
}

function fMapaTodos(varCodM,vW,vH)
{
	if(varCodM!='')
	{
		var varUrlTodosMapa="popTodosNoMapa.asp?id="+varCodM+"&c=0"+getParametros();
		window.open(varUrlTodosMapa,'jMapa','width='+vW+',height='+vH);	   
	}
}


function fMapa(varUrl,vW,vH)
{
	if(varUrl!='')
	{
	   window.open(varUrl,'jMapa','width='+vW+',height='+vH);	   
	}
}


function getMapaLink(cX,cY,area,vImob,vRef,vPG)
{
		vW=800;
	    vH=500;
		
		var vUrlAmpliar='';
		if(area=='site')
		{
		   vUrlAmpliar="popAmpliarMapa.asp";
		}
		else if(area=='admin')
		{
		   vUrlAmpliar="../popAmpliarMapa.asp";	
		}
		varUrlM=vUrlAmpliar+"?lat="+cX+"&lng="+cY+"&imob="+vImob+"&ref="+vRef+"&pg="+vPG;
		fMapa(varUrlM,vW,vH);
}

function getDados(varParam,callback,varRet,vLoading) {
	  //verifica se o browser tem suporte a ajax
	  try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } 
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
	  //se tiver suporte ajax
	  if(ajax)
	  {
		  
		  ajax.open("GET", varParam, true);
		  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		  ajax.onreadystatechange = function() {
          //enquanto estiver processando...emite a msg de carregando
		  if(ajax.readyState == 1)
		  {
			 vLoading.innerHTML = "<center>Aguarde...</center>";   
	      }
			//após ser processado - chama função processXML que vai varrer os dados
            if(ajax.readyState == 4 )
			{
				if(varRet=="xml")
				{
					if(ajax.responseXML)
					{
					   callback(ajax.responseXML);
					}
					else
					{
					   //caso não seja um arquivo XML emite a mensagem abaixo
					   vLoading.innerHTML = "Erro.";
					}
				}
				else if(varRet=="txt")
				{
					if(ajax.responseText)
					{
					   callback(ajax.responseText);
					}
					else
					{
					   //caso não seja um arquivo XML emite a mensagem abaixo
					   vLoading.innerHTML = "Erro.";
					}
				}
            }
         }
         ajax.send(null);
      }
   }
   
function fAmpliar(vURL)
{
	window.open(vURL,"fJanela","width=800,height=500");
}	

function fFaleComAImobiliaria(varImob)
{
   var vURL="pop_falecomaimob.asp?imob="+varImob;
   window.open(vURL,"fJanela","width=440,height=500,scrollbars=yes");
}


// Funções para paginação *******************************************************************
function nextPage(pg)
{

	dsImoveis.setURL("inc/getXMLImoveis.asp?Retorno="+pg+getParametros()+"&or="+tpOrdem+"&or_por="+ordemPor); 
	dsImoveis.loadData();
	//setDiv("teste","inc/getXMLImoveis.asp?Retorno="+pg+getParametros()+"&or="+tpOrdem+"&or_por="+ordemPor);
}

function fPaginacao(pNumeroRegistro,pCounterTotal,pRetorno1,pNumReg)
{

	if(pNumeroRegistro!='{@numeroregistro}' && pCounterTotal!='{@countertotal}' && pRetorno1!='{@retorno1}' && pNumReg!='{@numreg}')
	{

		var varRet='';
		var Contador=0;
		var Limitador=0;	
		var Retorno2=0;

		//parametros da função
		var varNumReg=eval(pNumReg);
		var varRetorno1=eval(pRetorno1);
		var varNumeroRegistro=eval(pNumeroRegistro);
		var varCounterTotal=eval(pCounterTotal);
		
		var varPaginaAtual=eval(varRetorno1)+1;
		var varNumeroPagina=eval(varCounterTotal)+1;
		
		if((varNumeroRegistro % varNumReg)==0)
		{
		   var varTotalPagina=eval(varCounterTotal);	 
		}
		else
		{
		    var varTotalPagina=eval(varCounterTotal)+1;
		}
		
		if(varNumeroRegistro > varNumReg)
		{
		   varRet=varRet+"<span class='links_topo'>Dispomos de "+varNumeroRegistro+" im&oacute;vel(eis). ";
		   varRet=varRet+"P&aacute;gina "+varPaginaAtual+" de "+varTotalPagina+"</span><br>";
		   Contador = 0
		   Limitador = (varNumeroRegistro % varNumReg);
	
		   if(Limitador == 0 && varCounterTotal != 0)
		   {
			   varCounterTotal= varCounterTotal - 1;
		   }			   
	
		   while(Contador <= varCounterTotal)
		   {
				if(Contador==varRetorno1)
				{
					varRet=varRet+"<b><span>| " + (Contador + 1) + " |</span></b>";
				}
				else
				{
					Retorno2 = (Contador + 1);
				   varRet=varRet+"&nbsp;<b><a href='javascript:void(0);' onClick=nextPage("+Contador+"); class='links_topo'>" + Retorno2 + "</a>&nbsp;</b>";
				}
				Contador = Contador + 1;
		   }
		}
		//div que esta na pagina imovel_pesq.asp
		document.getElementById('divPaginacao').innerHTML=varRet;
	}
}

function getImoveisParceiros()
{
	varParcerias="parceiras";
	getTipoParaCombo();
	dsImoveis.setURL("inc/getXMLImoveis.asp?x="+getParametros()); 
	dsImoveis.loadData();	
}
//*****************************************************************

function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;
key = String.fromCharCode(whichCode); // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false; // Chave inválida
len = objTextBox.value.length;
for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}

function setLancamentos(strXml) {
	setDiv("dvTipoDeImoveis",strXml);
}



//-->