// JavaScript Document
function Campo_Bairro(nome_formulario, campo_cidade, campo_destino_bairro, campo_id) {
	//LUPAR: Autor Raphael Cardoso Barata em 23/10/2008
	//---------------------------------------------------------------------------------------------------------------------------------
	//QUANDO: Chamado ao selecionar bairros nos check boxs.
	//FUNÇÃO: Mapeia os campos e monta String do campo de 'bairros' para fins de LAY OUT
	//---------------------------------------------------------------------------------------------------------------------------------
	//Regras de utilização:
	//- CheckBox dos bairros deve ter ID igual a: br_<localidade_cd>_<bairro>
	if (document.getElementById(campo_id).checked) {
		if(campo_id!='br_todos') {
			document.getElementById('br_todos').checked = false;
			$limpar = 0;
		} else {
			$limpar = 1;			
		}
	}
	document.getElementById(campo_destino_bairro).value = '';
	for (i=0;i<document.getElementById(nome_formulario).elements.length;i++) {
		var nome_campo = document.getElementById(nome_formulario).elements[i].id;
		if (nome_campo.substr(0,3)=='br_') {
			//Composicao
			if (document.getElementById(nome_formulario).elements[i].type=='checkbox'&&document.getElementById(nome_formulario).elements[i].checked==true) {
				if (document.getElementById(nome_formulario).elements[i].id == 'br_todos') {
					document.getElementById(campo_destino_bairro).value = "(Todos os Bairros)";
					//break;
				} else {
					if ($limpar==1) {
						document.getElementById(nome_formulario).elements[i].checked = false;
					} else {
						if (document.getElementById(campo_cidade).value==nome_campo.substr(3,nome_campo.lastIndexOf('_') - 3)) {
							if (document.getElementById(campo_destino_bairro).value=='') {
								document.getElementById(campo_destino_bairro).value = nome_campo.substr(nome_campo.lastIndexOf('_') + 1,nome_campo.length - nome_campo.lastIndexOf('_'));
							} else {
								document.getElementById(campo_destino_bairro).value = document.getElementById(campo_destino_bairro).value+', '+nome_campo.substr(nome_campo.lastIndexOf('_') + 1,nome_campo.length - nome_campo.lastIndexOf('_'));
							}
						}
					}
				}
			}				
		}
	}
}
function Campo_Subtipo(nome_formulario, campo_tipo, campo_destino_subtipo, campo_id) {
	//LUPAR: Autor Raphael Cardoso Barata em 23/10/2008
	//---------------------------------------------------------------------------------------------------------------------------------
	//QUANDO: Chamado ao selecionar subtipos de imóveis nos check boxs.
	//FUNÇÃO: Mapeia os campos e monta String do campo de 'subtipo' para fins de LAY OUT
	//---------------------------------------------------------------------------------------------------------------------------------
	//Regras de utilização:
	//- CheckBox dos subtipos deve ter ID igual a: st_<tipo_cd>_<descrição do subtipo>
	if (document.getElementById(campo_id).checked) {
		if(campo_id!='st_todos') {
			document.getElementById('st_todos').checked = false;
			$limpar = 0;
		} else {
			$limpar = 1;			
		}
	}
	document.getElementById(campo_destino_subtipo).value = '';
	for (i=0;i<document.getElementById(nome_formulario).elements.length;i++) {
		var nome_campo = document.getElementById(nome_formulario).elements[i].id;
		if (nome_campo.substr(0,3)=='st_') {
			//Composicao
			if (document.getElementById(nome_formulario).elements[i].type=='checkbox'&&document.getElementById(nome_formulario).elements[i].checked==true) {
				if (document.getElementById(nome_formulario).elements[i].id == 'st_todos') {
					document.getElementById(campo_destino_subtipo).value = "(Todos os Subtipos)";
					//break;
				} else {
					if ($limpar==1) {
						document.getElementById(nome_formulario).elements[i].checked = false;
					} else {
						if (document.getElementById(campo_tipo).value==nome_campo.substr(3,nome_campo.lastIndexOf('_') - 3)) {
							if (document.getElementById(campo_destino_subtipo).value=='') {
								document.getElementById(campo_destino_subtipo).value = nome_campo.substr(nome_campo.lastIndexOf('_') + 1,nome_campo.length - nome_campo.lastIndexOf('_'));
							} else {
								document.getElementById(campo_destino_subtipo).value = document.getElementById(campo_destino_subtipo).value+', '+nome_campo.substr(nome_campo.lastIndexOf('_') + 1,nome_campo.length - nome_campo.lastIndexOf('_'));
							}
						}
					}
				}
			}
		}
	}
}
function abre_fecha_lista(lista) {
	//LUPAR: Autor Raphael Cardoso Barata em 23/10/2008
	//---------------------------------------------------------------------------------------------------------------------------------
	//QUANDO: Chamado ao clicar sobre o campo BAIRRO ou SUBTIPO DO IMÓVEL.
	//FUNÇÃO: Usado nas simulações de campos drop down para abrir ou fechar a lista (BAIRROS e SUBTIPOS DE IMÓVEIS)
	//---------------------------------------------------------------------------------------------------------------------------------
	//Regras de utilização:
	//- CheckBox dos subtipos deve ter ID igual a: st_<tipo_cd>_<descrição do subtipo>
	if (lista=='') {
		document.getElementById('subtipos').style.display='none';
		document.getElementById('bairros').style.display='none';
	}
	if (lista=='bairros') {
		//Fecha as outras listas
		document.getElementById('subtipos').style.display='none';
		//Faz validação e fecha/abre lista solicitada
		if (document.getElementById('localidade_cd').value==0) {
			alert('Defina antes uma cidade de interesse.');
		} else {
			if (document.getElementById(lista).style.display=='none') {
				document.getElementById(lista).style.display='';
			} else {
				document.getElementById(lista).style.display='none';
				
			}
		}
	} 
	if (lista=='subtipos') {	
		//Fecha as outras listas
		document.getElementById('bairros').style.display='none';
		//Faz validação e fecha/abre lista solicitada
		if (document.getElementById('tipo_cd').value==0) {
			alert('Defina antes um tipo de imóvel de interesse.');
		} else {
			if (document.getElementById(lista).style.display=='none') {
				document.getElementById(lista).style.display='';
			} else {
				document.getElementById(lista).style.display='none';
			}
		}
	}
}
function busca() {
	if (document.getElementById("busca").className=="busca_botao_off") {
		//ON
		document.getElementById("busca").className = "busca_botao_on";
		document.getElementById("busca1").style.display = '';
	} else {
		//OFF
		document.getElementById("busca").className = "busca_botao_off";
		document.getElementById("busca1").style.display = 'none';
	}
}
function amplia(acao) {
	if (acao==1) {
		document.getElementById('avancada').style.visibility='visible';
		document.getElementById('argola').className='busca_argola_on';
		document.getElementById('amplia1').style.display='none';
		document.getElementById('amplia2').style.display='';
	} else {
		document.getElementById('avancada').style.visibility='hidden';
		document.getElementById('argola').className='busca_argola_off';
		document.getElementById('amplia1').style.display='';
		document.getElementById('amplia2').style.display='none';
	}
}
var menu_atual = 1;
function troca_menu(id) {
	if(menu_atual != id) {
		window.document.getElementById('d'+menu_atual).style.display='none';
		document.getElementById(menu_atual).className = "dados_abas_off";
	}
	menu_atual = id;
	window.document.getElementById('d'+id).style.display='block';
	document.getElementById(menu_atual).className = "dados_abas_on";
}
function mostra_dados(menu) {
	for (i=1;i<=13;i++) {
		document.getElementById("dados"+i).className = "aba_off";
		document.getElementById("Aba "+i).style.display='none';
	}
	document.getElementById("dados"+menu).className = "aba_on";
	document.getElementById("Aba "+menu).style.display='';
}
function mostra_compo(menu) {
	for (i=0;i<=2;i++) {
		document.getElementById("compo"+i).className = "composicao_off";
		document.getElementById("Aba C"+i).style.display='none';
	}
	document.getElementById("compo"+menu).className = "composicao_on";
	document.getElementById("Aba C"+menu).style.display='';
}
function prepara_filtros(tipo_cd) {
	document.getElementById("sub").style.display='';
	document.getElementById("sub1").style.display='';
	document.getElementById("dor").style.display='';
	document.getElementById("dor1").style.display='';
	document.getElementById("sui").style.display='';
	document.getElementById("sui1").style.display='';
	document.getElementById("gar").style.display='';
	document.getElementById("gar1").style.display='';
	document.getElementById("are").style.display='';
	document.getElementById("are1").style.display='';
	document.getElementById("edi").style.display='';
	document.getElementById("edi1").style.display='';
	document.getElementById("esq").style.display='';
	document.getElementById("cob").style.display='';
	if (tipo_cd=='2') {
		//Casa
			document.getElementById("cob").style.display='none';
			document.getElementById("edi").style.display='none';
			document.getElementById("edi1").style.display='none';
	}
	if (tipo_cd=='1'||tipo_cd=='4'||tipo_cd=='7'||tipo_cd=='8'||tipo_cd=='9'||tipo_cd=='14') {
		//Loteamento | Galpão | Terreno Rural | Terreno Urbano | Sítio
			document.getElementById("dor").style.display='none';
			document.getElementById("dor1").style.display='none';
			document.getElementById("sui").style.display='none';
			document.getElementById("sui1").style.display='none';
			document.getElementById("gar").style.display='none';
			document.getElementById("gar1").style.display='none';
			document.getElementById("edi").style.display='none';
			document.getElementById("edi1").style.display='none';
			document.getElementById("cob").style.display='none';
	}
	if (tipo_cd=='5') {
		//Estabelecimento Comercial
			document.getElementById("dor").style.display='none';
			document.getElementById("dor1").style.display='none';
			document.getElementById("sui").style.display='none';
			document.getElementById("sui1").style.display='none';
			document.getElementById("cob").style.display='none';
	}
	if (tipo_cd=='9'||tipo_cd=='10') {
		//Box | Out Door
			document.getElementById("sub").style.display='none';
			document.getElementById("sub1").style.display='none';
			document.getElementById("are").style.display='none';
			document.getElementById("are1").style.display='none';
	}
	if (tipo_cd=='3'||tipo_cd=='6'||tipo_cd=='7'||tipo_cd=='9'||tipo_cd=='10'||tipo_cd=='13'||tipo_cd=='14') {
		//Critério da Esquina
			document.getElementById("esq").style.display='none';
	}
}