﻿//<!--
var URL_BUSCA = '';
//var vNegocioPadrao = 'V';
var vUfPadrao = 'DF';
var vCidadePadrao = 0;
var vTipoPadrao = 0;
var vQuartoPadrao = 0;
var vBairroPadrao = '';
var vPalavraPadrao = '';
var vPrecoPadrao = '';
var vOrdemPadrao = 'F';
var vPlantaPadrao = true;
var vProntoPadrao = true;
var vIdEmpresa = 0;

function limpaCombo(combo) {
	while(combo.options.length>0)
	    combo.options[0]=null;
}

function carregarCombo(grau) {

    if (grau == 0) {
        var varCbxUf = document.getElementById('cbxUf');
        if ( varCbxUf != null ) {
            limpaCombo(varCbxUf);
            varCbxUf.options[0] = new Option("Carregando...","");
        }
    }
    if (grau == 0 || grau == 1) {
        var varCbxCidade = document.getElementById('cbxCidade');
        if ( varCbxCidade != null ) {
            limpaCombo(varCbxCidade);
            varCbxCidade.options[0] = new Option("Carregando...","");
        }
    }
    if (grau == 0 || grau == 1 || grau == 2) {
        var varCbxBairro = document.getElementById('cbxBairro');
        if ( varCbxBairro != null ) {
            limpaCombo(varCbxBairro);
            varCbxBairro.options[0] = new Option("Carregando...","");
        }
    }      
    if (grau == 0 || grau == 1 || grau == 2 || grau == 3) {
        var varCbxTipo = document.getElementById('cbxTipo');
        if ( varCbxTipo != null ) {
            limpaCombo(varCbxTipo);
            varCbxTipo.options[0] = new Option("Carregando...","");
        }
    }
    if (grau == 0 || grau == 1 || grau == 2 || grau == 3 || grau == 4) {
        var varCbxQuarto = document.getElementById('cbxQuarto');
        if ( varCbxQuarto != null ) {
            limpaCombo(varCbxQuarto);
            varCbxQuarto.options[0] = new Option("Carregando...","");
        }
    }    
}


function retornarNegocio(){
   if(vNegocioPadrao == "")
        vNegocioPadrao = "L";
        
    BuscaAjax.retornarNegocio( callback_RetornarNegocio );
    }
    
   
function callback_RetornarNegocio(res) {
    var varCbx = document.getElementById('cbxNegocio');
	if( varCbx != null && res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1 ) {
	    var tabela = res.value.Tables[0];
    	limpaCombo(varCbx);
		for(var i=0; i<tabela.Rows.length; i++) {
			varCbx.options[i] = new Option(tabela.Rows[i].Nome, tabela.Rows[i].Id);
			if ( vNegocioPadrao == tabela.Rows[i].Id )
			    varCbx.selectedIndex = i;
	    }
    }
    retornarUf();
}
    

// Pega as UFs
function retornarUf() {
    carregarCombo(0);
    var varCbxNegocio = document.getElementById('cbxNegocio');
    if ( varCbxNegocio != null )
        vNegocioPadrao = varCbxNegocio.value;
    //if (varCbxNegocio == "")
    //    varCbxNegocio = "V";
    for (var i=0; i<varCbxNegocio.options.length;i++) {
        if ( varCbxNegocio.options[i].value == vNegocioPadrao ) {
            varCbxNegocio.selectedIndex = i;
            break;
        }
    }
	BuscaAjax.retornarUf( vNegocioPadrao, callback_RetornarUf );
}

function callback_RetornarUf(res) {
    var varCbx = document.getElementById('cbxUf');
	if( varCbx != null && res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1 ) {
	    var tabela = res.value.Tables[0];
    	limpaCombo(varCbx);
		for(var i=0; i<tabela.Rows.length; i++) {
			varCbx.options[i] = new Option(tabela.Rows[i].Nome, tabela.Rows[i].Id);
			if ( vUfPadrao == tabela.Rows[i].Id )
			    varCbx.selectedIndex = i;
	    }
    }
    retornarCidade();
}

