﻿function ConfirmarImobiliariaEnter(o, e) {
    if(e.keyCode == 13){
        ConfirmarImobiliaria('PALAVRA');
        return false;
    }
  
}

function AtualizaHiddenImob(tipo)
{
    if(tipo=='LOCALIZAR')
    {
        // UF
        var ddlUF=document.getElementById("cboUFImobiliaria");
	    document.getElementById("hdUFImob").value=ddlUF.value;
	    if(ddlUF.selectedIndex>0)document.getElementById("hdNomeUFImob").value=ddlUF.options[ddlUF.selectedIndex].text;

        // Localidade
        var ddlLoc=document.getElementById("cboLocalidadeImobiliaria");
	    document.getElementById("hdLocalidadeImob").value=ddlLoc.value;
        if(ddlLoc.selectedIndex>0)document.getElementById("hdNomeLocalidadeImob").value=ddlLoc.options[ddlLoc.selectedIndex].text;

        // Bairro
        var ddlBairro=document.getElementById("cboDistritoImobiliaria");
	    document.getElementById("hdBairroImob").value=ddlBairro.value;
	    if(ddlBairro.selectedIndex>0)document.getElementById("hdNomeBairroImob").value=ddlBairro.options[ddlBairro.selectedIndex].text;
    }
    
    if(tipo=='PALAVRA')
        document.getElementById("hdNomeImob").value = document.getElementById("txtNome").value;

    document.getElementById("hdBuscaRapida").value = "IMOBILIARIA";
}
function getUFImob()
{
    
	var url2load = 'popula_combos.aspx?busca=UFIMOBILIARIA';
	if( tipo > 0 ){
		document.getElementById("cboLocalidadeImobiliaria").selectedIndex=0;
		document.getElementById("cboDistritoImobiliaria").selectedIndex=0;
		DefineSrcLayer(url2load);
	}
	else
	{
		document.getElementById("cboUFImobiliaria").selectedIndex=0;
		document.getElementById("cboUFImobiliaria").disabled=true;
		
		document.getElementById("cboLocalidadeImobiliaria").selectedIndex=0;
		document.getElementById("cboLocalidadeImobiliaria").disabled=true;
		
		document.getElementById("cboDistritoImobiliaria").selectedIndex=0;
		document.getElementById("cboDistritoImobiliaria").disabled=true;
	}
	return;
}

function setUFImobiliaria()
{
	var oOptions = document.getElementById("cboUFImobiliaria").options ;				
	for ( var i = oOptions.length - 1 ; i >= 0 ; i-- )
	{
	   document.getElementById("cboUFImobiliaria").remove(i) ;
	}

	var ate = setUFImobiliaria.arguments.length;    
	var qi = parseInt(ate/2)+1;
	ate--;
	j=0;
	for(i=0; i < ate; i++){
		document.getElementById("cboUFImobiliaria").options[j] = new Option(setUFImobiliaria.arguments[i+1]); 
		document.getElementById("cboUFImobiliaria").options[j].value=setUFImobiliaria.arguments[i];
		i++;
		j++;
	}
	document.getElementById("cboUFImobiliaria").disabled=false;
	
	if (document.getElementById("cboUFImobiliaria").length>=1)
	{
		document.getElementById("cboUFImobiliaria").value=document.getElementById("cboUFImobiliaria").options[0].value;
	}				
	SelecionaUF();
	return;
}
function getCidadeImob()
{
	uf = document.getElementById("cboUFImobiliaria").value;
	var url2load = 'popula_combos.aspx?busca=LOCALIDADEIMOBILIARIA&uf=' + uf;
	if( uf != "" && uf!= "0" ){
		document.getElementById("cboLocalidadeImobiliaria").selectedIndex=0;
		document.getElementById("cboDistritoImobiliaria").selectedIndex=0;
		DefineSrcLayer(url2load);
	}
	else
	{
		document.getElementById("cboLocalidadeImobiliaria").selectedIndex=0;
		document.getElementById("cboLocalidadeImobiliaria").disabled=true;
		
		document.getElementById("cboDistritoImobiliaria").selectedIndex=0;
		document.getElementById("cboDistritoImobiliaria").disabled=true;
	}

	return;
}

