// SOLUÇÃO PARA O SCRIPT DO JQUERY QUE ENTRA EM CONFLITO COM O SCRIPT DO PROTOTYPE.
// FOI SUBSTTITUIDO O $ PARA $foo PARA SOLUCIONAR O PROBLEMA DO CONFLITO ENTRE OS SCRIPTS.
var $foo = jQuery.noConflict();

//escreve o flash na div desejada para que nao precise clicar nele antes de usa-lo
function montaFlashParams(width, height, arquivo, params, destino){

	var parametro = false;
	
	if(params != null || params != "" || params != "none"){
		parametro = true;
	}
	
	var myFlash =
	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" align="middle">'+
	'<param name="allowScriptAccess" value="sameDomain" />'+
	'<param name="movie" value="swf/'+arquivo+'.swf';if(parametro){ myFlash += '?'+params;} myFlash += '" />'+
	'<param name="wmode" value="transparent" />'+
	'<param name="scale" value="noscale" />'+
	'<param name="quality" value="high" />'+
	'<param name="bgcolor" value="#ffffff" />'+
	'<embed src="swf/'+arquivo+'.swf'; if(parametro){ myFlash += '?'+params;} myFlash += '" wmode="transparent" quality="high" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
	'</object>'
	;
	document.getElementById(destino).innerHTML = myFlash;
}


function init(){
	$foo('ul.btns li:last').attr({ style: "padding:0; border:0; text-align:left;"});
	$foo('ul.submenu li:last').attr({ style: "background:none;"});
}

//  FUNÇÃO PARA CALCULAR O TAMANHO DA <UL> DA ABA, BASEADA NO TAMANHO DAS <LI>'s
function getWidth(destino, elem){
	var width = 0;
	$foo("#"+destino+" ul."+elem+" li").each(function(){
		 width+= $foo(this).width()+2;
	});	
	
	if(width > 600){
		$foo("#"+destino+" a.seta_esq").attr({style: "display:block;"});
		$foo("#"+destino+" a.seta_dir").attr({style: "display:block;"});
		$foo("#"+destino+" .abas").attr({style: "width:550px;"});
		$foo("#"+destino+" ul."+elem).attr({style: "width:"+width+"px;"});
		
	}
}

// FUNÇÃO PARA MOVER AS ABAS PARA DIREITA E PARA ESQUERDA
function moveAba(direction, destino, aba){
	var distancia = 100;
	var width = $foo("#"+destino+" ul."+aba).width();
	
	var margin = $foo("#"+destino+" ul."+aba).css("marginLeft");
	margin = parseInt(margin.slice(0,-2));
	
	
	if(direction == "left"){
		margin = margin-distancia;
		$foo("#"+destino+" ul."+aba).animate( { marginLeft: margin+"px" }, 500 );
		
		
		//condição para trabalha com numeros positivos.
		if(margin<0){
			margin = margin*-1;
		}
		
		var aux = width - 550;
		
		
		if(margin>=aux){
			$foo("#"+destino+" ul."+aba).animate( { marginLeft: aux*-1+"px" }, 200 )
			$foo("#"+destino+" a.seta_dir img").attr("src", "img/imobsys/aba_seta_dir2.jpg");
			$foo("#"+destino+" a.seta_dir").attr("href", "javascript:;");
			$foo("#"+destino+" a.seta_dir").attr({ style: "display:block; cursor:default;"});
		}
		
		
		$foo("#"+destino+" a.seta_esq img").attr("src", "img/imobsys/aba_seta_esq1.jpg");
		$foo("#"+destino+" a.seta_esq").attr("href", "javascript:moveAba('right','"+destino+"','"+aba+"');");
		$foo("#"+destino+" a.seta_esq").attr({ style: "display:block; cursor:pointer;"});
	}else{
		margin = margin+distancia;
		$foo("#"+destino+" ul."+aba).animate( { marginLeft: margin+"px" }, 500 );
		
		
		if(margin>=0){
			$foo("#"+destino+" ul."+aba).animate( { marginLeft: 0+"px" }, 200 )
			$foo("#"+destino+" a.seta_esq img").attr("src", "img/imobsys/aba_seta_esq2.jpg");
			$foo("#"+destino+" a.seta_esq").attr("href", "javascript:;");
			$foo("#"+destino+" a.seta_esq").attr({ style: "display:block; cursor:default;"});
		}
		
		
		$foo("#"+destino+" a.seta_dir img").attr("src", "img/imobsys/aba_seta_dir1.jpg");
		$foo("#"+destino+" a.seta_dir").attr("href", "javascript:moveAba('left','"+destino+"','"+aba+"');");
		$foo("#"+destino+" a.seta_dir").attr({ style: "display:block; cursor:pointer;"});
	}
}


//  FUNÇÃO QUE MUDA A CLASSE DE CADA ABA CLICADA PARA A ATUAL 
//  E CHAMA O CONTEUDO DA ABA CLICADA
function abreAbas(destino, aba, pagina){
	$foo("#"+destino+" .menu_abas *").removeClass("atual");
	$foo("#"+destino+" .menu_abas ."+aba).addClass("atual");
	
	show_loading(destino);
	setTimeout("pausa('"+destino+"','"+pagina+"')",2000);
}

//  CARREGA A PAGINA DA ABA NO DESTINO
function pausa(destino, pagina) {	
	$foo("#"+destino+" .conteudoAba").load("ctrlImplementa.php?acao="+pagina, function() {											
	//$foo('#hotsite_imgs').load("ctrlImplementa.php?acao="+pagina, function() {
		hide_loading(destino);
	});
}

//  MOSTRA MENSAGEM DE CARRAGANDO DA ABA
function show_loading(destino) {
	$foo("#"+destino+" .carregando").fadeIn();
	$foo("#"+destino+" .conteudoAba").slideUp("slow");
}

//  OCULTA MENSAGEM DE CARRAGANDO DA ABA
function hide_loading(destino) {
	$foo("#"+destino+" .conteudoAba").slideDown("slow");
	$foo("#"+destino+" .carregando").fadeOut();
}

