//*** INICIO FUNCAO PARA MOSTRAR E OCULTAR CAMPOS ***//
	// Mostra a camada
	function mostrar_camada(camadas) {
		var camada = camadas.split(",");

		for(i=0;i<camada.length;i++) {
			document.getElementById(camada[i]).style.display="block";
		}
	}

	// Oculta a camada
	function ocultar_camada(camadas) {
		var camada = camadas.split(",");

		for(i=0;i<camada.length;i++) {
			document.getElementById(camada[i]).style.display="none";
		}
	}
//*** FIM FUNCAO PARA MOSTRAR E OCULTAR CAMPOS ***//

//*** INICIO VARIAS FUNCOES ***//
	// Confirma exclusao
	function confirma_acao(msg,url){
		if(confirm(msg)) {
			open(url,"_self");
		}
	}

	// Abrir janela pop-up
	function nova_janela(url,nome_janela,largura_janela,altura_janela) {
		posicao_x = ((window.screen.width-50)-largura_janela)/2;
		posicao_y = ((window.screen.height)-altura_janela)/2;

		window.open(url, nome_janela, 'top='+ posicao_y +',left='+ posicao_x +',width='+ largura_janela +',height='+ altura_janela +'');
	}
	
	// Abre nova URL
	function jump_url(targ,selObj){ //v3.0
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	}	
	
	// Abrir foto ampliada
	function ampliar_foto_detalhesimovel(imagem) {
		var subImages = document.getElementById('foto_ampliada_di');
		subImages.src = imagem;
	}
	
	// Maxima a tela e centraliza
	function maximiza_tela() {
		window.moveTo(0,0);
		window.resizeTo(screen.width,screen.height);
	}
	
	// Valida o e-mail
function Cond_email(Email)	{
	// O campo e-mail precisa conter mais do que 5 caracteres.	
	if(Email.length < 5) return false;
	// O campo e-mail precisa conter um '@'.
	for (sinal=0; sinal < Email.length; sinal++)
		if (Email.charAt(sinal) == '@')
			break;
		if (sinal == Email.length) return false;
	// O campo e-mail precisa conter um '.' após o '@'.
	for (sinal_=sinal+1; sinal_ < Email.length; sinal_++)
		if (Email.charAt(sinal_) == '.')
			break;
		if (sinal_ == Email.length) return false;
return true;
}