function setCidadeImobiliaria(sRetorno)
{
    var oOptions = document.getElementById("cboLocalidadeImobiliaria").options ;				
	for ( var i = oOptions.length - 1 ; i >= 0 ; i-- )
	{
	   document.getElementById("cboLocalidadeImobiliaria").remove(i) ;
	}
	var ate = sRetorno.split(",").length;    
	var sRetornoSplit = sRetorno.split(",");
	var qi = parseInt(ate/2)+1;

	ate--;
	j=0;
	for(i=0; i < ate; i++){
		document.getElementById("cboLocalidadeImobiliaria").options[j] = new Option(sRetornoSplit[i+1].replace(/'/gi,"")); 
		document.getElementById("cboLocalidadeImobiliaria").options[j].value=sRetornoSplit[i];
		i++;
		j++;
	}
	
	ate = document.getElementById("cboLocalidadeImobiliaria").length;
	m = 1;

	while(qi < ate){
		for (k=qi; k<= ate; k++){
			document.getElementById("cboLocalidadeImobiliaria").options[k] = null;
		}
		ate = document.getElementById("cboLocalidadeImobiliaria").length;
		if(m == 10) ate = qi;
		m++;
	}
	document.getElementById("cboLocalidadeImobiliaria").disabled=false;
	
	if (document.getElementById("cboLocalidadeImobiliaria").length>=1)
	{
		document.getElementById("cboLocalidadeImobiliaria").value=document.getElementById("cboLocalidadeImobiliaria").options[0].value;
	}
	getDistrito();
	return;
}

function getDistritoImob()
{
	cidade = document.getElementById("cboLocalidadeImobiliaria").value;
	ufDistrito = document.getElementById("cboUFImobiliaria").value;
	var url2load = 'popula_combos.aspx?busca=BAIRROIMOBILIARIA&cidade=' + cidade + "&uf=" + ufDistrito;		
	if( cidade !="0" )
	{
		DefineSrcLayer(url2load);
	}
	else
	{
		document.getElementById("cboDistritoImobiliaria").selectedIndex=0;
		document.getElementById("cboDistritoImobiliaria").disabled=true;
	}

	return;
}

function setDistritoImobiliaria()
{
	var oOptions = document.getElementById("cboDistritoImobiliaria").options ;
	for ( var i = oOptions.length - 1 ; i >= 0 ; i-- )
	{
	   document.getElementById("cboDistritoImobiliaria").remove(i) ;
	}
	
	var ate = setDistritoImobiliaria.arguments.length;    
	var qi = parseInt(ate/2)+1;
	ate--;
	j=0;
	for(i=0; i < ate; i++){
		document.getElementById("cboDistritoImobiliaria").options[j] = new Option(setDistritoImobiliaria.arguments[i+1]); 
		document.getElementById("cboDistritoImobiliaria").options[j].value=setDistritoImobiliaria.arguments[i];
		i++;
		j++;
	}
	
	ate = document.getElementById("cboDistritoImobiliaria").length;

	m = 1;

	while(qi < ate){
		for (k=qi; k<= ate; k++){
			document.getElementById("cboDistritoImobiliaria").options[k] = null;
		}
		ate = document.getElementById("cboDistritoImobiliaria").length;
		if(m == 10) ate = qi;
		m++;
	}
	document.getElementById("cboDistritoImobiliaria").disabled=false;
	if (document.getElementById("cboDistritoImobiliaria").length>=1)
	{
		document.getElementById("cboDistritoImobiliaria").value=document.getElementById("cboDistritoImobiliaria").options[0].value;
	}       	        
	return;
}

function DefineSrcLayer(strURL){
    var oIframe = window.frames["if_populaCombos"];
    oIframe.document.location.replace(strURL);
}                             	

function AlteraLabelLocalidade() {
    if (document.getElementById("cboUFImobiliaria").value == "26" || document.getElementById("cboUFImobiliaria").value == "19")
        sLocalidade = 'localidade:';
    else
        sLocalidade = 'cidade:';

    InnerTextAll(document.getElementById("LocalidadeImob"), sLocalidade);        
}

function AlteraLabelBairroImobiliaria() {
	var sBairro = "";  
	if (document.getElementById("cboUFImobiliaria").value == "26" || document.getElementById("cboUFImobiliaria").value == "19"){
		var sCidade = document.getElementById("cboLocalidadeImobiliaria").value;
		iTamanho = sCidade.length - 1
		sCidade = sCidade.substr(0,iTamanho);
		sCidade = sCidade.split("||");
		
		if (document.getElementById("cboUFImobiliaria").value == "26")
		{
		    if (sCidade != '') {
			    if (sCidade[1] == "" || sCidade[1] == "1" || sCidade[1] == "60" || sCidade[1] == "61")
			    {
				    sBairro = "bairro:";
			    }
			    else
			    {
				    sBairro = "cidade:";
			    }		    
		    }
		    else {
		        sBairro = "bairro:";
		    }
		}
		else
		{
		    if (sCidade != "") {
			    if (sCidade[1] == "72" || sCidade[1] == "5" || sCidade[1] == "999" || sCidade[1] == "9999" || sCidade[1] == "99999" || sCidade[1] == "999999" || sCidade[0] == "63371")
			    {
				    sBairro = "bairro:";
			    }
			    else
			    {
				    sBairro = "cidade:";
			    }		    
		    }
		    else {
		        sBairro = "bairro:";
		    }
		}    		
		
	}
	else
	    sBairro = "bairro:";

    InnerTextAll(document.getElementById("BairroImobiliaria"), sBairro);	    
}

function ConfirmarImobiliaria(tipo,btnBusca)
{
    var sMensagem = '';
    if (tipo == 'PALAVRA') {
        var varString = new String(document.getElementById("txtNome").value);
        var stringAcentos = new String('àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ&´~^`ªº°¢£³²¹!@$%¨¬*()<>-{[}]?/."#');
        var stringSemAcento = new String('aaeouaoaeioucuAAEOUAOAEIOUCU&´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´');

        var i = new Number();
        var j = new Number();
        var cString = new String();
        var varRes = '';

        for (i = 0; i < varString.length; i++) {
            cString = varString.substring(i, i + 1);
            for (j = 0; j < stringAcentos.length; j++) {
                if (stringAcentos.substring(j, j + 1) == cString) {
                    cString = stringSemAcento.substring(j, j + 1).replace("´", "");
                }
            }
            varRes += cString.replace("´", "");
        }
        document.getElementById("txtNome").value = varRes;  
  
    
        if(document.getElementById("txtNome").value == '') {
            sMensagem = 'Por favor digite o nome da imobiliária.'
            document.getElementById("txtNome").focus();
        }
    }
    
    if (tipo == 'LOCALIZAR') {
        if (document.getElementById("cboUFImobiliaria").value == "" && document.getElementById("cboLocalidadeImobiliaria").value == "" && document.getElementById("cboDistritoImobiliaria").value == "") {
            sMensagem = 'Selecionar pelo menos um item.';
            document.getElementById("cboUFImobiliaria").focus();
        }
    }

    if (sMensagem != '') {
        alert(sMensagem);
    }
    else
    {
        
         var varString = new String(document.getElementById("txtNome").value);  
         var stringAcentos = new String('àâêôûãõáéíóúçüÀÂÊÔÛÃÕÁÉÍÓÚÇÜ&´~^`ªº°¢£³²¹!@$%¨¬*()<>-{[}]?/."#');  
         var stringSemAcento = new String('aaeouaoaeioucuAAEOUAOAEIOUCU&´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´');  
           
         var i = new Number();  
         var j = new Number();  
         var cString = new String();  
         var varRes = '';  
           
         for (i = 0; i < varString.length; i++) {  
             cString = varString.substring(i, i + 1);  
             for (j = 0; j < stringAcentos.length; j++) {  
                 if (stringAcentos.substring(j, j + 1) == cString){  
                    cString = stringSemAcento.substring(j, j + 1).replace("´","");  
                 }  
             }  
             varRes += cString;  
         }  
         document.getElementById("txtNome").value = varRes.replace("´","");  
    
        AtualizaHiddenImob(tipo);
        VerificaHidden();
        if(btnBusca!=null)
        {
            btnBusca.src='../img/imoveis/loading-peq.gif';
            btnBusca.style.cursor='default';
            btnBusca.alt='carregando...'
        }
    }
}