/* INI - SCRIPTS BUSCA AVANCADA */
function valida_abre_mm_geral(num,msg){
	if($foo("input[@name='b["+num+"]']").val()==""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function valida_abre_cb_depende_bairro(){
	if($foo("input[@name='b[3]']").val()==""){
		alert("ERRO! Selecione pelo menos um bairro antes de continuar!");
		return false;
	}else{
		return true;
	}
}

function abre_mm_2(tipo,categoria_pertenc){
	var titulo,param,onclick;
	
	switch(tipo){
		//se for tipo
		case 0:
			titulo  = "tipo (selecione um ou mais critérios):";
			param   = "acao=loadCbTipo&categoria_pertenc="+categoria_pertenc+"&categoria_id="+$foo("#frmBuscaAvancada #b_categoria").val()+"&categoria_sel="+$foo("#frmBuscaAvancada input[@name='b[0]']").val();
			break;
		//se for estado
		case 1:
			//fazendo a validacao
			if(!validaAbreMmGeral('0','ERRO! Selecione pelo menos um tipo antes de continuar!','frmBuscaAvancada')){
				return false;
			}
		
			titulo = "estado (selecione um ou mais critérios):";	
			param  = "acao=loadCbEstado&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado_sel="+$foo("#frmBuscaAvancada input[@name='b[1]']").val();
			break;
		//se for localidade
		case 2:
			//fazendo a validacao
			if(!validaAbreMmGeral('1','ERRO! Selecione pelo menos um estado antes de continuar!','frmBuscaAvancada')){
				return false;
			}
		
			titulo = "localidade (selecione um ou mais critérios):";
			param  = "acao=loadCbLocalidade&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado_sel="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade_sel="+$foo("#frmBuscaAvancada input[@name='b[2]']").val();
			break;
		//se for bairro
		case 3:
			//fazendo a validacao
			if(!validaAbreMmGeral('2','ERRO! Selecione pelo menos uma localidade antes de continuar!','frmBuscaAvancada')){
				return false;
			}
			
			titulo = "bairro (selecione um ou mais critérios):";
			param  = "acao=loadCbBairro&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&localidade_sel="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro_sel="+$foo("#frmBuscaAvancada input[@name='b[3]']").val();
			break;
		//se for estado de anunciante
		case 4:
			//fazendo a validacao
			if(!validaAbreMmGeral('1','ERRO! Selecione pelo menos um estado antes de continuar!','frmBuscaAvancada')){
				return false;
			}
		
			titulo = "tipo de anunciante (selecione um ou mais critérios):";
			param  = "acao=loadCbTipoImob&tipo_sel="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&estado_sel="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade_sel="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro_sel="+$foo("#frmBuscaAvancada input[@name='b[3]']").val();
			break;		
	}
	
	//definindo janela do prosseguir
	$foo("#frmBuscaAvancada input[@name='multi_atual']").val(tipo);
	
	//mostrando a janela
	$foo("#frmBuscaAvancada #mostra_multi").show();
	$foo("#frmBuscaAvancada #iframe_mostra_multi").show();
	
	//definindo o titulo
	$foo("#frmBuscaAvancada #mm_titulo").html(titulo);
	
	//carregando a pagina
	$foo("#frmBuscaAvancada #mm_conteudo").load("ctrlImplementa.php?"+param);
}

function confirma_mm_2(){
	var tipo = parseInt($foo("#frmBuscaAvancada input[@name='multi_atual']").val());
	var aux1,aux2;
	
	switch(tipo){
		//se for tipo
		case 0:
			reseta_mm_2(1);
			reseta_mm_2(2);
			reseta_mm_2(3);
			
			//pegando todos os selecionados
			aux1 = $foo("#frmBuscaAvancada input[@name='aux_cate']:checked");
			
			//definindo o novo destaque
			destaca_mm_2(1);
			break;
		//se for estado
		case 1:
			reseta_mm_2(2);
			reseta_mm_2(3);			
			
			//pegando todos os selecionados
			aux1 = $foo("#frmBuscaAvancada input[@name='aux_estado']:checked");
			
			//definindo o novo destaque
			destaca_mm_2(2);
			break;
		//se for localidade
		case 2:
			reseta_mm_2(3);
			
			//pegando todos os selecionados
			aux1 = $foo("#frmBuscaAvancada input[@name='aux_localidade']:checked");
			
			//definindo o novo destaque
			destaca_mm_2(3);
			break;
		//se for bairro
		case 3:
			//pegando todos os selecionados
			aux1 = $foo("#frmBuscaAvancada input[@name='aux_bairro']:checked");
			
			//definindo o novo destaque			
			destaca_combo_2("b_valor_min");
			break;
	}
	
	//separando por virgula para guarda no campo hidden
    aux2 = implodeObject(",",aux1);
	//salvando o valor dos dados
	$foo("#frmBuscaAvancada input[@name='b["+tipo+"]']").val(aux2);
	
	//definindo a nova legenda desse componente
	if(aux1.length>0 || tipo==0 || tipo==1){	
		$foo("#frmBuscaAvancada #cb_multi_"+tipo).html(aux1.length+" selecionado(s)");
	}else{
		$foo("#frmBuscaAvancada #cb_multi_"+tipo).html("todos");
	}
	
	//atualizando os combos
	if(tipo==1 || tipo==2 || tipo==3 || tipo==4){		
		//valor minimo
		montaCombo("ctrlImplementa.php","acao=loadCbValor&cate_principal="+$foo("#frmBuscaAvancada #b_categoria").val()+"&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&origem=buscaAvancada","frmBuscaAvancada #b_valor_min");
		
		//valor maximo
		montaCombo("ctrlImplementa.php","acao=loadCbValor&cate_principal="+$foo("#frmBuscaAvancada #b_categoria").val()+"&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&origem=buscaAvancada","frmBuscaAvancada #b_valor_max");		
		
		//quarto minimo
		montaCombo("ctrlImplementa.php","acao=loadCbQuarto&categoria="+$foo("#frmBuscaAvancada #b_categoria").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&origem=buscaAvancada","frmBuscaAvancada #b_quarto_min");
		
		//quarto maximo
		montaCombo("ctrlImplementa.php","acao=loadCbQuarto&categoria="+$foo("#frmBuscaAvancada #b_categoria").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&origem=buscaAvancada","frmBuscaAvancada #b_quarto_max");
		
		//area minima
		montaCombo("ctrlImplementa.php","acao=loadCbAreaMin&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&origem=buscaAvancada","frmBuscaAvancada #b_area_min");
		
		//area maxima
		montaCombo("ctrlImplementa.php","acao=loadCbAreaMin&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&origem=buscaAvancada","frmBuscaAvancada #b_area_max");
		
		//condominio minimo
		montaCombo("ctrlImplementa.php","acao=loadCbCondominio&categoria="+$foo("#frmBuscaAvancada #b_categoria").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&origem=buscaAvancada","frmBuscaAvancada #b_condominio_min");
		
		//condominio maximo
		montaCombo("ctrlImplementa.php","acao=loadCbCondominio&categoria="+$foo("#frmBuscaAvancada #b_categoria").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&origem=buscaAvancada","frmBuscaAvancada #b_condominio_max");
	}else if(tipo==0){
		reseta_cb_busca_2();
	}
	
	//fechando a janela
	fecha_mm('frmBuscaAvancada');
}

function destaca_mm_2(tipo){
	var classRm  = "";
	var classAdd = "";
	
	for(i=0;i<=6;i++){
		//destaca
		if(i==tipo){
			classRm  = "cb_multi_2";
			classAdd = "cb_multi_2_destaca";
		}
		//tira o destaque
		else{
			classRm  = "cb_multi_2_destaca";
			classAdd = "cb_multi_2";
		}
		
		$foo("#frmBuscaAvancada #cb_multi_destaca_"+i).removeClass(classRm);
		$foo("#frmBuscaAvancada #cb_multi_destaca_"+i).addClass(classAdd);
	}
	
	//tirando o foco dos combos tb
	destaca_combo_2("limpa");
}

function reseta_mm_2(tipo){
	//limpando o campo hidden com os valores
	$foo("#frmBuscaAvancada input[@name='b["+tipo+"]']").val("");
	
	if(tipo==0 || tipo==1){
		//resetando o componente
		$foo("#frmBuscaAvancada #cb_multi_"+tipo).html("0 selecionado(s)");
	}else{
		$foo("#frmBuscaAvancada #cb_multi_"+tipo).html("todos");
	}
}

function reseta_cb_busca_2(){
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","frmBuscaAvancada #b_valor_min");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","frmBuscaAvancada #b_valor_max");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","frmBuscaAvancada #b_quarto_min");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","frmBuscaAvancada #b_quarto_max");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","frmBuscaAvancada #b_area_min");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","frmBuscaAvancada #b_area_max");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","frmBuscaAvancada #b_condominio_min");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","frmBuscaAvancada #b_condominio_max");
}

function destaca_combo_2(id){	
	//limpando os destaques de combo
	$foo("#frmBuscaAvancada #b_valor_min").removeClass("destaca_combo");
	$foo("#frmBuscaAvancada #b_valor_max").removeClass("destaca_combo");
	$foo("#frmBuscaAvancada #b_quarto_min").removeClass("destaca_combo");
	$foo("#frmBuscaAvancada #b_quarto_max").removeClass("destaca_combo");
	$foo("#frmBuscaAvancada #b_area_min").removeClass("destaca_combo");
	$foo("#frmBuscaAvancada #b_area_max").removeClass("destaca_combo");
	$foo("#frmBuscaAvancada #b_condominio_min").removeClass("destaca_combo");
	$foo("#frmBuscaAvancada #b_condominio_max").removeClass("destaca_combo");
	
	if(id!="limpa"){
		//limpando os destaques do mm
		destaca_mm_2("limpa");
		//destacando o combo
		$foo("#frmBuscaAvancada #"+id).addClass("destaca_combo");
	}	
}

function loadQuarto2(valor,minMax){
	//quarto min
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbQuarto&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val(),
			   "frmBuscaAvancada #b_quarto_min");
	//quarto max
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbQuarto&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val(),
			   "frmBuscaAvancada #b_quarto_max");
	
	//area min
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbAreaMin&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val(),
			   "frmBuscaAvancada #b_area_min");
	
	//area max
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbAreaMin&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val(),
			   "frmBuscaAvancada #b_area_max");
	
	//condominio min
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbCondominio&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val(),
			   "frmBuscaAvancada #b_condominio_min");
	
	//condominio max
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbCondominio&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val(),
			   "frmBuscaAvancada #b_condominio_max");
	
	//definindo o novo destaque
	if(minMax=="min"){		
		destaca_combo_2("b_valor_max");
	}else{
		destaca_combo_2("b_quarto_min");
	}
}

function loadArea2(quarto,minMax){
	//area min
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbAreaMin&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val()+"&quarto_min="+$foo("#frmBuscaAvancada #b_quarto_min").val()+"&quarto_max="+$foo("#frmBuscaAvancada #b_quarto_max").val(),
			   "frmBuscaAvancada #b_area_min");
	
	//area max
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbAreaMin&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val()+"&quarto_min="+$foo("#frmBuscaAvancada #b_quarto_min").val()+"&quarto_max="+$foo("#frmBuscaAvancada #b_quarto_max").val(),
			   "frmBuscaAvancada #b_area_max");
	
	//condominio min
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbCondominio&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val()+"&quarto_min="+$foo("#frmBuscaAvancada #b_quarto_min").val()+"&quarto_max="+$foo("#frmBuscaAvancada #b_quarto_max").val(),
			   "frmBuscaAvancada #b_condominio_min");
	
	//condominio max
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbCondominio&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val()+"&quarto_min="+$foo("#frmBuscaAvancada #b_quarto_min").val()+"&quarto_max="+$foo("#frmBuscaAvancada #b_quarto_max").val(),
			   "frmBuscaAvancada #b_condominio_max");
	
	//definindo o novo destaque
	if(minMax=="min"){		
		destaca_combo_2("b_quarto_max");
	}else{
		destaca_combo_2("b_area_min");
	}
}

function loadCond2(quarto,minMax){	
	//condominio min
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbCondominio&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val()+"&quarto_min="+$foo("#frmBuscaAvancada #b_quarto_min").val()+"&quarto_max="+$foo("#frmBuscaAvancada #b_quarto_max").val()+"&area_min="+$foo("#frmBuscaAvancada #b_area_min").val()+"&area_max="+$foo("#frmBuscaAvancada #b_area_max").val(),
			   "frmBuscaAvancada #b_condominio_min");
	
	//condominio max
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbCondominio&categoria="+$foo("#frmBuscaAvancada input[@name='b[0]']").val()+"&estado="+$foo("#frmBuscaAvancada input[@name='b[1]']").val()+"&localidade="+$foo("#frmBuscaAvancada input[@name='b[2]']").val()+"&bairro="+$foo("#frmBuscaAvancada input[@name='b[3]']").val()+"&anunciante_tipo="+$foo("#frmBuscaAvancada input[@name='b[4]']").val()+"&valor_min="+$foo("#frmBuscaAvancada #b_valor_min").val()+"&valor_max="+$foo("#frmBuscaAvancada #b_valor_max").val()+"&quarto_min="+$foo("#frmBuscaAvancada #b_quarto_min").val()+"&quarto_max="+$foo("#frmBuscaAvancada #b_quarto_max").val()+"&area_min="+$foo("#frmBuscaAvancada #b_area_min").val()+"&area_max="+$foo("#frmBuscaAvancada #b_area_max").val(),
			   "frmBuscaAvancada #b_condominio_max");
	
	//definindo o novo destaque
	if(minMax=="min"){		
		destaca_combo_2("b_area_max");
	}else{
		destaca_combo_2("b_condominio_min");
	}
}
/* FIM - SCRIPTS BUSCA AVANCADA */

