﻿function getEstadoLancamento(obj) {		
	uf = obj.value;
	AlteraLabelCidadeLancamento();
	var url2load = "../popula_combos.aspx?busca=Cidade_LancamentoHome&uf=" + uf;
	if(uf != "" && uf!= "0") {
		document.getElementById("DropLocalidadeLancamento").disabled=false;
		document.getElementById("DropLocalidadeLancamento").selectedIndex=0;
		DefineSrcLayer(url2load);
	}
	else {                    
		document.getElementById("DropLocalidadeLancamento").selectedIndex=0;
		document.getElementById("DropLocalidadeLancamento").disabled=true;
	}
	return;
}

function setEstadoLancamento(codEstado){
    
    var ddl_selectedIndex = 0;
    
    for (i = 0; i < document.getElementById("DropEstadoLancamento").length; i++) 
    {
        if(document.getElementById("DropEstadoLancamento").options[i].value == codEstado)
        {
            ddl_selectedIndex = i;
            break;
        }
    }
    
    document.getElementById("DropEstadoLancamento").selectedIndex = ddl_selectedIndex;
}

function setCidadeLancamento(sRetorno) {
    var obj = document.getElementById("DropLocalidadeLancamento");
    if(!obj)
        return;
	var oOptions = obj.options;
	for ( var i = oOptions.length - 1 ; i >= 0 ; i-- ) {
	   document.getElementById("DropLocalidadeLancamento").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("DropLocalidadeLancamento").options[j] = new Option(sRetornoSplit[i+1].substr(1,sRetornoSplit[i+1].length-2)); 
		document.getElementById("DropLocalidadeLancamento").options[j].value=sRetornoSplit[i];
		i++;
		j++;
	}			
	ate = document.getElementById("DropLocalidadeLancamento").length;
	m = 1;
	while(qi < ate) {
		for (k=qi; k<= ate; k++) {
			document.getElementById("DropLocalidadeLancamento").options[k] = null;
		}
		ate = document.getElementById("DropLocalidadeLancamento").length;
		if(m == 10) ate = qi;
		m++;
	}
	document.getElementById("DropLocalidadeLancamento").disabled=false;
	if (document.getElementById("DropLocalidadeLancamento").length>=1) {
		document.getElementById("DropLocalidadeLancamento").value=document.getElementById("DropLocalidadeLancamento").options[0].value;				
	}       	        	        
	return;
}
function AlteraLabelCidadeLancamento() {			
	if (document.getElementById("DropEstadoLancamento").value == "26" || document.getElementById("DropEstadoLancamento").value == "19")
		InnerTextAll(document.getElementById("lblCidadeLancamento"), "localidade:");
	else
		InnerTextAll(document.getElementById("lblCidadeLancamento"), "cidade:");
}		
function InnerTextAll(obj, texto) {
	if (document.all) 
		//innerText funciona para o IE
		return obj.innerText = texto;
	else
		//textContent funciona para o Firefox
		return obj.textContent = texto;	
}		
function DefineSrcLayer(strURL) {
	var oIframe = window.frames["if_populaCombos"];
	oIframe.document.location.replace(strURL);
}   

function setCanal(id, str) {
	if (document.getElementById(id).checked) {
		if (str == '') {
			return document.getElementById(id).value;
		}
		else {
			return '|' + document.getElementById(id).value;
		}
	}	
	else {
		return '';	
	}
}

function validalancamentos(btnBusca)
{
	var canais = '';
	canais = canais + setCanal("chkImoveisNovos", canais);	
	canais = canais + setCanal("chkAltoPadrao", canais);
	canais = canais + setCanal("chkParaFamilia", canais);
	canais = canais + setCanal("chkCasalSolteiro", canais);
	canais = canais + setCanal("chkLoteamento", canais);
	canais = canais + setCanal("chkInvestimentos", canais);
	canais = canais + setCanal("chkComerciais", canais);
	if (canais == '')
	{
		alert('É obrigatório selecionar pelo menos 1 (um) canal de lançamento!');		
	}	
	else {
		for (i=0;i<document.getElementById("DropEstadoLancamento").options.length;i++) {
			if (document.getElementById("DropEstadoLancamento").options[i].value == document.getElementById("DropEstadoLancamento").value) {
				document.getElementById("hdUFLancamento").value = document.getElementById("DropEstadoLancamento").options[i].text;
				document.getElementById("hdCodUFLancamento").value = document.getElementById("DropEstadoLancamento").options[i].value;
			}
		}
		for (i=0;i<document.getElementById("DropLocalidadeLancamento").options.length;i++) {
			if (document.getElementById("DropLocalidadeLancamento").options[i].value == document.getElementById("DropLocalidadeLancamento").value) {
				document.getElementById("hdCidadeLancamento").value = document.getElementById("DropLocalidadeLancamento").options[i].text;
				document.getElementById("hdCodCidadeLancamento").value = document.getElementById("DropLocalidadeLancamento").options[i].value;
			}
		}		
		document.getElementById("hdCanalLancamento").value = canais;

        BuscaLancamento();//setTimeout("BuscaLancamento();",20);
        if(btnBusca!=null)
        {
            btnBusca.src='../img/imoveis/loading-peq.gif';
            btnBusca.style.cursor='default';
            btnBusca.alt='carregando...'
        }
	}
}