// Pega a Cidade de Acordo com o Negocio e Uf
function retornarCidade() {
    carregarCombo(1);
    var varCbxUf = document.getElementById('cbxUf');
    if ( varCbxUf != null )
        vUfPadrao = varCbxUf.value;
    BuscaAjax.retornarCidade(vUfPadrao,callback_RetornarCidade);
}

function callback_RetornarCidade(res) {
    var varCbx = document.getElementById('cbxCidade');
	if( varCbx != null && res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1 ) {
	    var tabela = res.value.Tables[0];
    	limpaCombo(varCbx);
		for(var i=0; i<tabela.Rows.length; i++) {
			varCbx.options[i] = new Option(tabela.Rows[i].Nome, tabela.Rows[i].Id);
			if ( vCidadePadrao == tabela.Rows[i].Id )
			    varCbx.selectedIndex = i;
	    }
    }
    retornarBairro();
}

// Pega o Bairro de Acordo com o Negocio e Uf e Cidade
function retornarBairro() {
    carregarCombo(2);
    var varCbxCidade = document.getElementById('cbxCidade');
    if ( varCbxCidade != null )
        vCidadePadrao = varCbxCidade.value;
    BuscaAjax.retornarBairro(vCidadePadrao,callback_RetornarBairro);
}

function callback_RetornarBairro(res) {
    var aux = 0;
    var varCbx = document.getElementById('cbxBairro');
	if( varCbx != null && res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1 ) {
	    var tabela = res.value.Tables[0];
    	limpaCombo(varCbx);
    	 if((vBairroPadrao == "")||(vBairroPadrao == 0))
    	 {
    	 varCbx.options[0] = new Option("TODOS",0);
    	 aux = 1;
    	 }
    	 else
    	 {
    	  varCbx.options[tabela.Rows.length] = new Option("TODOS",0);
          aux=0;
    	 }
		  for(var i=0; i<tabela.Rows.length; i++) {
			 varCbx.options[i+aux] = new Option(tabela.Rows[i].Nome, tabela.Rows[i].Id);
			 if ( vBairroPadrao == tabela.Rows[i].Id )
			     varCbx.selectedIndex = i;
		 
	    }
    }
    retornarTipo();
}

// Pega o Tipo de Acordo com o Negocio e Uf e Cidade
function retornarTipo() {
    carregarCombo(3);
    var varCbxBairro = document.getElementById('cbxBairro');
    if ( varCbxBairro != null )
        vBairroPadrao = varCbxBairro.value;
    BuscaAjax.retornarTipo(vBairroPadrao,callback_RetornarTipo);
}

function callback_RetornarTipo(res) {
    var varCbx = document.getElementById('cbxTipo');
	if( varCbx != null && res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1 ) {
	    var tabela = res.value.Tables[0];
    	limpaCombo(varCbx);
		for(var i=0; i<tabela.Rows.length; i++) {
			varCbx.options[i] = new Option(tabela.Rows[i].Nome, tabela.Rows[i].Id);
			if ( vTipoPadrao == tabela.Rows[i].Id )
			    varCbx.selectedIndex = i;
	    }
    }
    retornarQuarto();
}

function retornarQuarto() {
    carregarCombo(4);
    var varCbxTipo = document.getElementById('cbxTipo');
    if ( varCbxTipo != null )
        vTipoPadrao = varCbxTipo.value;
    BuscaAjax.retornarQuarto(vTipoPadrao,callback_RetornarQuarto);
}