/* INI - SCRIPTS DA HOME */
function abre_mmHori(tipo,categoria_pertenc){
	var titulo,param,onclick;
	
	switch(tipo){
		//se for tipo
		case 0:
			titulo  = "tipo (selecione um ou mais critérios):";
			param   = "acao=loadCbTipo&categoria_pertenc="+categoria_pertenc+"&categoria_id="+$foo("#buscaHorizontal #b_categoria").val()+"&categoria_sel="+$foo("#buscaHorizontal input[@name='b[0]']").val();
			break;
		//se for estado
		case 1:
			//fazendo a validacao
			if(!validaAbreMmGeralHori('0','ERRO! Selecione pelo menos um tipo antes de continuar!')){
				return false;
			}
		
			titulo = "estado (selecione um ou mais critérios):";	
			param  = "acao=loadCbEstado&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&estado_sel="+$foo("#buscaHorizontal input[@name='b[1]']").val();
			break;
		//se for localidade
		case 2:
			//fazendo a validacao
			if(!validaAbreMmGeralHori('1','ERRO! Selecione pelo menos um estado antes de continuar!')){
				return false;
			}
		
			titulo = "localidade (selecione um ou mais critérios):";
			param  = "acao=loadCbLocalidade&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&estado_sel="+$foo("#buscaHorizontal input[@name='b[1]']").val()+"&localidade_sel="+$foo("#buscaHorizontal input[@name='b[2]']").val();
			break;
		//se for bairro
		case 3:
			//fazendo a validacao
			if(!validaAbreMmGeralHori('2','ERRO! Selecione pelo menos uma localidade antes de continuar!')){
				return false;
			}
			
			titulo = "bairro (selecione um ou mais critérios):";
			param  = "acao=loadCbBairro&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&localidade_sel="+$foo("#buscaHorizontal input[@name='b[2]']").val()+"&bairro_sel="+$foo("#buscaHorizontal input[@name='b[3]']").val();
			break;
		//se for estado de imobiliaria
		case 4:		
			titulo = "estado (selecione um ou mais critérios):";	
			param  = "acao=loadCbEstadoImob&estado_sel="+$foo("#buscaHorizontal input[@name='b[4]']").val();
			break;
		//se for localidade de imobiliaria
		case 5:
			//fazendo a validacao
			if(!validaAbreMmGeralHori('4','ERRO! Selecione pelo menos um estado antes de continuar!')){
				return false;
			}
		
			titulo = "localidade (selecione um ou mais critérios):";
			param  = "acao=loadCbLocalidadeImob&estado_sel="+$foo("#buscaHorizontal input[@name='b[4]']").val()+"&localidade_sel="+$foo("#buscaHorizontal input[@name='b[5]']").val();
			break;
		//se for bairro
		case 6:
			//fazendo a validacao de imobiliaria
			if(!validaAbreMmGeralHori('5','ERRO! Selecione pelo menos uma localidade antes de continuar!')){
				return false;
			}
			
			titulo = "bairro (selecione um ou mais critérios):";
			param  = "acao=loadCbBairroImob&localidade_sel="+$foo("#buscaHorizontal input[@name='b[5]']").val()+"&bairro_sel="+$foo("#buscaHorizontal input[@name='b[6]']").val();
			break;
		//se for tipo de anunciante
		case 7:
			//fazendo a validacao
			if(!validaAbreMmGeralHori('4','ERRO! Selecione pelo menos um estado antes de continuar!')){
				return false;
			}
		
			titulo = "tipo (selecione um ou mais critérios):";
			param  = "acao=loadCbTipoImob&tipo_sel="+$foo("#buscaHorizontal input[@name='b[7]']").val()+"&estado_sel="+$foo("#buscaHorizontal input[@name='b[4]']").val()+"&localidade_sel="+$foo("#buscaHorizontal input[@name='b[5]']").val()+"&bairro_sel="+$foo("#buscaHorizontal input[@name='b[6]']").val();
			break;		
	}
	
	//definindo janela do prosseguir
	$foo("#buscaHorizontal input[@name='multi_atual']").val(tipo);
	
	//mostrando a janela
	$foo("#mostra_multiHori").show();
	$foo("#iframe_mostra_multiHori").show();
	
	//definindo o titulo
	$foo("#buscaHorizontal #mm_titulo").html(titulo);
	
	//carregando a pagina
	$foo("#mm_conteudoHori").load("ctrlImplementa.php?"+param);
}

function abre_mm(tipo,categoria_pertenc){
	var titulo,param,onclick;
	
	switch(tipo){
		//se for tipo
		case 0:
			//fazendo a validacao
			if(!validaAbreMmTipo()){
				return false;
			}
			titulo  = "tipo (selecione um ou mais critérios):";
			param   = "acao=loadCbTipo&categoria_pertenc="+categoria_pertenc+"&categoria_id="+$foo("#buscaRapida input[@name='b[categoria]']").val()+"&categoria_sel="+$foo("#buscaRapida input[@name='b[0]']").val();
			break;
		//se for estado
		case 1:
			//fazendo a validacao
			if(!validaAbreMmGeral('0','ERRO! Selecione pelo menos um tipo antes de continuar!','buscaRapida')){
				return false;
			}
		
			titulo = "estado (selecione um ou mais critérios):";	
			param  = "acao=loadCbEstado&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#buscaRapida input[@name='b[0]']").val()+"&estado_sel="+$foo("#buscaRapida input[@name='b[1]']").val();
			break;
		//se for localidade
		case 2:
			//fazendo a validacao
			if(!validaAbreMmGeral('1','ERRO! Selecione pelo menos um estado antes de continuar!','buscaRapida')){
				return false;
			}
		
			titulo = "localidade (selecione um ou mais critérios):";
			param  = "acao=loadCbLocalidade&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#buscaRapida input[@name='b[0]']").val()+"&estado_sel="+$foo("#buscaRapida input[@name='b[1]']").val()+"&localidade_sel="+$foo("#buscaRapida input[@name='b[2]']").val();
			break;
		//se for bairro
		case 3:
			//fazendo a validacao
			if(!validaAbreMmGeral('2','ERRO! Selecione pelo menos uma localidade antes de continuar!','buscaRapida')){
				return false;
			}
			
			titulo = "bairro (selecione um ou mais critérios):";
			param  = "acao=loadCbBairro&categoria_pertenc="+categoria_pertenc+"&categoria_sel="+$foo("#buscaRapida input[@name='b[0]']").val()+"&localidade_sel="+$foo("#buscaRapida input[@name='b[2]']").val()+"&bairro_sel="+$foo("#buscaRapida input[@name='b[3]']").val();
			break;
		//se for estado de imobiliaria
		case 4:		
			titulo = "estado (selecione um ou mais critérios):";	
			param  = "acao=loadCbEstadoImob&estado_sel="+$foo("#buscaRapida input[@name='b[4]']").val();
			break;
		//se for localidade de imobiliaria
		case 5:
			//fazendo a validacao
			if(!validaAbreMmGeral('4','ERRO! Selecione pelo menos um estado antes de continuar!','buscaRapida')){
				return false;
			}
		
			titulo = "localidade (selecione um ou mais critérios):";
			param  = "acao=loadCbLocalidadeImob&estado_sel="+$foo("#buscaRapida input[@name='b[4]']").val()+"&localidade_sel="+$foo("#buscaRapida input[@name='b[5]']").val();
			break;
		//se for bairro
		case 6:
			//fazendo a validacao de imobiliaria
			if(!validaAbreMmGeral('5','ERRO! Selecione pelo menos uma localidade antes de continuar!','buscaRapida')){
				return false;
			}
			
			titulo = "bairro (selecione um ou mais critérios):";
			param  = "acao=loadCbBairroImob&localidade_sel="+$foo("#buscaRapida input[@name='b[5]']").val()+"&bairro_sel="+$foo("#buscaRapida input[@name='b[6]']").val();
			break;
		//se for tipo de anunciante
		case 7:
			//fazendo a validacao
			if(!validaAbreMmGeral('4','ERRO! Selecione pelo menos um estado antes de continuar!','buscaRapida')){
				return false;
			}
		
			titulo = "tipo (selecione um ou mais critérios):";
			param  = "acao=loadCbTipoImob&tipo_sel="+$foo("#buscaRapida input[@name='b[7]']").val()+"&estado_sel="+$foo("#buscaRapida input[@name='b[4]']").val()+"&localidade_sel="+$foo("#buscaRapida input[@name='b[5]']").val()+"&bairro_sel="+$foo("#buscaRapida input[@name='b[6]']").val();
			break;		
	}
	
	//definindo janela do prosseguir
	$foo("#buscaRapida input[@name='multi_atual']").val(tipo);
	
	//mostrando a janela
	$foo("#buscaRapida #mostra_multi").show();
	$foo("#buscaRapida #iframe_mostra_multi").show();
	
	//definindo o titulo
	$foo("#buscaRapida #mm_titulo").html(titulo);
	
	//carregando a pagina
	$foo("#buscaRapida #mm_conteudo").load("ctrlImplementa.php?"+param);
}