// Valida formulario do faleconosco
function valida_contato() {
	// Pega o form
	formulario = document.contato;
	
	// Validar nome
	if(formulario.nome.value == "") {
		alert("O campo nome deve ser preenchido!");
		formulario.nome.focus();
		return false;
	}
	
	// Validar e-mail
	if (Cond_email(formulario.email.value) == ""){
		alert("O campo e-mail deve ser preenchido!");
		formulario.email.focus();
		return false;
	}
	
		// Validar cidade
	if (formulario.cidade.value == ""){
		alert("O campo cidade deve ser preenchido!");
		formulario.cidade.focus();
		return false;
	}
	
		// Validar estado
	if (formulario.estado.value == ""){
		alert("O campo estado deve ser preenchido!");
		formulario.estado.focus();
		return false;
	}
	
	// Validar telefone
	if (formulario.telefone.value == ""){
		alert("O campo telefone deve ser preenchido!");
		formulario.telefone.focus();
		return false;
	}
	
	// Validar assunto
	if (formulario.assunto.value == ""){
		alert("O campo assunto deve ser preenchido!");
		formulario.assunto.focus();
		return false;			
	}
	
	// Validar messagem
	if (formulario.mensagem.value == ""){
		alert("O campo mensagem deve ser preenchido!");
		formulario.mensagem.focus();
		return false;			
	}	
}
	
	// Controla os checkbox do guia de profissionais
	function guiaprofissionais_checkbox(op) {
		// Formulario
		formulario = document.form_guiaprofissionais;
	
		// Seleciona todos os checkbox do formulário
		for(i=0;i<formulario.elements.length;i++) {
			if(formulario.elements[i].type == "checkbox") {
				formulario.elements[i].checked = op;
			}
		}
	
		// Modifica o label, o href do link e a imagem
		if(op == 0) {
			document.getElementById('bt_checkbox').innerHTML = "Marca todas as empresas";
			document.getElementById('link_checkbox').href = "javascript: guiaprofissionais_checkbox(1);";
			document.getElementById('img_checkbox').src = "/imagens/icone/icone_ok.png";
		} else {
			document.getElementById('bt_checkbox').innerHTML = "Desmarca todas as empresas";


			document.getElementById('link_checkbox').href = "javascript: guiaprofissionais_checkbox(0);";
			document.getElementById('img_checkbox').src = "/imagens/icone/icone_erro.png";
		}
	}
	
	// Envia os dados para mostra o resultado da busca
	function busca_resultado(form) {
		// Verifica se o campo existe e já monta a consulta
		if(form.id_transacao) {
			if(form == document.form_buscaavancada) {
				for(i=0;i<form.id_transacao.length;i++) {
					if(form.id_transacao[i].checked) {
							id_transacao = form.id_transacao[i].value;
					}
				}
			} else {
				id_transacao = form.id_transacao.value;
			}

			if(id_transacao == "") {
				id_transacao = "todas-as-transacoes";
			}
		} else {
			id_transacao = "todas-as-transacoes";
		}
		
		if(form.id_imobiliaria) {
			id_imobiliaria = form.id_imobiliaria.value;

			if(id_imobiliaria == "") {
				id_imobiliaria = "todas-as-imobiliarias";
			}
		} else {
			id_imobiliaria = "todas-as-imobiliarias";
		}
		
		if(form.cod_imovel_tipo) {
			cod_imovel_tipo = form.cod_imovel_tipo.value;
			
			if(cod_imovel_tipo == "") {
				cod_imovel_tipo = "todos-os-tipos";
			}
		} else {
			cod_imovel_tipo = "todos-os-tipos";
		}
		
		if(form.condominio) {
			condominio = form.condominio.value;
			
			if(condominio == "") {
				condominio = "todos-os-condominios";
			}
		} else {
			condominio = "todos-os-condominios";
		}
		
		if(form.bairro) {
			bairro = form.bairro.value;
			
			if(bairro == "") {
				bairro = "todos-os-bairros";
			}
		} else {
			bairro = "todos-os-bairros";
		}
		
		if(form.cidade) {
			cidade = form.cidade.value;

			if(cidade == "" || cidade == "Cidade") {
				cidade = "todas-as-cidades";
			}
		} else {
			cidade = "todas-as-cidades";
		}
		
		if(form.area_util_de) {
			area_util_de = form.area_util_de.value;
			area_util_de = area_util_de.substr(0,area_util_de.length-3);

			if(area_util_de == "" || area_util_de == "0") {
				area_util_de = "indiferente";
			}
		} else {
			area_util_de = "indiferente";
		}
		
		if(form.area_util_ate) {
			area_util_ate = form.area_util_ate.value;
			area_util_ate = area_util_ate.substr(0,area_util_ate.length-3);
			
			if(area_util_ate == "" || area_util_ate == "0") {
				area_util_ate = "indiferente";
			}
		} else {
			area_util_ate = "indiferente";
		}
		
		if(form.area_total_de) {
			area_total_de = form.area_total_de.value;
			area_total_de = area_total_de.substr(0,area_total_de.length-3);
			
			if(area_total_de == "" || area_total_de == "0") {
				area_total_de = "indiferente";
			}
		} else {
			area_total_de = "indiferente";
		}
		
		if(form.area_total_ate) {
			area_total_ate = form.area_total_ate.value;
			area_total_ate = area_total_ate.substr(0,area_total_ate.length-3);
			
			if(area_total_ate == "" || area_total_ate == "0") {
				area_total_ate = "indiferente";
			}
		} else {
			area_total_ate = "indiferente";
		}
		
		if(form.quarto_de) {
			quarto_de = form.quarto_de.value;
			
			if(quarto_de == "" || quarto_de == "0") {
				quarto_de = "indiferente";
			}
		} else {
			quarto_de = "indiferente";
		}
		
		if(form.quarto_ate) {
			quarto_ate = form.quarto_ate.value;
			
			if(quarto_ate == "" || quarto_ate == "0") {
				quarto_ate = "indiferente";
			}			
		} else {
			quarto_ate = "indiferente";
		}
		
		if(form.suite_de) {
			suite_de = form.suite_de.value;
			
			if(suite_de == "" || suite_de == "0") {
				suite_de = "indiferente";
			}			
		} else {
			suite_de = "indiferente";
		}
		
		if(form.suite_ate) {
			suite_ate = form.suite_ate.value;
			
			if(suite_ate == "" || suite_ate == "0") {
				suite_ate = "indiferente";
			}			
		} else {
			suite_ate = "indiferente";
		}
		
		if(form.garagem_de) {
			garagem_de = form.garagem_de.value;
			
			if(garagem_de == "" || garagem_de == "0") {
				garagem_de = "indiferente";
			}			
		} else {
			garagem_de = "indiferente";
		}
		
		if(form.garagem_ate) {
			garagem_ate = form.garagem_ate.value;

			
			if(garagem_ate == "" || garagem_ate == "0") {
				garagem_ate = "indiferente";
			}			
		} else {
			garagem_ate = "indiferente";
		}
		
		if(form.banheiro_de) {
			banheiro_de = form.banheiro_de.value;
			
			if(banheiro_de == "" || banheiro_de == "0") {
				banheiro_de = "indiferente";
			}			
		} else {
			banheiro_de = "indiferente";
		}
		
		if(form.banheiro_ate) {
			banheiro_ate = form.banheiro_ate.value;
			
			if(banheiro_ate == "" || banheiro_ate == "0") {
				banheiro_ate = "indiferente";
			}
		} else {
			banheiro_ate = "indiferente";
		}
		
		if(form.valor_condominio_de) {
			valor_condominio_de = form.valor_condominio_de.value;
			valor_condominio_de = valor_condominio_de.substr(0,valor_condominio_de.length-3);			
			
			if(valor_condominio_de == "" || valor_condominio_de == "0") {
				valor_condominio_de = "sem-valor-de-condominio";
			}
		} else {
			valor_condominio_de = "sem-valor-de-condominio";
		}
		
		if(form.valor_condominio_ate) {
			valor_condominio_ate = form.valor_condominio_ate.value;
			valor_condominio_ate = valor_condominio_ate.substr(0,valor_condominio_ate.length-3);			
			
			if(valor_condominio_ate == "" || valor_condominio_ate == "0") {
				valor_condominio_ate = "sem-valor-de-condominio";
			}
		} else {
			valor_condominio_ate = "sem-valor-de-condominio";
		}

		if(form == document.form_buscaavancada) {
			if(form.valor_imovel_de) { /* isso é apenas para o formulario na busca avancada */
				valor_imovel_min = form.valor_imovel_de.value;
				valor_imovel_min = valor_imovel_min.substr(0,valor_imovel_min.length-3);			
	
				if(valor_imovel_min == "" || valor_imovel_min == "0") {
					valor_imovel_min = "todos-os-valores";
				}
			} else {
				valor_imovel_min = "todos-os-valores";
			}
			
			if(form.valor_imovel_ate) { /* isso é apenas para o formulario na busca avancada */
				valor_imovel_max = form.valor_imovel_ate.value;
				valor_imovel_max = valor_imovel_max.substr(0,valor_imovel_max.length-3);			
				
				if(valor_imovel_max == "" || valor_imovel_max == "0") {
					valor_imovel_max = "todos-os-valores";
				}
			} else {
				valor_imovel_max = "todos-os-valores";
			}
		} else {
			if(form.valor_imovel_min) { /* isso é apenas para o formulario no topo */
				valor_imovel_min = form.valor_imovel_min.value;
				valor_imovel_min = valor_imovel_min.substr(0,valor_imovel_min.length-3);			
	
				if(valor_imovel_min == "" || valor_imovel_min == "0" || valor_imovel_min == "Valor mín" ) {
					valor_imovel_min = "todos-os-valores";
				}
			} else {
				valor_imovel_min = "todos-os-valores";
			}
			
			if(form.valor_imovel_max) { /* isso é apenas para o formulario no topo */
				valor_imovel_max = form.valor_imovel_max.value;
				valor_imovel_max = valor_imovel_max.substr(0,valor_imovel_max.length-3);			
				
				if(valor_imovel_max == "" || valor_imovel_max == "0" || valor_imovel_max == "Valor máx") {
					valor_imovel_max = "todos-os-valores";
				}			
			} else {
				valor_imovel_max = "todos-os-valores";
			}
		}
		
		if(form.palavra_chave) {
			palavra_chave = form.palavra_chave.value;
			
			if(palavra_chave == "") {
				palavra_chave = "sem-palavra-chave";
			}
		} else {
			palavra_chave = "sem-palavra-chave";
		}

		if(form.elevador) {
			if(form.elevador.checked) {
				elevador = form.elevador.value;
			} else {
				elevador = "indiferente";
			}
		} else {
			elevador = "indiferente";
		}			
		
		if(form.piscina) {
			if(form.piscina.checked) {
				piscina = form.piscina.value;
			} else {
				piscina = "indiferente";
			}
		} else {
			piscina = "indiferente";
		}

		if(form.dep_empregada) {
			if(form.dep_empregada.checked) {
				dep_empregada = form.dep_empregada.value;
			} else {
				dep_empregada = "indiferente";
			}
		} else {
			dep_empregada = "indiferente";
		}
		
		if(form.mobiliado) {
			if(form.mobiliado.checked) {
				mobiliado = form.mobiliado.value;
			} else {
				mobiliado = "indiferente";
			}
		} else {
			mobiliado = "indiferente";
		}

		if(form.financiavel) {
			if(form.financiavel.checked) {
				financiavel = form.financiavel.value;
			} else {
				financiavel = "indiferente";
			}
		} else {
			financiavel = "indiferente";
		}
		
		if(form.qtd_foto) {
			if(form.qtd_foto.checked) {
				qtd_foto = form.qtd_foto.value;
			} else {
				qtd_foto = "indiferente";
			}
		} else {
			qtd_foto = "indiferente";
		}
		
		if(form.mapa) {
			if(form.mapa.checked) {
				mapa = form.mapa.value;
			} else {
				mapa = "indiferente";
			}
		} else {
			mapa = "indiferente";
		}
		
		if(form.destaque) {
			if(form.destaque.checked) {
				destaque = form.destaque.value;
			} else {
				destaque = "indiferente";
			}
		} else {
			destaque = "indiferente";
		}
		
		url = "lc/valor_imovel=ASC/1/20/"+id_transacao+"/"+id_imobiliaria+"/"+cod_imovel_tipo+"/"+condominio+"/"+bairro+"/"+cidade+"/"+area_util_de+"/"+area_util_ate+"/"+area_total_de+"/"+area_total_ate+"/"+quarto_de+"/"+quarto_ate+"/"+suite_de+"/"+suite_ate+"/"+garagem_de+"/"+garagem_ate+"/"+banheiro_de+"/"+banheiro_ate+"/"+valor_condominio_de+"/"+valor_condominio_ate+"/"+valor_imovel_min+"/"+valor_imovel_max+"/"+palavra_chave+"/"+elevador+"/"+piscina+"/"+dep_empregada+"/"+mobiliado+"/"+financiavel+"/"+qtd_foto+"/"+mapa+"/"+destaque;
		
		// Formatando a url
		// = = |
		// - = (espaco)
		
		url = url.toLowerCase();
		url = url.replace(" ", "-");
		url = url.replace(".", "");
		url = url.replace("á", "a");
		url = url.replace("à", "a");
		url = url.replace("ã", "a");
		url = url.replace("â", "a");
		url = url.replace("é", "e");
		url = url.replace("ê", "e");
		url = url.replace("í", "i");
		url = url.replace("ó", "o");
		url = url.replace("ô", "o");
		url = url.replace("õ", "o");
		url = url.replace("ú", "u");
		url = url.replace("ü", "u");
		url = url.replace("ç", "c");
		url = url.replace(/[^a-z0-9\/_=-]/gi, "");

		// Gerando URL final
		url = "/busca-de-imoveis/"+url+"/resultado.html";

		// Abre a URL
		window.open(url,"_parent");
	}