function callback_RetornarQuarto(res) {
    var aux = 0;
    var varCbx = document.getElementById('cbxQuarto');
	if( varCbx != null && res != null && res.value != null && res.value.Tables != 0 && res.value.Tables.length == 1 ) {
	    var varId;
	    var varNome;
	    var quatroMais = false;
    	limpaCombo(varCbx);
    	var tabela = res.value.Tables[0];

    	    if (tabela.Rows[0] == null)
    	        varCbx.options[0] = new Option("TODOS", 0);
    	    else 
    	    {

    	        if (tabela.Rows[0].Id != 0) {
    	            varCbx.options[0] = new Option("TODOS", 0);
    	            aux = 1;
    	        }

    	        for (var i = 0; i < tabela.Rows.length; i++) {
    	            varId = tabela.Rows[i].Id;
    	            if (varId == 0) {
    	                varNome = 'TODOS';
    	                varCbx.options[i + aux] = new Option(varNome, varId);
    	                if (vQuartoPadrao == tabela.Rows[i].Id)
    	                    varCbx.selectedIndex = i;
    	            }
    	            else if (varId < 4) {
    	                varNome = tabela.Rows[i].Nome;
    	                varCbx.options[i + aux] = new Option(varNome, varId);
    	                if (vQuartoPadrao == tabela.Rows[i].Id)
    	                    varCbx.selectedIndex = i;
    	            }
    	            else if (varId >= 4 && !quatroMais) {
    	                quatroMais = true;
    	                varNome = '4+';
    	                varCbx.options[i + aux] = new Option(varNome, varId);
    	                if (vQuartoPadrao == tabela.Rows[i].Id)
    	                    varCbx.selectedIndex = i;
    	            }
    	        }
    	    }
 }        

}

function selecionarQuarto() {
    var varCbxQuarto = document.getElementById('cbxQuarto');
    if ( varCbxQuarto != null )
        vQuartoPadrao = varCbxQuarto.value;
}

function pegarParametro( nome ){
    var url = parent.parent.window.location.href;
    var temp = new Array();
    var result = new Array();
    if (url.indexOf('?'+nome+'=') != -1){ 
        temp = url.split('?'+nome+'=');
        if (temp[1].indexOf('&') != -1){ // verifica se tem mais parametros
            result = temp[1].split('&');
            return result[0];
        }else 
            return temp[1];
    }else 
        return null;
}



function pesquisar() {
    var url = URL_BUSCA;
    
    var VarIdEmpresa = pegarParametro('empresa');
    if (VarIdEmpresa != null && VarIdEmpresa != '')
    {
         url += ( url.indexOf("?") >= 0 ) ? "&" : "?";
         url += "empresa=" + escape(VarIdEmpresa);
    }
    var varCbxNegocio = document.getElementById('cbxNegocio');
    if ( varCbxNegocio != null ) {
        url += ( url.indexOf("?") >= 0 ) ? "&" : "?";
        url += "negocio=" + escape(varCbxNegocio.value);
    }
    var varCbxUf = document.getElementById('cbxUf');
    if ( varCbxUf != null ) {
        url += ( url.indexOf("?") >= 0 ) ? "&" : "?";
        url += "uf=" + escape(varCbxUf.value);
    }
    var varCbxCidade = document.getElementById('cbxCidade');
    if ( varCbxCidade != null ) {
        url += ( url.indexOf("?") >= 0 ) ? "&" : "?";
        url += "cidade=" + escape(varCbxCidade.value);
    }
    var varCbxBairro = document.getElementById('cbxBairro');
    if ( varCbxBairro != null ) {
        url += ( url.indexOf("?") >= 0 ) ? "&" : "?";
        url += "bairro=" + escape(varCbxBairro.value);
    }    
    var varCbxTipo = document.getElementById('cbxTipo');
    if ( varCbxTipo != null ) {
        url += ( url.indexOf("?") >= 0 ) ? "&" : "?";
        url += "tipo=" + escape(varCbxTipo.value);
    }
    var varCbxQuarto = document.getElementById('cbxQuarto');
    if ( varCbxQuarto != null ) {
        url += ( url.indexOf("?") >= 0 ) ? "&" : "?";
        url += "quarto=" + escape(varCbxQuarto.value);
    }
    var varEdtPalavra = document.getElementById('edtPalavra');
    if ( varEdtPalavra != null ) {
        if ( varEdtPalavra.value != '' && varEdtPalavra.value != null ) {
            url += ( url.indexOf("?") >= 0 ) ? "&" : "?";
            url += "p=" + escape(varEdtPalavra.value);
        }
    }
    
    
    
       
    location.href = url;
}
//-->