function confirma_mmHori(){
	var tipo = parseInt($foo("#buscaHorizontal input[@name='multi_atual']").val());
	var aux1,aux2;
	
	switch(tipo){
		//se for tipo
		case 0:
			reseta_mmHori(1);
			reseta_mmHori(2);
			reseta_mmHori(3);
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaHorizontal input[@name='aux_cate']:checked");
			
			//definindo o novo destaque
			destacaMmHori(1);
			break;
		//se for estado
		case 1:
			reseta_mmHori(2);
			reseta_mmHori(3);			
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaHorizontal input[@name='aux_estado']:checked");
			
			//definindo o novo destaque
			destacaMmHori(2);
			break;
		//se for localidade
		case 2:
			reseta_mmHori(3);
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaHorizontal input[@name='aux_localidade']:checked");
			
			//definindo o novo destaque
			destacaMmHori(3);
			break;
		//se for bairro
		case 3:
			//pegando todos os selecionados
			aux1 = $foo("#buscaHorizontal input[@name='aux_bairro']:checked");
			
			//definindo o novo destaque
			destacaComboHori("b_valor");
			break;
		//se for estado de imobiliaria
		case 4:
			reseta_mmHori(5);
			reseta_mmHori(6);
			reseta_mmHori(7);
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaHorizontal input[@name='aux_estado']:checked");
			
			//definindo o novo destaque
			destacaMmHori(5);
			break;
		//se for localidade de anunciante
		case 5:
			reseta_mmHori(6);
			reseta_mmHori(7);
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaHorizontal input[@name='aux_localidade']:checked");
			
			//definindo o novo destaque
			destacaMmHori(6);
			break;
		//se for bairro de anunciante
		case 6:
			reseta_mmHori(7);
		
			//pegando todos os selecionados
			aux1 = $foo("#buscaHorizontal input[@name='aux_bairro']:checked");
			break;
		//se for tipo de anunciante
		case 7:
			//pegando todos os selecionados
			aux1 = $foo("#buscaHorizontal input[@name='aux_tipo']:checked");
			break;
	}
	
	//separando por virgula para guarda no campo hidden
    aux2 = implodeObject(",",aux1);
	//salvando o valor dos dados
	$foo("#buscaHorizontal input[@name='b["+tipo+"]']").val(aux2);
	
	//definindo a nova legenda desse componente
	if(aux1.length>0 || tipo==0 || tipo==1){	
		$foo("#buscaHorizontal #cb_multi_"+tipo).html(aux1.length+" selecionado(s)");
	}else{
		$foo("#buscaHorizontal #cb_multi_"+tipo).html("todos");
	}
	
	//atualizando os combos
	if(tipo==1 || tipo==2 || tipo==3){		
		//valor
		montaCombo("ctrlImplementa.php","acao=loadCbValor&cate_principal="+$foo("#buscaHorizontal select[@name='b[categoria]']:checked").val()+"&categoria="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&estado="+$foo("#buscaHorizontal input[@name='b[1]']").val()+"&localidade="+$foo("#buscaHorizontal input[@name='b[2]']").val()+"&bairro="+$foo("#buscaHorizontal input[@name='b[3]']").val(),"buscaHorizontal #b_valor");
		//quarto
		montaCombo("ctrlImplementa.php","acao=loadCbQuarto&categoria="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&estado="+$foo("#buscaHorizontal input[@name='b[1]']").val()+"&localidade="+$foo("#buscaHorizontal input[@name='b[2]']").val()+"&bairro="+$foo("#buscaHorizontal input[@name='b[3]']").val(),"buscaHorizontal #b_quarto");
		//area
		montaCombo("ctrlImplementa.php","acao=loadCbAreaMin&categoria="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&estado="+$foo("#buscaHorizontal input[@name='b[1]']").val()+"&localidade="+$foo("#buscaHorizontal input[@name='b[2]']").val()+"&bairro="+$foo("#buscaHorizontal input[@name='b[3]']").val(),"buscaHorizontal #b_area");
	}
	
	//fechando a janela
	fecha_mmHori();
}


function confirma_mm(){
	var tipo = parseInt($foo("#buscaRapida input[@name='multi_atual']").val());
	var aux1,aux2;
	
	switch(tipo){
		//se for tipo
		case 0:
			reseta_mm(1,'buscaRapida');
			reseta_mm(2,'buscaRapida');
			reseta_mm(3,'buscaRapida');
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaRapida input[@name='aux_cate']:checked");
			
			//definindo o novo destaque
			destacaMm(1);
			break;
		//se for estado
		case 1:
			reseta_mm(2,'buscaRapida');
			reseta_mm(3,'buscaRapida');			
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaRapida input[@name='aux_estado']:checked");
			
			//definindo o novo destaque
			destacaMm(2);
			break;
		//se for localidade
		case 2:
			reseta_mm(3,'buscaRapida');
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaRapida input[@name='aux_localidade']:checked");
			
			//definindo o novo destaque
			destacaMm(3);
			break;
		//se for bairro
		case 3:
			//pegando todos os selecionados
			aux1 = $foo("#buscaRapida input[@name='aux_bairro']:checked");
			
			//definindo o novo destaque
			destacaCombo("b_valor");
			break;
		//se for estado de imobiliaria
		case 4:
			reseta_mm(5,'buscaRapida');
			reseta_mm(6,'buscaRapida');
			reseta_mm(7,'buscaRapida');
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaRapida input[@name='aux_estado']:checked");
			
			//definindo o novo destaque
			destacaMm(5);
			break;
		//se for localidade de anunciante
		case 5:
			reseta_mm(6,'buscaRapida');
			reseta_mm(7,'buscaRapida');
			
			//pegando todos os selecionados
			aux1 = $foo("#buscaRapida input[@name='aux_localidade']:checked");
			
			//definindo o novo destaque
			destacaMm(6);
			break;
		//se for bairro de anunciante
		case 6:
			reseta_mm(7,'buscaRapida');
		
			//pegando todos os selecionados
			aux1 = $foo("#buscaRapida input[@name='aux_bairro']:checked");
			break;
		//se for tipo de anunciante
		case 7:
			//pegando todos os selecionados
			aux1 = $foo("#buscaRapida input[@name='aux_tipo']:checked");
			break;
	}
	
	//separando por virgula para guarda no campo hidden
    aux2 = implodeObject(",",aux1);
	//salvando o valor dos dados
	$foo("#buscaRapida input[@name='b["+tipo+"]']").val(aux2);
	
	//definindo a nova legenda desse componente
	if(aux1.length>0 || tipo==0 || tipo==1){	
		$foo("#buscaRapida #cb_multi_"+tipo).html(aux1.length+" selecionado(s)");
	}else{
		$foo("#buscaRapida #cb_multi_"+tipo).html("todos");
	}
	
	//atualizando os combos
	if(tipo==1 || tipo==2 || tipo==3){		
		//valor
		montaCombo("ctrlImplementa.php","acao=loadCbValor&cate_principal="+$foo("#buscaRapida input[@name='b[categoria]']:checked").val()+"&categoria="+$foo("#buscaRapida input[@name='b[0]']").val()+"&estado="+$foo("#buscaRapida input[@name='b[1]']").val()+"&localidade="+$foo("#buscaRapida input[@name='b[2]']").val()+"&bairro="+$foo("#buscaRapida input[@name='b[3]']").val(),"buscaRapida #b_valor");
		//quarto
		montaCombo("ctrlImplementa.php","acao=loadCbQuarto&categoria="+$foo("#buscaRapida input[@name='b[0]']").val()+"&estado="+$foo("#buscaRapida input[@name='b[1]']").val()+"&localidade="+$foo("#buscaRapida input[@name='b[2]']").val()+"&bairro="+$foo("#buscaRapida input[@name='b[3]']").val(),"buscaRapida #b_quarto");
		//area
		montaCombo("ctrlImplementa.php","acao=loadCbAreaMin&categoria="+$foo("#buscaRapida input[@name='b[0]']").val()+"&estado="+$foo("#buscaRapida input[@name='b[1]']").val()+"&localidade="+$foo("#buscaRapida input[@name='b[2]']").val()+"&bairro="+$foo("#buscaRapida input[@name='b[3]']").val(),"buscaRapida #b_area");
	}
	
	//fechando a janela
	fecha_mm('buscaRapida');
}

function preencheBuscaRapida(categoria,b_0,b_1,b_2,b_3,valor,quarto,area){
	//definindo a categoria marcada
	$foo("#buscaRapida input[@name='b[categoria]']:nth("+categoria+")").attr("checked","checked");	
	
	//salvando o valor tipo
	$foo("#buscaRapida input[@name='b[0]']").val(b_0);
	//alterando legenda do componente
	$foo("#buscaRapida #cb_multi_0").html(b_0.split(",").length+" selecionado(s)");
	
	//salvando o valor estado
	$foo("#buscaRapida input[@name='b[1]']").val(b_1);
	//alterando legenda do componente
	$foo("#buscaRapida #cb_multi_1").html(b_1.split(",").length+" selecionado(s)");
			
	//salvando o valor localidade
	$foo("#buscaRapida input[@name='b[2]']").val(b_2);
	//alterando legenda do componente
	if(b_2!=""){
		$foo("#buscaRapida #cb_multi_2").html(b_2.split(",").length+" selecionado(s)");
	}else{
		$foo("#buscaRapida #cb_multi_2").html("todos");
	}
	
	//salvando o valor bairro
	$foo("#buscaRapida input[@name='b[3]']").val(b_3);
	//alterando legenda do componente
	if(b_3!=""){
		$foo("#buscaRapida #cb_multi_3").html(b_3.split(",").length+" selecionado(s)");
	}else{
		$foo("#buscaRapida #cb_multi_3").html("todos");
	}	
	
	//carregando combo de valor marcando
	montaCombo("ctrlImplementa.php","acao=loadCbValor&cate_principal="+categoria+"&categoria="+b_0+"&estado="+b_1+"&localidade="+b_2+"&bairro="+b_3+"&marcado="+valor,"buscaRapida #b_valor");
	//carregando combo de quarto marcando
	montaCombo("ctrlImplementa.php","acao=loadCbQuarto&categoria="+b_0+"&estado="+b_1+"&localidade="+b_2+"&bairro="+b_3+"&valor="+valor+"&marcado="+quarto,"buscaRapida #b_quarto");
	//carregando combo de area marcando
	montaCombo("ctrlImplementa.php","acao=loadCbAreaMin&categoria="+b_0+"&estado="+b_1+"&localidade="+b_2+"&bairro="+b_3+"&valor="+valor+"&quarto="+quarto+"&marcado="+area,"buscaRapida #b_area");
}

function preencheBuscaRapidaImob(b_4,b_5,b_6,b_7){
	//salvando o valor estado
	$foo("input[@name='b[4]']").val(b_4);
	//alterando legenda do componente
	$foo("#cb_multi_4").html(b_4.split(",").length+" selecionado(s)");
			
	//salvando o valor localidade
	$foo("input[@name='b[5]']").val(b_5);
	//alterando legenda do componente
	if(b_5!=""){
		$foo("#cb_multi_5").html(b_5.split(",").length+" selecionado(s)");
	}else{
		$foo("#cb_multi_5").html("todos");
	}
	
	//salvando o valor bairro
	$foo("input[@name='b[6]']").val(b_6);
	//alterando legenda do componente
	if(b_6!=""){
		$foo("#cb_multi_6").html(b_6.split(",").length+" selecionado(s)");
	}else{
		$foo("#cb_multi_6").html("todos");
	}	
	
	//salvando o valor tipo
	$foo("input[@name='b[7]']").val(b_7);
	//alterando legenda do componente
	if(b_7!=""){
		$foo("#cb_multi_7").html(b_7.split(",").length+" selecionado(s)");
	}else{
		$foo("#cb_multi_7").html("todos");
	}	
}

function preencheBuscaMapa(categoria,b_0,b_1,b_2,b_3){
	//definindo a categoria marcada
	$foo("#buscaRapida input[@name='b[categoria]']:nth("+categoria+")").attr("checked","checked");	
	
	//salvando o valor tipo
	$foo("#buscaRapida input[@name='b[0]']").val(b_0);
	//alterando legenda do componente
	$foo("#buscaRapida #cb_multi_0").html(b_0.split(",").length+" selecionado(s)");
	
	//salvando o valor estado
	$foo("#buscaRapida input[@name='b[1]']").val(b_1);
	//alterando legenda do componente
	$foo("#buscaRapida #cb_multi_1").html(b_1.split(",").length+" selecionado(s)");
			
	//salvando o valor localidade
	$foo("#buscaRapida input[@name='b[2]']").val(b_2);
	//alterando legenda do componente
	if(b_2!=""){
		$foo("#buscaRapida #cb_multi_2").html(b_2.split(",").length+" selecionado(s)");
	}else{
		$foo("#buscaRapida #cb_multi_2").html("todos");
	}
	
	//salvando o valor bairro
	$foo("#buscaRapida input[@name='b[3]']").val(b_3);
	//alterando legenda do componente
	if(b_3!=""){
		$foo("#buscaRapida #cb_multi_3").html(b_3.split(",").length+" selecionado(s)");
	}else{
		$foo("#buscaRapida #cb_multi_3").html("todos");
	}	
}

function reseta_mmHori(tipo){
	//limpando o campo hidden com os valores
	$foo("#buscaHorizontal input[@name='b["+tipo+"]']").val("");
	
	if(tipo==0 || tipo==1){
		//resetando o componente
		$foo("#buscaHorizontal #cb_multi_"+tipo).html("0 selecionado(s)");
	}else{
		$foo("#buscaHorizontal #cb_multi_"+tipo).html("todos");
	}
}

function reseta_mm(tipo,div){
	//limpando o campo hidden com os valores
	$foo("#"+div+" input[@name='b["+tipo+"]']").val("");
	
	if(tipo==0 || tipo==1){
		//resetando o componente
		$foo("#"+div+" #cb_multi_"+tipo).html("0 selecionado(s)");
	}else{
		$foo("#"+div+" #cb_multi_"+tipo).html("todos");
	}
}

function fecha_mm(div){
	$foo("#"+div+" #mostra_multi").hide();
	$foo("#"+div+" #iframe_mostra_multi").hide();
	$foo("#"+div+" #mm_conteudo").html("");
}

function fecha_mmHori(){
	$foo("#mostra_multiHori").hide();
	$foo("#iframe_mostra_multiHori").hide();
	$foo("#mm_conteudoHori").html("");
}

function validaAbreMmTipo(){
	//verificando se algum checkbox foi marcado	
	var boolValid = false;
	$foo('input:radio.rd_categoria').each(function() {
		if($foo(this).is(':checked')){
			boolValid = true;
		}
	});
	
	if(!boolValid){
		alert("ERRO! Selecione a opção COMPRAR ou ALUGAR antes de continuar!");
		return false;
	}else{
		return true;
	}
}

function validaAbreMmGeral(num,msg,div){
	if($foo("#"+div+" input[@name='b["+num+"]']").val()==""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function validaAbreMmGeralHori(num,msg){
	if($foo("#buscaHorizontal input[@name='b["+num+"]']").val()==""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function validaAbreCbDependeBairro(){
	if($foo("input[@name='b[3]']").val()==""){
		alert("ERRO! Selecione pelo menos um bairro antes de continuar!");
		return false;
	}else{
		return true;
	}
}

function marcarTodos(classe,acao){
	$foo("."+classe).each(function() {
		this.checked = acao;
	});
}

function montaCombo(url,param,idCombo){
	$foo.ajax(
	{
		type: "POST",
		url: url,
		data: param,
		beforeSend: function() {						
			//mensagem de carregando aqui
		},
		success: function(txt) {												
			//atualizando os grupos de mensalidade
			$foo('#'+idCombo).html(txt);
		},
		error: function(txt) {
			//mensagem de erro aqui
		}
	}
	);
}

function reseta_cb_buscaHori(){
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","buscaHorizontal #b_valor");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","buscaHorizontal #b_quarto");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","buscaHorizontal #b_area");
}

function reseta_cb_busca(){
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","buscaRapida #b_valor");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","buscaRapida #b_quarto");
	montaCombo("ctrlImplementa.php","acao=resetaCbUnico&msg=todos","buscaRapida #b_area");
}

function validaBuscaHori(){
	if(!validaAbreMmGeralHori('0','ERRO! Selecione pelo menos um tipo antes de continuar!')){
		return false;
	}
	
	if(!validaAbreMmGeralHori('1','ERRO! Selecione pelo menos um estado antes de continuar!')){
		return false;
	}	

	return true;
}

function validaBuscaRapida(){
	if(!validaAbreMmTipo()){
		return false;
	}
	if(!validaAbreMmGeral('0','ERRO! Selecione pelo menos um tipo antes de continuar!','buscaRapida')){
		return false;
	}
	
	if(!validaAbreMmGeral('1','ERRO! Selecione pelo menos um estado antes de continuar!','buscaRapida')){
		return false;
	}	

	return true;
}

function validaBuscaAvancada(){
	if(!validaAbreMmGeral('0','ERRO! Selecione pelo menos um tipo antes de continuar!','frmBuscaAvancada')){
		return false;
	}
	
	if(!validaAbreMmGeral('1','ERRO! Selecione pelo menos um estado antes de continuar!','frmBuscaAvancada')){
		return false;
	}	

	return true;
}

function validaBuscaImob(){
	/*
	if(!validaAbreMmTipo()){
		return false;
	}
	if(!validaAbreMmEstado()){
		return false;
	}
	*/
	
	if(!validaAbreMmGeral('1','ERRO! Selecione pelo menos um estado antes de continuar!')){
		return false;
	}	

	return true;
}

function validaBuscaMapa(){
	if(!validaAbreMmTipo()){
		return false;
	}
	if(!validaAbreMmGeral('0','ERRO! Selecione pelo menos um tipo antes de continuar!','buscaRapida')){
		return false;
	}	
	if(!validaAbreMmGeral('1','ERRO! Selecione pelo menos um estado antes de continuar!','buscaRapida')){
		return false;
	}	

	return true;
}

function validaBuscaLancamento(){
	if(!validaAbreMmGeral('0','ERRO! Selecione pelo menos um tipo antes de continuar!')){
		return false;
	}	
	if(!validaAbreMmGeral('1','ERRO! Selecione pelo menos um estado antes de continuar!')){
		return false;
	}
	
	//adicionando lancamento na busca
	//$foo("input[@name='b[0]']").val($foo("input[@name='b[0]']").val()+",23");

	return true;
}

function validaBuscaLancamentoSimples(){
	if($foo("#bs_termo_lan").val()=="" || $foo("#bs_termo_lan").val()=="Digite o imóvel que você deseja"){
		alert("ERRO! Informe pelo menos uma palavra a ser pesquisada!");
		$foo("#bs_termo_lan").focus();
		return false;
	}else if($foo("#bs_termo_lan").val().length <= 3){
		alert("ERRO! Por favor informe um termo com no minimo 4 caracteres!");
		$foo("#bs_termo_lan").focus();
		return false;
	}
	
	return true;
}

function validaBuscaSimples(){
	if($foo("#bs_termo").val()=="" || $foo("#bs_termo").val()=="Digite o imóvel que você deseja"){
		alert("ERRO! Informe pelo menos uma palavra a ser pesquisada!");
		$foo("#bs_termo").focus();
		return false;
	}else if($foo("#bs_termo").val().length <= 3){
		alert("ERRO! Por favor informe um termo com no minimo 4 caracteres!");
		$foo("#bs_termo").focus();
		return false;
	}
	
	return true;
}

function validaBuscaPorId(){
	if($foo("#termo_busca_id").val()==""){
		alert("ERRO! Informe o codigo do imovel a ser pesquisado!");
		$foo("#termo_busca_id").focus();
		return false;
	}else if(!is_numeric($foo("#termo_busca_id").val())){
		alert("ERRO! Por favor informe um valor numerico!");
		$foo("#termo_busca_id").focus();
		return false;
	}
	
	return true;
}

function is_numeric(input){
	return !isNaN(input);
}

function loadQuartoHori(valor){
	//quarto
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbQuarto&categoria="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&estado="+$foo("#buscaHorizontal input[@name='b[1]']").val()+"&localidade="+$foo("#buscaHorizontal input[@name='b[2]']").val()+"&bairro="+$foo("#buscaHorizontal input[@name='b[3]']").val()+"&valor="+valor,
			   "buscaHorizontal #b_quarto");
	
	//quarto
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbAreaMin&categoria="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&estado="+$foo("#buscaHorizontal input[@name='b[1]']").val()+"&localidade="+$foo("#buscaHorizontal input[@name='b[2]']").val()+"&bairro="+$foo("#buscaHorizontal input[@name='b[3]']").val()+"&valor="+valor,
			   "buscaHorizontal #b_area");
	
	//definindo o novo destaque
	destacaComboHori("b_quarto");
}

function loadAreaHori(quarto){
	//quarto
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbAreaMin&categoria="+$foo("#buscaHorizontal input[@name='b[0]']").val()+"&estado="+$foo("#buscaHorizontal input[@name='b[1]']").val()+"&localidade="+$foo("#buscaHorizontal input[@name='b[2]']").val()+"&bairro="+$foo("#buscaHorizontal input[@name='b[3]']").val()+"&valor="+$foo("#buscaHorizontal #b_valor").val()+"&quarto="+quarto,
			   "buscaHorizontal #b_area");
	
	//definindo o novo destaque
	destacaComboHori("b_area");
}


function loadQuarto(valor){
	//quarto
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbQuarto&categoria="+$foo("#buscaRapida input[@name='b[0]']").val()+"&estado="+$foo("#buscaRapida input[@name='b[1]']").val()+"&localidade="+$foo("#buscaRapida input[@name='b[2]']").val()+"&bairro="+$foo("#buscaRapida input[@name='b[3]']").val()+"&valor="+valor,
			   "buscaRapida #b_quarto");
	
	//quarto
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbAreaMin&categoria="+$foo("#buscaRapida input[@name='b[0]']").val()+"&estado="+$foo("#buscaRapida input[@name='b[1]']").val()+"&localidade="+$foo("#buscaRapida input[@name='b[2]']").val()+"&bairro="+$foo("#buscaRapida input[@name='b[3]']").val()+"&valor="+valor,
			   "buscaRapida #b_area");
	
	//definindo o novo destaque
	destacaCombo("b_quarto");
}

function loadArea(quarto){
	//quarto
	montaCombo("ctrlImplementa.php",
			   "acao=loadCbAreaMin&categoria="+$foo("#buscaRapida input[@name='b[0]']").val()+"&estado="+$foo("#buscaRapida input[@name='b[1]']").val()+"&localidade="+$foo("#buscaRapida input[@name='b[2]']").val()+"&bairro="+$foo("#buscaRapida input[@name='b[3]']").val()+"&valor="+$foo("#b_valor").val()+"&quarto="+quarto,
			   "buscaRapida #b_area");
	
	//definindo o novo destaque
	destacaCombo("b_area");
}

function destacaMmHori(tipo){
	var classRm  = "";
	var classAdd = "";
	
	for(i=0;i<=6;i++){
		//destaca
		if(i==tipo){
			classRm  = "cb_multi";
			classAdd = "cb_multi_destaca";
		}
		//tira o destaque
		else{
			classRm  = "cb_multi_destaca";
			classAdd = "cb_multi";
		}
		
		$foo("#buscaHorizontal #cb_multi_destaca_"+i).removeClass(classRm);
		$foo("#buscaHorizontal #cb_multi_destaca_"+i).addClass(classAdd);
	}
	
	//tirando o foco dos combos tb
	destacaComboHori("limpa");
}

function destacaMm(tipo){
	var classRm  = "";
	var classAdd = "";
	
	for(i=0;i<=6;i++){
		//destaca
		if(i==tipo){
			classRm  = "cb_multi";
			classAdd = "cb_multi_destaca";
		}
		//tira o destaque
		else{
			classRm  = "cb_multi_destaca";
			classAdd = "cb_multi";
		}
		
		$foo("#buscaRapida #cb_multi_destaca_"+i).removeClass(classRm);
		$foo("#buscaRapida #cb_multi_destaca_"+i).addClass(classAdd);
	}
	
	//tirando o foco dos combos tb
	destacaCombo("limpa");
}

function destacaComboHori(id){	
	//limpando os destaques de combo
	$foo("#buscaHorizontal #b_valor").removeClass("destaca_combo");
	$foo("#buscaHorizontal #b_quarto").removeClass("destaca_combo");
	$foo("#buscaHorizontal #b_area").removeClass("destaca_combo");
	$foo("#buscaHorizontal #b_valor").next().removeClass("destaca_combo");
	$foo("#buscaHorizontal #b_quarto").next().removeClass("destaca_combo");
	$foo("#buscaHorizontal #b_area").next().removeClass("destaca_combo");
	
	if(id!="limpa"){
		//limpando os destaques do mm
		destacaMmHori("limpa");
		//destacando o combo
		$foo("#buscaHorizontal #"+id).addClass("destaca_combo");
		$foo("#buscaHorizontal #"+id).next().addClass("destaca_combo");
	}	
}

function destacaCombo(id){	
	//limpando os destaques de combo
	$foo("#buscaRapida #b_valor").removeClass("destaca_combo");
	$foo("#buscaRapida #b_quarto").removeClass("destaca_combo");
	$foo("#buscaRapida #b_area").removeClass("destaca_combo");
	$foo("#buscaRapida #b_valor").next().removeClass("destaca_combo");
	$foo("#buscaRapida #b_quarto").next().removeClass("destaca_combo");
	$foo("#buscaRapida #b_area").next().removeClass("destaca_combo");
	
	if(id!="limpa"){
		//limpando os destaques do mm
		destacaMm("limpa");
		//destacando o combo
		$foo("#buscaRapida #"+id).addClass("destaca_combo");
		$foo("#buscaRapida #"+id).next().addClass("destaca_combo");
	}	
}
/* FIM - SCRIPTS DA HOME */


function implodeObject(separador,objeto){
	var str = "";
	
	for(x=0;x<objeto.length;x++){
		str += objeto[x].value;
		
		if(x!=(objeto.length - 1)){
			str += separador;
		}
	}
	
	return str;
}

function validaFrmContatoImovel(form){
	if(form.txtNome.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, preencha o campo <span>NOME</span>!");
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, preencha o campo <span>EMAIL</span>!");
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			$foo("#form_alert div").show();
			$foo("#form_alert div").html("Por favor, <span>informe um EMAIL V&Aacute;LIDO</span>!");
			form.txtEmail.focus();
			return false;
		}
	}	
	if(form.txtFone.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, preencha o campo <span>TELEFONE</span>!");
		form.txtFone.focus();
		return false;
	}
	if(form.txtMensagem.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, preencha o campo <span>MENSAGEM</span>!");
		form.txtMensagem.focus();
		return false;
	}
	$foo("#form_alert div").load('ctrlImplementa.php?'+$foo("#frmContatoImovel").formSerialize());
}

function validaFrmIndicaAmigo(form){
	if(form.txtSeuNome.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, informe <span>seu nome</span>!");
		form.txtSeuNome.focus();
		return false;
	}
	if(form.txtSeuEmail.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, informe <span>seu email</span>!");
		form.txtSeuEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtSeuEmail.value)){
		$foo("#form_alert div").show();
			$foo("#form_alert div").html("Aten&ccedil;&atilde;o, <span>seu email deve ser v&aacute;lido</span>!");
			form.txtSeuEmail.focus();
			return false;
		}
	}
	if(form.txtNomeAmigo.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, informe o <span>nome do seu amigo</span>!");
		form.txtNomeAmigo.focus();
		return false;
	}
	if(form.txtEmailAmigo.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, informe o <span>email do seu amigo</span>!");
		form.txtEmailAmigo.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmailAmigo.value)){
			$foo("#form_alert div").html("Aten&ccedil;&atilde;o, <span>o email do seu amigo deve ser v&aacute;lido</span>!");
			form.txtEmailAmigo.focus();
			return false;
		}
	}
	$foo("#form_alert div").load('ctrlImplementa.php?'+$foo("#frmIndicaAmigo").formSerialize());
}