//*** FIM VARIAS FUNCOES ***//

//*** INICIO MASCARAS DO FORMULARIO ***//
jQuery(function($) {
	$.mask.definitions['~']='[+-]';
	$('#ano_construcao').mask('9999'); // ano de construção do PAINEL
	$('#data_inicio').mask('99/99/9999'); // data inicial do PAINEL
	$('#data_fim').mask('99/99/9999'); // data final do PAINEL
	$("#area_util").maskMoney(); // area util do PAINEL
	$("#area_aberta").maskMoney(); // area aberta do PAINEL
	$("#area_total").maskMoney(); // area total do PAINEL
	$("#valor_agio").maskMoney(); // valor do agio do PAINEL
	$("#valor_prestacao").maskMoney(); // valor da prestacao do PAINEL
	$("#valor_condominio").maskMoney(); // valor do condominio do PAINEL
	$("#valor_imovel").maskMoney(); // valor do imovel do PAINEL
	//$("#valor").maskMoney();  valor do PRODUTO
	
	$("#valor_imovel_min").maskMoney(); // valor minimo do imovel no INDEX BUSCA RAPIDA
	$("#valor_imovel_max").maskMoney(); // valor maximo do imovel no INDEX BUSCA RAPIDA
	
	$('#telefone').mask('(99) 9999-9999'); // telefone na sessão FALE CONOSCO
	$('#celular').mask('(99) 9999-9999'); // celular na sessão FALE CONOSCO
	$('#cep').mask('99999-999'); // cep na sessão FALE CONOSCO
	
	$('#seu_telefone').mask('(99) 9999-9999'); // telefone na sessão CONTATO COM A IMOBILIARIA
	
	$('#telefone_amigo').mask('(99) 9999-9999'); // telefone na sessão INDICAR IMOVEL

	$("#area_util_de").maskMoney(); // area util do BUSCA AVANÇADA
	$("#area_util_ate").maskMoney(); // area aberta do BUSCA AVANÇADA
	$("#area_total_de").maskMoney(); // area total do BUSCA AVANÇADA
	$("#area_total_ate").maskMoney(); // valor do agio do BUSCA AVANÇADA
	$("#valor_condominio_de").maskMoney(); // valor do condominio do BUSCA AVANÇADA
	$("#valor_condominio_ate").maskMoney(); // valor do condominio do BUSCA AVANÇADA
	$("#valor_imovel_de").maskMoney(); // valor do imovel do BUSCA AVANÇADA
	$("#valor_imovel_ate").maskMoney(); // valor minimo do imovel no BUSCA AVANÇADA
	
	$('#fax').mask('(99) 9999-9999'); // fax na sessão ADMTOP
});
//*** FIM MASCARAS DO FORMULARIO ***//

//*** INICIO - HINT ***/
var horizontal_offset = "5px"; //horizontal offset of hint box from anchor link

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.style.cursor="default"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox
//*** FIM - HINT ***/

//DATAS//
function mascaraData_inicio(campoData_inicio){              
		var data_inicio = campoData_inicio.value;              
			if (data_inicio.length == 2){                  
		data_inicio = data_inicio + '/';                  
		document.forms[0].data_inicio.value = data_inicio;
		    return true;
				}
			if (data_inicio.length == 5){                  
		data_inicio = data_inicio + '/';                  
		document.forms[0].data_inicio.value = data_inicio;                  
			return true;              
			}
		} 

function mascaraData_fim(campoData_fim){              
		var data_fim = campoData_fim.value;              
			if (data_fim.length == 2){                  
		data_fim = data_fim + '/';                  
		document.forms[0].data_fim.value = data_fim;
		    return true;
				}
			if (data_fim.length == 5){                  
		data_fim = data_fim + '/';                  
		document.forms[0].data_fim.value = data_fim;                  
			return true;              
			}
		}
	