function validaFrmAgendaVisita(form){
	
	if(form.txtNome.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, preencha o campo <span>nome</span>!");
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, preencha o campo <span>email</span>!");
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			$foo("#form_alert div").show();
			$foo("#form_alert div").html("<span>Por favor, informe um email v&aacute;lido!</span>");
			form.txtEmail.focus();
			return false;
		}
	}
	if(form.txtFone.value=="" && form.txtCel.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, informe <span>pelo menos um telefone!</span>");
		form.txtFone.focus();
		return false;
	}
	if(form.txtDia.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, informe o <span>dia para a visita!</span>");
		form.txtDia.focus();
		return false;
	}
	if(form.txtHora.value==""){
		$foo("#form_alert div").show();
		$foo("#form_alert div").html("Por favor, informe o <span>hor&aacute;rio para a visita!</span>");
		form.txtHora.focus();
		return false;
	}
	$foo("#form_alertd div").load('ctrlImplementa.php?'+$foo("#frmAgendaVisita").formSerialize());
}

function validaFrmLigaremos(form){
	$foo("#form_alert div").show();	
	if(form.txtNome.value==""){
		$foo("#form_alert div").html("Por favor, preencha o campo <span>nome</span>!");
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		$foo("#form_alert div").html("Por favor, preencha o campo <span>email</span>!");
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			$foo("#form_alert div").html("Por favor, <span>informe um email v&aacute;lido</span>!");
			form.txtEmail.focus();
			return false;
		}
	}
	if(form.txtPais.value==""){
		$foo("#form_alert div").html("Por favor, selecione o <span>pa&iacute;s</span>!");
		form.txtPais.focus();
		return false;
	}
	if(form.txtFone.value==""){
		$foo("#form_alert div").html("Por favor, preencha o campo <span>telefone</span>!");
		form.txtFone.focus();
		return false;
	}
	$foo("#form_alert div").load('ctrlImplementa.php?'+$foo("#frmLigaremos").formSerialize());
}

function validaFrmCritique(form){
	if(form.txtNome.value==""){
		$foo("#respostaHtCritique").html("Por favor, preencha o campo NOME!");
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		$foo("#respostaHtCritique").html("Por favor, preencha o campo EMAIL!");
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			$foo("#respostaHtCritique").html("Por favor, informe um EMAIL V&Aacute;LIDO!");
			form.txtEmail.focus();
			return false;
		}
	}
	if(form.txtMensagem.value==""){
		$foo("#respostaHtCritique").html("Por favor, preencha o campo MENSAGEM!");
		form.txtMensagem.focus();
		return false;
	}
	$foo("#respostaHtCritique").load('ctrlImplementa.php?'+$foo("#frmCritique").formSerialize());
}

//verifica se o email informada eh valido
function validaEmail(email){
	ER = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]{2,64}(\.[a-z0-9-]{2,64})*\.[a-z]{2,4}$");
	if (ER.test(email)){
		return true;
	}else{
		return false;
	}
}

function validaFrmCadUsuario(form){
	$foo.scrollTo('#resposta', 800 , {offset:-100});
	if(form.txtNome.value==""){		
		resposta("resposta","alerta","Por favor, preencha o campo NOME.");
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		resposta("resposta","alerta","Por favor, preencha o campo EMAIL.");
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			resposta("resposta","alerta","Por favor, informe um EMAIL V&Aacute;LIDO.");
			form.txtEmail.focus();
			return false;
		}
	}
	if(form.ddd1.value=="" || form.telefone1.value==""){			
		resposta("resposta","alerta","Por favor, preencha os campos do TELEFONE RESIDENCIAL.");
		if(form.ddd1.value==""){
			form.ddd1.focus();
		}else{
			form.telefone1.focus();
		}
		return false;
	}
	if(form.txtSenha.value==""){
		resposta("resposta","alerta","Por favor, preencha o campo SENHA.");
		form.txtSenha.focus();
		return false;
	}
	if(form.txtSenha.value.length < 6){
		resposta("resposta","alerta","A senha deve ter no m&iacute;nimo 6 caracteres.");
		form.txtSenha.focus();
		return false;
	}
	if(form.txtSenha2.value==""){
		resposta("resposta","alerta","Por favor, preencha o campo CONFIRMAR SENHA.");
		form.txtSenha2.focus();
		return false;
	}
	if(form.txtSenha.value!=form.txtSenha2.value){
		resposta("resposta","alerta","As senhas informadas n&atilde;o conferem.");
		form.txtSenha.value = '';
		form.txtSenha2.value = '';
		form.txtSenha.focus();
		return false;
	}
	if(form.lido.checked!=true){
		resposta("resposta","alerta","Voc&ecirc; deve aceitar os termos de uso para efetivar seu cadastro.");
		form.lido.focus();
		return false;
	}
	abreAbas('cadastros','aba-1','cadastraUsuario&'+$foo("#frmCadUsuario").formSerialize());
}

function mostraCampos(valor){
	$foo(".campos").hide();
	switch(valor){
		case "1":
			$foo(".imobiliaria").show();
			break;
		case "2":
			$foo(".corretor").show();
			break;
		case "3":
			$foo(".particular").show();
			break;
		case "4":
			$foo(".construtora").show();
			break;
	}
}

function printSel(){
	var arrCheck = $foo("input[@name='idSelImovel']:checked");
	
	if(arrCheck.length>0){
		var param = "";
		for(var i=0;i<arrCheck.length;i++){
			param += "&id[]="+arrCheck[i].value;
		}
		
		window.open("print_sel.php?acao=print_sel"+param);
	}else{
		alert("ERRO! Selecione pelo menos um imovel!");
	}
}

function printSelImob(){
	var arrCheck = $foo("input[@name='idSelImob']:checked");
	
	if(arrCheck.length>0){
		var param = "";
		for(var i=0;i<arrCheck.length;i++){
			param += "&id[]="+arrCheck[i].value;
		}
		
		window.open("print_selImob.php?acao=print_selImob"+param);
	}else{
		alert("ERRO! Selecione pelo menos um anunciante!");
	}
}

function comparaSel(){
	
	var arrCheck = $foo("input[@name='idSelImovel']:checked");
	
	if(arrCheck.length>1){
		var param = "";
		for(var i=0;i<arrCheck.length;i++){
			param += "&id[]="+arrCheck[i].value;
		}
		
		location.href="comparar.php?acao=comparar"+param;
	}else{
		alert("ERRO! Selecione pelo menos dois imoveis para comparar!");
	}
}

function salvarSel(categoria){
	
	
	if(categoria=="imovel"){
		var arrCheck = $foo("input[@name='idSelImovel']:checked");
	}else if(categoria=="anunciante"){
		var arrCheck = $foo("input[@name='idSelImob']:checked");
	}
	
	if(arrCheck.length>0){
		var param = "&categoria="+categoria;
		for(var i=0;i<arrCheck.length;i++){
			param += "&id[]="+arrCheck[i].value;
		}
		$foo("#resposta").load("ctrlImplementa.php?acao=salvarSelecionados"+param);
	}else{
		alert("ERRO! Selecione pelo menos um item para salvar!");
	}
}

function salvarImovel(id){
	$foo("#resposta").load("ctrlImplementa.php?acao=salvarImovel&id[]="+id);
}

function removeSel(categoria,tipo){
	if(categoria=="imovel"){
		var arrCheck = $foo("input[@name='idSelImovel']:checked");
	}else if(categoria=="anunciante"){
		var arrCheck = $foo("input[@name='idSelImob']:checked");
	}else if(categoria=="mensagem"){
		var arrCheck = $foo("input[@name='idSelMsg']:checked");
	}else if(categoria=="buscas"){
		var arrCheck = $foo("input[@name='idSelBusca']:checked");
	}
	
	if(arrCheck.length>0){
		if(confirm('Deseja realmente excluir os itens selcionados?')){
			var param = "&categoria="+categoria;
			if(!tipo){
				tipo = "";
			}
			param += "&tipo="+tipo;
			for(var i=0;i<arrCheck.length;i++){
				param += "&id[]="+arrCheck[i].value;
			}
			$foo("#resposta").load("ctrlImplementa.php?acao=removeSelecionados"+param);
		}
	}else{
		alert("ERRO! Selecione pelo menos um imovel para remover!");
	}
}

function atualizaComparaSel(){
	var arr      = $foo("input[@name='idCompareSel']");
	var arrCheck = $foo("input[@name='idCompareSel']:checked");
	
	var param = "";
	//todos da comparacao
	if(arr.length>0){		
		for(var i=0;i<arr.length;i++){
			param += "&id[]="+arr[i].value;
		}
	}
	
	//todos para mostrar na comparacao
	if(arrCheck.length>1){
		if(arrCheck.length>3){
			alert("ERRO! Selecione no maximo 3 imoveis para comparar!");
		}else{
			for(var i=0;i<arrCheck.length;i++){
				param += "&idSel[]="+arrCheck[i].value;
			}
			
			location.href="comparar.php?acao=comparar"+param;
		}
	}else{
		alert("ERRO! Selecione pelo menos dois imoveis para comparar!");
	}
}

/* função que valida o cpf */
function validacpf(s){ 
	//remove marcara cpf		
	for(var i=0;i<s.length;i++){				
		s = s.replace(".","");
		s = s.replace("-","");
	}	

	var i;		
	var c = s.substr(0,9);		 
	var dv = s.substr(9,2);		 
	var d1 = 0;

	for (i = 0; i < 9; i++){ 
		d1 += c.charAt(i)*(10-i); 
	} 
	if (d1 == 0){ 
		return false;
	} 
	d1 = 11 - (d1 % 11);		 
	if (d1 > 9) d1 = 0;

	if (dv.charAt(0) != d1){ 
		return false; 
	} 

	d1 *= 2;

	for (i = 0; i < 9; i++){ 
		d1 += c.charAt(i)*(11-i); 
	} 
	d1 = 11 - (d1 % 11); 
	if (d1 > 9) d1 = 0; 
	if (dv.charAt(1) != d1){ 
		return false; 
	} 
	return true; 
}

/* função que valida o cnpj */
function validaCnpj(cnpj){
	var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
	var dig1= new Number;
	var dig2= new Number;
	exp = /\.|\-|\//g;
	cnpj = cnpj.toString().replace( exp, "" );
	var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
	for(i = 0; i<valida.length; i++){
		dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);
		dig2 += cnpj.charAt(i)*valida[i];
	}
	dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
	dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
	if(((dig1*10)+dig2) != digito){
		return false;
	}else{
		return true;
	}
}

function filtroFotosImoveis(status,url){
	//se estiver ativando o filtro
	if(status){
		location.href = url+"&f[fotos][status]=yes";
	}else{
		location.href = url+"&f[fotos][status]=no";
	}
}

function filtroVideosImoveis(status,url){
	//se estiver ativando o filtro
	if(status){
		location.href = url+"&f[videos][status]=yes";
	}else{
		location.href = url+"&f[videos][status]=no";
	}
}

function filtroSemValorImoveis(status,url){
	//se estiver ativando o filtro
	if(status){
		location.href = url+"&f[semValor][status]=yes";
	}else{
		location.href = url+"&f[semValor][status]=no";
	}
}

function buscaEnderecoPorCep(cep){
	if(cep!=""){
		$foo("#carrega_endereco").load("ctrlImplementa.php?acao=buscaEnderecoPorCep&cep="+cep);
	}
}

/*function validaFrmContato(form){
	//$foo.scrollTo('#resposta', 800 , {offset:-90});
	$foo.scrollTo('#resposta', 800 , {offset:-50});
	if(form.txtNome.value==""){
		//document.getElementById("resposta").innerHTML = "Por favor, preencha o campo NOME!";
		resposta("resposta","alerta","Por favor, preencha o campo NOME.");
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		//document.getElementById("resposta").innerHTML = "Por favor, preencha o campo EMAIL!";
		resposta("resposta","alerta","Por favor, preencha o campo EMAIL.");
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			//document.getElementById("resposta").innerHTML = "Por favor, informe um EMAIL V&Aacute;LIDO!";
			resposta("resposta","alerta","Por favor, informe um EMAIL V&Aacute;LIDO.");
			form.txtEmail.focus();
			return false;
		}
	}
	if(form.txtAssunto.value==""){
		//document.getElementById("resposta").innerHTML = "Por favor, selecione o ASSUNTO!";
		resposta("resposta","alerta","Por favor, preencha o campo ASSUNTO.");
		form.txtAssunto.focus();
		return false;
	}
	if(form.txtMensagem.value==""){
		//document.getElementById("resposta").innerHTML = "Por favor, preencha o campo MENSAGEM!";
		resposta("resposta","alerta","Por favor, preencha o campo MENSAGEM.");
		form.txtMensagem.focus();
		return false;
	}
	$foo("#resposta").load('ctrlImplementa.php?'+$foo("#frmContato").formSerialize());
}*/

function abreVideo(url,titulo,descricao){
	$foo("#abreVideo").load("ctrlImplementa.php?acao=abreVideo&url="+url+"&titulo="+titulo+"&descricao="+descricao);
}

function abreHighslide(url, largura, altura, tipo){
	var link = document.createElement("a");
	link.setAttribute("href",url);
	
	if(!tipo){
		tipo = 'ajax';
	}
	
	return hs.htmlExpand(link, {objectType:tipo, width:largura, height:altura, dimmingOpacity: 0.5, outlineType: 'glossy-dark', useControls: false, wrapperClassName: 'draggable-header no-footer'});
}

function abreHighslide2(url, largura, altura, tipo){
	var link = document.createElement("a");
	link.setAttribute("href",url);
	
	if(!tipo){
		tipo = 'ajax';
	}
	
	hs.htmlExpand(link, {objectType:tipo, width:largura, height:altura, dimmingOpacity: 0.5, outlineType: 'glossy-dark', useControls: false, wrapperClassName: 'draggable-header no-footer'});
}

function resposta(div,tipo,msg){
	$foo('#'+div+".cx_resposta").show();
	$foo.scrollTo('#'+div+".cx_resposta", 800 , {offset:-10});
	$foo('#'+div+".cx_resposta").hide();
	var html = "<img src='img/imobsys/resposta/"+tipo+".png' width='64' alt='"+tipo+"' />";
		html+= "<p class='txt_"+tipo+"'>"+tipo+"!<br />"+msg+"</p>";
	
	$foo("#"+div+".cx_resposta").html(html);
	$foo("#"+div+".cx_resposta").fadeIn("slow");
	setTimeout('$foo("#'+div+'.cx_resposta").fadeOut("slow")',5000);
	//findThis(div);
}

function ocultaMostraDiv(div){
	$foo("#"+div).toggle();
}

function validaFrmLoginHS(form){
	if(form.txtEmail.value==""){
		//alert("Por favor, preencha o campo EMAIL!");
		$foo('#frmLoginHs #resposta_login').html('Informe o email!');
		form.txtEmail.focus();
		return false;
	}
	if(form.txtSenha.value==""){
		//alert("Por favor, preencha o campo SENHA!");
		$foo('#frmLoginHs #resposta_login').html('Informe a SENHA!');
		form.txtSenha.focus();
		return false;
	}
	$foo('#frmLoginHs .ajax_loaderHS').show();
	$foo('#frmLoginHs #painel_login').load('ctrlImplementa.php?acao=logarHs&'+$foo('#frmLoginHs').formSerialize(),function(){
		setTimeout("$foo('#frmLoginHs .ajax_loaderHS').fadeOut()",1000);
	});
}

function validaFrmRecSenhaHS(form){
	if(form.txtEmail.value==""){
		//alert("Por favor, preencha o campo EMAIL!");
		$foo('#frmRecSenhaHs #resposta_login').html('Informe o email!');
		form.txtEmail.focus();
		return false;
	}
	$foo('#frmRecSenhaHs .ajax_loaderHS').show();
	$foo('#frmRecSenhaHs #painel_login').load('ctrlImplementa.php?acao=solicitaRecSenha&'+$foo('#frmRecSenhaHs').formSerialize(),function(){
		setTimeout("$foo('#frmRecSenhaHs .ajax_loaderHS').fadeOut()",1000);
	});
}

function salvarBusca(){
	$foo("#resposta").load("ctrlImplementa.php?acao=frmNomearBusca");
}

function entrar(){
	$foo("#resposta").load("ctrlImplementa.php?acao=verificaSessao");
}

function validaFrmSalvarBusca(form){
	if(form.txtNome.value==""){
		$foo("#respostaFrmSalvaBusca").html("Por favor, informe o NOME DA BUSCA!");
		form.txtNome.focus();
		return false;
	}
	$foo('#resposta').load('ctrlImplementa.php?'+$foo('#frmSalvarBusca').formSerialize());
}

function ocultaMostraBairros(){
	//se tiver pedindo para mostrar
	if($foo(".txt_oculta_mostra_bairro").html()=="mostrar todos"){
		$foo(".txt_oculta_mostra_bairro").html("mostrar 10 primeiros");
		$foo(".oculta_mostra_bairro").show();
	}else{
		$foo(".txt_oculta_mostra_bairro").html("mostrar todos");
		$foo(".oculta_mostra_bairro").hide();
	}
}

function ativarCadastro(id_anunciante){
	$foo("#resposta").load("ctrlImplementa.php?acao=confirmaCadastro&id_anunciante="+id_anunciante);
}

function abreMapaAnunciante(id_anunciante){
	abreHighslide('ctrlImplementa.php?acao=mapa_anunciante&id='+id_anunciante,640,535,'iframe');
}

function recuperarSenha(email){
	$foo("#resposta").load("ctrlImplementa.php?acao=recuperarSenha&email="+email);
}

function checaCookie(){
	$foo("#boasVindas").load("ctrlImplementa.php?acao=checaCookie");
}

function validaFrmCotacao(form){
	if(form.txtNome.value==""){
		$foo("#respostaCotacao").html("Por favor, preencha o campo NOME!");
		form.txtNome.focus();
		return false;
	}
	if(form.txtEmail.value==""){
		$foo("#respostaCotacao").html("Por favor, preencha o campo EMAIL!");
		form.txtEmail.focus();
		return false;
	}else{
		if(!validaEmail(form.txtEmail.value)){
			$foo("#respostaCotacao").html("Por favor, informe um EMAIL V&Aacute;LIDO!");
			form.txtEmail.focus();
			return false;
		}
	}	
	if(form.txtFone.value==""){
		$foo("#respostaCotacao").html("Por favor, preencha o campo TELEFONE!");
		form.txtFone.focus();
		return false;
	}
	if(form.txtMensagem.value==""){
		$foo("#respostaCotacao").html("Por favor, preencha o campo MENSAGEM!");
		form.txtMensagem.focus();
		return false;
	}
	$foo("#respostaCotacao").load('ctrlImplementa.php?'+$foo("#frmCotacaoOnline").formSerialize());
}

function input(classe){
	
	//REMOVE QUALQUER LISTA QUE ESTIVER ATIVA
	$foo("."+classe+" ul").remove();
	
	//CRIA O INÍCIO DA LISTA DO SELECT
	var list = $foo("<ul></ul>");
	
	
	//SIMULA CLICK NO SELECT
	$foo("."+classe+" select").trigger('click');
	
	//var class = $foo("."+classe+" select").attr("class");
	//$foo("."+classe+" a.input").attr("class","input "+class);
	
	
	//CRIA EVENTO MOUSEOVER PARA SUMIR A LISTA QUANDO MOUSE-OUT
	$foo(list).hover( 
		function(){},
		function(){
			$foo(list).remove();
		}
	);
	
	//EVENTO - SE CLICAR NOVAMENTE NO LINK PRINCIPAL SUMIR COM LISTA
	/*$foo("."+classe+" a.input").click(
		function(){
		$foo(list).remove();
		$foo("."+classe+" a.input").click(function(){
			input(classe);
		});
	});*/
	
	//DEPLOY LISTA NO DOM (DENTRO DE DIV PASSADA POR PARAMENTRO)
	$foo("."+classe).append(list);
	$foo("."+classe+" ul").css({"width":"115px","background":"#fff","position":"absolute","margin":"-3px 0 0 0","border":"1px solid #D8CFCA","border-top":"none","padding-top":"10px","color":"#333"});
	
	//CRIA ARRAY PARA LISTA
	var li = new Array();
	var i = 0;
	
	//TAMANHO DA LISTA
	//var tamanho = $foo("."+classe+" select > *").length;
	
	//BUSCA CADA ITEM DO SELECT E ADICIONA PARA LISTA
	$foo("."+classe+" select option").each(function(){
		li[i] = $foo("<li style='display:block; text-decoration:none; padding:4px 3px; cursor:pointer;'>"+$foo(this).html()+"</li>");
		$foo("."+classe+" ul").append(li[i]);
		i++;
	});
	
	//ADICIONA EVENTOS (ONCLICK/HOVER) PARA CADA ITEM DA LISTA
	$foo("."+classe+" ul li").each(function(){
		$foo(this).hover(
			function(){
				$foo(this).css("background","#ccc");
			},
			function(){
				$foo(this).css("background","#fff");
			}
		);
		
		$foo(this).click( function(){
				$foo("."+classe+" select option").each(function(){
					$foo(this).removeAttr("selected");
				});
				$foo("."+classe+" select option:contains("+$foo(this).text()+")").attr("selected","selected");
				$foo("."+classe+" select").trigger('change');
				$foo("."+classe+" a.input").text($foo(this).text());
				$foo(list).remove();
			}
		);
	});
	
}