function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

var fotoAtual = 1;
function trocarFoto (campo,dir,id,totalFotos,tipo,descricao){
	var esconde = '', mostra = '';
	passou = 0
	if (tipo=="avancar" && fotoAtual < totalFotos){
		fotoAtual = fotoAtual + 1;
		passou = 1;
	};
	if (tipo=="voltar" && fotoAtual > 1){
		fotoAtual = fotoAtual - 1;
		passou = 1;		
	
	};	
	if( fotoAtual == totalFotos ) {
		esconde = 'avancarAtivo_'+id;
		mostra = 'avancarInativo_'+id;
		trocaSeta(mostra,esconde);
	}else{
		esconde = 'avancarInativo_'+id;
		mostra = 'avancarAtivo_'+id;
		trocaSeta(mostra,esconde);
	}
	if( fotoAtual == 1 ) {
		esconde = 'voltarAtivo_'+id;
		mostra = 'voltarInativo_'+id;
		trocaSeta(mostra,esconde);
	}else{
		esconde = 'voltarInativo_'+id;
		mostra = 'voltarAtivo_'+id;
		trocaSeta(mostra,esconde);
	}
	
	arquivo = dir + id + "_" + fotoAtual + ".JPG";
	if (passou == 1){
		document.getElementById(campo).src = arquivo;
		for (nn=1;nn<11;nn++){document.getElementById('descricao_foto_'+nn).style.display = "none";}
		document.getElementById('descricao_foto_'+fotoAtual).style.display = "block";
		//document.getElementById('descricao_foto').innerHTML = "arquivo";		
	}
	//alert(arquivo);
}
function trocaFotoNoticias(campo,arquivo){
	document.getElementById(campo).src = arquivo;
}

function trocaSeta(mostrar,esconder){
	document.getElementById(esconder).style.display = 'none';
	document.getElementById(mostrar).style.display = 'block';
}

function enviaConsulta (pg){
	form1.action = pg;
	form1.submit();
}


function verifica (){
	alert("Este parte do sistema está em processo de adaptação. AGUARDE !")
}

function verifica_cadastroImovel(pg) {

	if (!form1.autorizacao.checked) {alert('Por favor autorize a veiculação de seu imóvel.'); form1.autorizacao.focus(); return false;}
	if (form1.nome.value == "") { alert("Por favor, preencha seu Nome!"); form1.nome.focus(); return false;}
	if (form1.nome.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.nome.focus(); return false;}

	if (form1.email.value == "") { alert("Por favor, preencha seu E-mail!"); form1.email.focus(); return false;}
	if (form1.email.value.length < 5) { alert("O E-mail Nome é muito pequeno. Seu email deve conter mais de 5 digitos e dever ser um email válido. Verifique !"); form1.nome.focus(); return false;}
	//if (form1.tipo_comercio.checked == false && form1.tipo_comercio2.checked == false) { alert("Por favor, selecione o tipo de comércio do seu imóvel !"); form1.tipo_comercio.focus(); return false;}
	//if (form1.id_finalidade.selectedIndex == 0) { alert("Por favor, selecione a finalidade do seu imóvel !"); form1.id_finalidade.focus(); return false;}	
	//if (form1.id_finalidadesTipo.selectedIndex == 0) { alert("Por favor, selecione o tipo para a finalidade do seu imóvel !"); form1.id_finalidadesTipo.focus(); return false;}		

	//if (form1.endereco.value == "") { alert("Por favor, preencha o endereço do imóvel!"); form1.endereco.focus(); return false;}
	//if (form1.endereco.value.length < 5) { alert("O endereço do imóvel é muito pequeno ou está inválido. verifique o endereço e tente novamente !"); form1.endereco.focus(); return false;}

//	form1.enviar_email.value = "enviar"
	
//	return false;
	document.form1.action = "cadastroImovel.asp"
	document.form1.submit()
}

function verifica_cadastroPerfil(pg) {

	if (form1.nome.value == "") { alert("Por favor, preencha seu Nome!"); form1.nome.focus(); return false;}
	if (form1.nome.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.nome.focus(); return false;}

	if (form1.email.value == "") { alert("Por favor, preencha seu E-mail!"); form1.email.focus(); return false;}
	if (form1.email.value.length < 5) { alert("O E-mail Nome é muito pequeno. Seu email deve conter mais de 5 digitos e dever ser um email válido. Verifique !"); form1.nome.focus(); return false;}
	//if (form1.tipo_comercio.checked == false && form1.tipo_comercio2.checked == false) { alert("Por favor, selecione o tipo de comércio do seu imóvel !"); form1.tipo_comercio.focus(); return false;}
	//if (form1.id_finalidade.selectedIndex == 0) { alert("Por favor, selecione a finalidade do seu imóvel !"); form1.id_finalidade.focus(); return false;}	
	//if (form1.id_finalidadesTipo.selectedIndex == 0) { alert("Por favor, selecione o tipo para a finalidade do seu imóvel !"); form1.id_finalidadesTipo.focus(); return false;}		

	//if (form1.endereco.value == "") { alert("Por favor, preencha o endereço do imóvel!"); form1.endereco.focus(); return false;}
	//if (form1.endereco.value.length < 5) { alert("O endereço do imóvel é muito pequeno ou está inválido. verifique o endereço e tente novamente !"); form1.endereco.focus(); return false;}

//	form1.enviar_email.value = "enviar"
	
//	return false;
	document.form1.action = "cadastroPerfil.asp"
	document.form1.submit()
}

function verifica_faleConosco(pg) {
	if (form1.nome.value == "") { alert("Por favor, preencha seu Nome!"); form1.nome.focus(); return false;}
	if (form1.nome.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.nome.focus(); return false;}

	if (form1.email.value == "") { alert("Por favor, preencha seu E-mail!"); form1.email.focus(); return false;}
	if (form1.email.value.length < 5) { alert("O E-mail Nome é muito pequeno. Seu email deve conter mais de 5 digitos e dever ser um email válido. Verifique !"); form1.email.focus(); return false;}
	
	form1.enviar_email.value = "enviar"
	document.form1.action = pg
	document.form1.submit()
}

function verifica_trabalheConosco(pg) {
	if (form1.nome.value == "") { alert("Por favor, preencha seu Nome!"); form1.nome.focus(); return false;}
	if (form1.nome.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.nome.focus(); return false;}

	if (form1.email.value == "") { alert("Por favor, preencha seu E-mail!"); form1.email.focus(); return false;}
	if (form1.email.value.length < 5) { alert("O E-mail Nome é muito pequeno. Seu email deve conter mais de 5 digitos e dever ser um email válido. Verifique !"); form1.email.focus(); return false;}
	
	form1.enviar_email.value = "enviar"
	document.form1.action = pg
	document.form1.submit()
}

function verifica_agendarVisita() {
	if (form1.nome_cliente.value == "") { alert("Por favor, preencha seu Nome!"); form1.nome_cliente.focus(); return false;}
	if (form1.nome_cliente.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.nome_cliente.focus(); return false;}

	if (form1.email.value == "") { alert("Por favor, preencha seu Email!"); form1.email.focus(); return false;}
	if (form1.email.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.email.focus(); return false;}

	if (form1.fone1_prefixo.value == false){ alert("Digite o telefone !");form1.fone1_prefixo.focus();form1.fone1_prefixo.select();return (false);}
	if (form1.fone1_prefixo.value != false) {var checkOK = "0123456789-";var checkStr = form1.fone1_prefixo.value;var allValid = true;var decPoints = 0;var allNum = "";for (i = 0;  i < checkStr.length;  i++){ch = checkStr.charAt(i);for (j = 0;  j < checkOK.length;  j++)if (ch == checkOK.charAt(j)) break;if (j == checkOK.length){allValid = false;break;}allNum += ch;}if (!allValid){alert("O campo Telefone só pode conter números.");form1.fone1_prefixo.focus();form1.fone1_prefixo.select();return (false);}}

	if (form1.fone1.value == false){ alert("Digite o telefone !");form1.fone1.focus();form1.fone1.select();return (false);}
	if (form1.fone1.value != false) {var checkOK = "0123456789-";var checkStr = form1.fone1.value;var allValid = true;var decPoints = 0;var allNum = "";for (i = 0;  i < checkStr.length;  i++){ch = checkStr.charAt(i);for (j = 0;  j < checkOK.length;  j++)if (ch == checkOK.charAt(j)) break;if (j == checkOK.length){allValid = false;break;}allNum += ch;}if (!allValid){alert("O campo Telefone só pode conter números.");form1.fone1.focus();form1.fone1.select();return (false);}}

	if (form1.fone2_prefixo.value != false) {var checkOK = "0123456789-";var checkStr = form1.fone2_prefixo.value;var allValid = true;var decPoints = 0;var allNum = "";for (i = 0;  i < checkStr.length;  i++){ch = checkStr.charAt(i);for (j = 0;  j < checkOK.length;  j++)if (ch == checkOK.charAt(j)) break;if (j == checkOK.length){allValid = false;break;}allNum += ch;}if (!allValid){alert("O campo Telefone só pode conter números.");form1.fone2_prefixo.focus();form1.fone2_prefixo.select();return (false);}}
	if (form1.fone2.value != false) {var checkOK = "0123456789-";var checkStr = form1.fone2.value;var allValid = true;var decPoints = 0;var allNum = "";for (i = 0;  i < checkStr.length;  i++){ch = checkStr.charAt(i);for (j = 0;  j < checkOK.length;  j++)if (ch == checkOK.charAt(j)) break;if (j == checkOK.length){allValid = false;break;}allNum += ch;}if (!allValid){alert("O campo Telefone só pode conter números.");form1.fone2.focus();form1.fone2.select();return (false);}}


	//alert("foi")
	form1.acao.value="incluir"
	//alert("foi")
	document.form1.action = "popup_agendar_grava.asp"
	document.form1.submit()
}

function fnVerificaInfo(pagina) {
	passou = true;
	if (form1.nomeInfo.value == "") { alert("Por favor, preencha seu Nome!"); form1.nomeInfo.focus(); passou = false; return false;}
	if (form1.nomeInfo.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.nomeInfo.focus(); passou = false; return false;}

	if (form1.emailInfo.value == "") { alert("Por favor, preencha seu Email!"); form1.emailInfo.focus(); passou = false; return false;}
	if (form1.emailInfo.value.length < 3) { alert("O Campo Email é muito pequeno. Seu Email deve conter mais de 3 digitos. Verifique !"); form1.emailInfo.focus(); passou = false; return false;}

	if (form1.telInfo.value == "") { alert("Por favor, preencha o nome do Destinatário!"); form1.telInfo.focus(); passou = false; return false;}
	if (form1.telInfo.value.length < 3) { alert("O Campo Nome do Destinatário é muito pequeno. O Destinatário deve conter mais de 3 digitos. Verifique !"); form1.telInfo.focus(); passou = false; return false;}

	if (form1.celInfo.value == "") { alert("Por favor, preencha o Email do Destinatário!"); form1.celInfo.focus(); passou = false; return false;}
	if (form1.celInfo.value.length < 3) { alert("O Campo Email do Destinatário é muito pequeno. O Email do Destinatário deve conter mais de 3 digitos. Verifique !"); form1.celInfo.focus(); passou = false; return false;}

	if (form1.horarioInfo.selectedIndex == 0) { alert("Por favor, selecione o melhor horário para contato!"); form1.horarioInfo.focus(); passou = false; return false;}		
	
	if(passou == true) {
		form1.tipoForm.value = "EmailInfo";
		form1.enviarForm.value = "1";
		
		form1.action  = pagina
		document.form1.submit()
	};
}

function fnVerificaAgendar(pagina) {
	passou = true;
	if (form1.nomeAgendar.value == "") { alert("Por favor, preencha seu Nome!"); form1.nomeAgendar.focus(); passou = false; return false;}
	if (form1.nomeAgendar.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.nomeAgendar.focus(); passou = false; return false;}

	if (form1.emailAgendar.value == "") { alert("Por favor, preencha seu Email!"); form1.emailAgendar.focus(); passou = false; return false;}
	if (form1.emailAgendar.value.length < 3) { alert("O campo e-mail é muito pequeno. Seu e-mail deve conter mais de 3 digitos. Verifique !"); form1.emailAgendar.focus(); passou = false; return false;}

	if (form1.telAgendar.value == "") { alert("Por favor, preencha o seu Telefone/Fax!"); form1.telAgendar.focus(); passou = false; return false;}
	if (form1.telAgendar.value.length < 3) { alert("O campo telefone/fax é muito pequeno. O telefone/fax deve conter mais de 3 digitos. Verifique !"); form1.telAgendar.focus(); passou = false; return false;}

	if (form1.celAgendar.value == "") { alert("Por favor, preencha o seu celular!"); form1.celAgendar.focus(); passou = false; return false;}
	if (form1.celAgendar.value.length < 3) { alert("O campo Celular/Outros é muito pequeno. O Celular/Outros deve conter mais de 3 digitos. Verifique !"); form1.celAgendar.focus(); passou = false; return false;}
	
	if(passou == true) {
		form1.tipoForm.value = "AgendarVisita";
		form1.enviarForm.value = "1";
		
		form1.action  = pagina
		document.form1.submit()
	};
}

function fnVerificaAmigo(pagina) {
	passou = true;
	if (form1.seuNome.value == "") { alert("Por favor, preencha seu Nome!"); form1.seuNome.focus(); passou = false; return false;}
	if (form1.seuNome.value.length < 3) { alert("O campo nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); passou = false; return false;}

	if (form1.seuEmail.value == "") { alert("Por favor, preencha seu Email!"); form1.seuEmail.focus(); passou = false; return false;}
	if (form1.seuEmail.value.length < 3) { alert("O campo e-mail é muito pequeno. Seu e-mail deve conter mais de 3 digitos. Verifique !"); form1.seuEmail.focus(); passou = false; return false;}

	if (form1.nomeAmigo.value == "") { alert("Por favor, preencha o nome do seu amigo!"); form1.nomeAmigo.focus(); passou = false; return false;}
	if (form1.nomeAmigo.value.length < 3) { alert("O campo nome do seu amigo é muito pequeno. O nome do seu amigo deve conter mais de 3 digitos. Verifique !"); form1.nomeAmigo.focus(); passou = false; return false;}

	if (form1.emailAmigo.value == "") { alert("Por favor, preencha o e-mail do seu amigo!"); form1.emailAmigo.focus(); passou = false; return false;}
	if (form1.emailAmigo.value.length < 3) { alert("O campo e-mail do seu amigo é muito pequeno. O e-mail do seu amigo deve conter mais de 3 digitos. Verifique !"); form1.emailAmigo.focus(); passou = false; return false;}
	if(passou == true) {
		form1.tipoForm.value = "EmailAmigo";
		form1.enviarForm.value = "1";
		form1.action  = pagina
		document.form1.submit()
	};
}

function fnVerificaContato(pagina) {
	passou = true;
	if (form1.nome.value == "") { alert("Por favor, preencha seu Nome!"); form1.nome.focus(); passou = false; return false;}
	if (form1.nome.value.length < 3) { alert("O Campo Nome é muito pequeno. Seu nome deve conter mais de 3 digitos. Verifique !"); form1.nome.focus(); passou = false; return false;}

	if (form1.email.value == "") { alert("Por favor, preencha seu Email!"); form1.email.focus(); passou = false; return false;}
	if (form1.email.value.length < 3) { alert("O campo e-mail é muito pequeno. Seu e-mail deve conter mais de 3 digitos. Verifique !"); form1.email.focus(); passou = false; return false;}
	
	if(passou == true) {

		form1.enviar_email.value = "sim";
		
		//form1.action  = pagina
		document.form1.submit()
	};
}


function menu (id,pg){
	document.form1.id_selecionada.value = id
	document.form1.id_tipo_selecionada.value = ""
	document.form1.action = pg 
	form1.submit()	
	//document.location="index.asp?id_selecionada=" + id
}
function sub_menu (id,id2,pg){
	document.form1.id_selecionada.value = id;
	document.form1.id_tipo_selecionada.value = id2;
	document.form1.action = "imoveis.asp"; //pg 
	document.form1.submit();
	//document.location="index.asp?id_selecionada=" + id + "&id_tipo_selecionada=" + id2
}

function menu_htm (id,pg){
	document.form1.id_selecionada.value = id
	document.form1.id_tipo_selecionada.value = ""
	document.form1.action = pg 
	document.form1.submit()	
	//document.location="index.asp?id_selecionada=" + id
}
function sub_menu_htm (id,id2,pg){
	document.form1.id_selecionada.value = id
	document.form1.id_tipo_selecionada.value = id2
	document.form1.action = "htm_imoveis.asp" //pg 
	document.form1.submit()
	//document.location="index.asp?id_selecionada=" + id + "&id_tipo_selecionada=" + id2
}

function ordenar(campo) {
	document.form1.index.value = campo
    document. form1.action = "imoveis.asp"
	document.form1.submit()
}

function sel_finalidade_busca() { 
	document.form1.buscando.value = "finalidade"
	document.form1.action = "buscaGeral.asp";
	document.form1.submit();	
}

function sel_finalidade_busca_htm() { 
	document.form1.buscando.value = "finalidade"
	document.form1.action = "htm_buscaGeral.asp";
	document.form1.submit();	
}

function sel_finalidade_busca_rapido(pg) { 
	document.form1.action = pg;
	document.form1.submit();	
}

function busca_codigo() { 
	//document.form1.buscando.value = "buscou"
	if (form1.codBusca.value != "Código"){
		document.form1.action = "buscaGeral.asp?cod="+ form1.codBusca.value+"&#listaGeral";
		document.form1.submit();	
	}else{
		alert("digite o código do imóvel que você procura");
		form1.codBusca.focus();
	}
}

function cadastra_news() { 
	if (form1.newsNome.value == "Nome:" || form1.newsNome.value.length < 3){
		alert("Digite corretamente seu nome");
		form1.newsNome.focus();
		form1.newsNome.select();
	}else if (form1.newsEmail.value == "Email:" || form1.newsNome.value.length < 3){
		alert("Digite corretamente seu e-mail");
		form1.newsEmail.focus();
		form1.newsEmail.select();
	}else if (!form1.newsCheck.checked){
		alert("Você deve concordar com o termo de recebimento acima!");
		form1.newsCheck.focus();
	}else{
		document.form1.newsEnviar.value = "sim";
		document.form1.submit();
	}	
}


function busca() { 
	passou = true;
	if (form1.cod.value == ""){
		if (form1.tipo_comercio[0].checked == false && form1.tipo_comercio[1].checked == false){alert("Por favor, marque o tipo de imóvel que você procura!");passou = false; return false;};
		if (form1.finalidades.selectedIndex == -1) { alert("Por favor, selecione a finalidade do imóvel que você procura!"); form1.finalidades.focus(); passou = false; return false;};
		if (form1.finalidadestipo.selectedIndex == -1) { alert("Por favor, selecione o tipo de finalidade do imóvel que você procura!"); form1.finalidadestipo.focus(); passou = false; return false;};
	}
	
	if (passou == true){
		document.form1.buscando.value = "buscou"
		document.form1.nPagina.value = "0"
		document.form1.action = "buscaGeral.asp#listaGeral";
		document.form1.submit();	
	}else{
		return false;
	}
}

function sel_finalidadeCadImovel(pg) { 
	document.form1.acao.value = "sel_finalidade";
	document.form1.buscando.value = ""
	document.form1.action = pg;
	document.form1.submit();	
}

function ve_operacao() { 
	if (document.form1.tipo_comercio[0].checked == true){
		MM_showHideLayers('camposVenda','','show');		
		MM_showHideLayers('camposLocacao','','hide');
		document.form1.locacaode.selectedIndex = 0
		document.form1.locacaoa.selectedIndex = 0		
	};

	if (document.form1.tipo_comercio[1].checked == true){
		MM_showHideLayers('camposVenda','','hide');		
		MM_showHideLayers('camposLocacao','','show');
		document.form1.valorde.selectedIndex = 0
		document.form1.valora.selectedIndex = 0
						
	};
}

function imprimir(id) { 
	pageTracker._trackPageview("/listagem/imprimir.html?" + id);
	print();
}

function mostrarDiv(mostrar){
	if(mostrar){
		document.getElementById("Processando").style.display = "block" ;
		document.getElementById("Processando").style.visibility = "visible" ;
	}else{
		document.getElementById("Processando").style.display = "none" ;
		document.getElementById("Processando").style.visibility = "hidden" ;
	}
}

function resizeFlash(idFlash,strW,strH){
	var largura = 0 ;
	var altura = 0 ;
	var elemento = document.getElementById(idFlash);
	if(elemento == null){
		elemento = document.bannerLateral;
	}
	
	if ( parseInt( navigator.appVersion ) > 3) {
		if (navigator.appName == "Netscape" || navigator.appName=="Gecko" || navigator.appName=="Opera") {
			largura = window.innerWidth;
			altura = window.innerHeight;
			
			elemento.width = strW ;
			elemento.height = altura ;
			
		}else if (navigator.appName.indexOf("Microsoft")!=-1) {
			largura = document.body.offsetWidth - 20;
			altura = document.body.offsetHeight;
			elemento.width = strW //strW ;
			elemento.height = altura ;
			
		}else{
			largura = document.body.offsetWidth;
			altura = document.body.offsetHeight;

			elemento = document.getElementById(idFlash)
			elemento.width = strW;
			elemento.height = altura ;
		}
	}
	//alert(elemento + " idFlash:" + idFlash + " strW:" + strW + " strH:" + strH + " altura:" + altura);	
}
var tempoFloater

function fecharFloater(obj){
	var elemento = document.getElementById(obj);
	
	if ( parseInt( navigator.appVersion ) > 3) {
		if (navigator.appName == "Netscape" || navigator.appName=="Gecko" || navigator.appName=="Opera") {
			elemento.style.overflow = "hidden";
			elemento.style.visibility = "hidden";		
		}else if (navigator.appName.indexOf("Microsoft")!=-1) {
			elemento.style.overflow = "hidden";
			elemento.style.visibility = "hidden";		
		}else{
			elemento.style.overflow = "hidden";
			elemento.style.visibility = "hidden";		
		}
	}
	clearInterval(tempoFloater);		
}

function centralizaObj(obj,strW,strH){
	var largura = 0 ;
	var altura = 0 ;
	var posX = 0
	var posY = 0
	var elemento = document.getElementById(obj);
	
	if ( parseInt( navigator.appVersion ) > 3) {
		if (navigator.appName == "Netscape" || navigator.appName=="Gecko" || navigator.appName=="Opera") {
			largura = window.innerWidth;
			altura = window.innerHeight;

			posX = (largura - strW) / 2 
			posY = (altura - strH) / 2

		}else if (navigator.appName.indexOf("Microsoft")!=-1) {
			largura = document.body.offsetWidth ;
			altura = document.body.offsetHeight;

			posX = (largura - strW) / 2
			posY = (altura - strH) / 2
		}else{
			largura = document.body.offsetWidth;
			altura = document.body.offsetHeight;
			//elemento = document.getElementById(obj)

			posX = (largura - strW) / 2
			posY = (altura - strH) / 2
		}
	}
	if ( posY - 100 > 100){ 
		elemento.style.left = posX + 60
		elemento.style.top = posY - 100
	}else{
		elemento.style.left = posX + 60
		elemento.style.top = 100
	}

	tempoFloater = setInterval("fecharFloater('floatBanner')", 120000);
}

function verificaFlashPlugin(pagina){
	var temFlash = false;
	
	if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
		alert("O arquivo AC_RunActiveContent.js não foi encontrato! Fale com seu administrador !");
		temFlash = false		
	} else {
		var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
		if(hasRightVersion) {  // if we've detected an acceptable version
			temFlash = true;
		} else {  // flash is too old or we can't detect the plugin
			temFlash = false
		}
		if (temFlash == false){
			//alert("Você não possui o Plug-in Flash Player adequado. Baixe o Plug-in para navergar na versão completa de nosso site !" + "\n" + "pagina:" + pagina);
			MM_goToURL('parent',pagina+"?f=n");
		}
	}
}

function colocaCSS(){
	if ( parseInt( navigator.appVersion ) > 3) {
		if (navigator.appName != "Netscape" && navigator.appName != "Gecko" && navigator.appName != "Opera") {
			document.write('<link href="css/css_2.css" rel="stylesheet" type="text/css">')
		}
	}else{
		document.write('<link href="css/css_2.css" rel="stylesheet" type="text/css">')	
	}
}

function resizeItamanhoPopUp(largura,altura){
	if (window.screen.height <= altura){
		var larguraTelaMinimo = largura ;
		var alturaTelaMinimo = 790 ;
	
		window.resizeTo(larguraTelaMinimo, alturaTelaMinimo);		
	}else{
		var larguraTelaMinimo = largura ;
		var alturaTelaMinimo = altura ;
	
		window.resizeTo(larguraTelaMinimo, alturaTelaMinimo);		
	}
}
function paginacao (idPrateleira,idPrateleiraTipo,nPaginaValor,indexPaginaValor,pgAtual){
	//document.form1.id_prateleira.value = idPrateleira
	//document.form1.id_tipo_selecionada.value = ""
	document.form1.nPagina.value = nPaginaValor
	document.form1.index.value = indexPaginaValor
	document.form1.action = pgAtual + '#listaGeral'
	document.form1.submit()	
}

// Função para criar o cookie. VAR ingDias é o tempo de dias que o cookie fica válido no micro
function GerarCookie(strCookie, strValor, lngDias)
{
    var dtmData = new Date();

    if(lngDias)
    {
        dtmData.setTime(dtmData.getTime() + (lngDias * 24 * 60 * 60 * 1000));
        var strExpires = "; expires=" + dtmData.toGMTString();
    }
    else
    {
        var strExpires = "";
    }
	varCookie = strCookie + "=" + strValor + strExpires + "; path=/";
    document.cookie = varCookie;
}

// Função para ler o cookie.
function LerCookie(strCookie)
{
    var strNomeIgual = strCookie + "=";
    var arrCookies = document.cookie.split(';');

    for(var i = 0; i < arrCookies.length; i++)
    {
        var strValorCookie = arrCookies[i];
        while(strValorCookie.charAt(0) == ' ')
        {
            strValorCookie = strValorCookie.substring(1, strValorCookie.length);
        }
        if(strValorCookie.indexOf(strNomeIgual) == 0)
        {
            return strValorCookie.substring(strNomeIgual.length, strValorCookie.length);
        }
    }
    return null;
}

// Função para excluir o cookie desejado.
function ExcluirCookie(strCookie)
{
    GerarCookie(strCookie, '', -1);
}

// Função para adicionar ou remover da lista de favoritos.
function fnFavoritos(strCookie,campo,valor,dias){
	cookieAnterior = LerCookie(strCookie);
	ExcluirCookie(strCookie);	
	addCookies = false;
	imoveisCookies = "";
	
	if(cookieAnterior != "" && cookieAnterior != "null" && cookieAnterior != null){
		var arrCookies = cookieAnterior.split(',');
		for(var i = 0; i < arrCookies.length; i++){
			if(arrCookies[i] != "" && arrCookies[i] != " " && arrCookies[i] != "null" && arrCookies[i] != null && arrCookies[i] != valor){
				//alert("VERIFICANDO :" + arrCookies[i]);
				itemAtual = arrCookies[i];
				imoveisCookies += itemAtual + ",";
			}
		}
	};

	if(campo.checked == true){
		imoveisCookies += valor + ",";
	};
	//alert("GERAR : " + imoveisCookies);
	GerarCookie(strCookie,imoveisCookies,dias);
}


function fnMostraEscondeObj(objeto){
	var statusObj = document.getElementById(objeto).style.visibility;
	//alert(statusObj);
	if(statusObj == "visible"){
		MM_showHideLayers(objeto,'','hide');
	}else{
		MM_showHideLayers(objeto,'','show');
	}
}


function formata(campo, mask, evt) {
	if(document.all) { // Internet Explorer
		key = evt.keyCode; 
	}else{ // Nestcape
		key = ( evt.charCode ) ? evt.charCode : evt.which ;
	}
	 // evt.charCode 

	if (key == 8 || key == 9 || key == 0) {
		return true;
	}

	string = campo.value;  
	i = string.length;
	
	if (i < mask.length) {
		if (mask.charAt(i) == '?') {
			return (key > 47 && key < 58);
		} else {
			if (mask.charAt(i) == '!') {  return true;  }
			for (c = i; c < mask.length; c++) {
				if (mask.charAt(c) != '?' && mask.charAt(c) != '!')
					campo.value = campo.value + mask.charAt(c);
				else if (mask.charAt(c) == '!'){
				return true;
	   			} else {
		 			return (key > 47 && key < 58);
		  		}
	   		}
		}
	} else{
	  return false;
	}
}

function toUnicode(elmnt,content){
    if (content.length==elmnt.maxLength){
      next=elmnt.tabIndex
      if (next<document.forms[0].elements.length){
        document.forms[0].elements[next].focus()
    }
  }
}

matrizFinalidades = [];
matrizFinalidadesTipo = [];

matrizEstados = [];
matrizCidades = [];
matrizBairros = [];

matrizVendaMin = [];
matrizVendaMax = [];

matrizLocacaoMin = [];
matrizLocacaoMax = [];



function e(el){
	return document.getElementById(el);
}

function geraFinalidades(cod, busca){
	var s = '' ;
	s += '<select name="finalidades" id="finalidades" class="Preto" validate="diff(0)" onChange="geraFinalidadesTipo()">';
	s += '<option value="0">Selecione</option>';
	
	for( j = 0 ; j < matrizFinalidades.length ; j++ ){
		idAtual = Number(matrizFinalidades[j].codigo);
		var sel = '' ;
		if( cod && busca ){
			if( matrizFinalidades[j].codigo == cod ){
				sel = 'selected="selected"'
			}
		}
		s += '<option value="' +  matrizFinalidades[j].codigo + '" ' + sel + '>' + matrizFinalidades[j].nome + '</option>';
	}
	s += '</select>'
	e("DivFinalidades").innerHTML = s
	//alert(finalidades.options[finalidades.selectedIndex].value)
}

function geraFinalidadesTipo(cod, busca){
   	var indice = document.form1.finalidades.selectedIndex 
	var codFinalidade = document.form1.finalidades.options[indice].value 
	
	var s = '' ;
	s += '<select name="finalidadestipo" id="finalidadestipo" class="Preto" validate="diff(0)">';
	s += '<option value="0">Selecione</option>';
	
	for( j = 0 ; j < matrizFinalidadesTipo.length ; j++ ){
		idAtual = Number(matrizFinalidadesTipo[j].id_finalidade);
		if( idAtual == codFinalidade ){		
			var sel = '' ;
			if( cod && busca ){
				if( matrizFinalidadesTipo[j].codigo == cod ){
					sel = 'selected="selected"'
				}
			}
			s += '<option value="' +  matrizFinalidadesTipo[j].codigo + '" ' + sel + '>' + matrizFinalidadesTipo[j].nome + '</option>';
		}
	}
	s += '</select>'
	e("DivFinalidadesTipo").innerHTML = s
}

function geraEstados(cod, busca){
	var s = '' ;
	s += '<select name="estados" id="estados" class="Preto" validate="diff(0)" onChange="geraCidades()">';
	s += '<option value="0">Selecione</option>';
	
	for( j = 0 ; j < matrizEstados.length ; j++ ){
		idAtual = matrizEstados[j].codigo;
		var sel = '' ;
		if( cod && busca ){
			if( matrizEstados[j].codigo == cod ){
				sel = 'selected="selected"'
			}
		}
		s += '<option value="' +  matrizEstados[j].codigo + '" ' + sel + '>' + matrizEstados[j].nome + '</option>';
	}
	s += '</select>'
	e("DivEstados").innerHTML = s
	//alert(finalidades.options[finalidades.selectedIndex].value)
}

function geraCidades(cod, busca){
   	var indice = document.form1.estados.selectedIndex 
	var codEstado = document.form1.estados.options[indice].value 
	
	var s = '' ;
	s += '<select name="cidades" id="cidades" class="Preto" validate="diff(0)" onChange="geraBairros()">';
	s += '<option value="0">Selecione</option>';
	
	for( j = 0 ; j < matrizCidades.length ; j++ ){
		idAtual = matrizCidades[j].grupo;
		if( idAtual == codEstado ){		
			var sel = '' ;
			if( cod && busca ){
				if( matrizCidades[j].codigo == cod ){
					sel = 'selected="selected"'
				}
			}
			s += '<option value="' +  matrizCidades[j].codigo + '" ' + sel + '>' + matrizCidades[j].nome + '</option>';
		}
	}
	s += '</select>'
	e("DivCidades").innerHTML = s
}

function geraBairros(cod, busca){
   	var indice = document.form1.cidades.selectedIndex 
	var codCidade = document.form1.cidades.options[indice].value 
	
	var s = '' ;
	s += '<select name="bairros" id="bairros" class="Preto" validate="diff(0)" >';
	s += '<option value="0">Selecione</option>';
	for( j = 0 ; j < matrizBairros.length ; j++ ){
		idAtual = Number(matrizBairros[j].idCidade);
		if( idAtual == codCidade ){		
			var sel = '' ;
			if( cod && busca ){
				if( matrizBairros[j].codigo == cod ){
					sel = 'selected="selected"'
				}
			}
			s += '<option value="' +  matrizBairros[j].codigo + '" ' + sel + '>' + matrizBairros[j].nome + '</option>';
		}
	}
	s += '</select>'
	e("DivBairros").innerHTML = s
}

function geraComboPai(divAtual, matriz, campoNome, codSelecionado, buscar){
	var MatrizAtual = matriz
	var s = '' ;
	s += '<select name="' + campoNome + '" id="' + campoNome + '" class="Preto" validate="diff(0)" >';
	s += '<option value="0">Selecione</option>';
	for( j = 0 ; j < MatrizAtual.length ; j++ ){
		idAtual = MatrizAtual[j].codigo;
		var sel = '' ;
		if( codSelecionado && buscar ){
			if( MatrizAtual[j].codigo == codSelecionado ){
				sel = 'selected="selected"'
			}
		}
		s += '<option value="' +  MatrizAtual[j].codigo + '" ' + sel + '>' + MatrizAtual[j].nome + '</option>';
	}
	s += '</select>'
	e(divAtual).innerHTML = s
}

<!--
// **************** INCIO DO PLUG-IN FLASH PLAYER
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
// *************** FIM DO PLUG-IN FLASH PLAYER
// -->

function colocaFlash(nomeObjeto,arqFlash){
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if(hasRightVersion) {  // if we've detected an acceptable version
		// embed the flash movie
		if (navigator.appName == "Netscape" || navigator.appName=="Gecko" || navigator.appName=="Opera") {
			var tamAlturaFlash = document.body.offsetHeight; //window.innerHeight;	
		}else{
			var tamAlturaFlash = document.body.scrollHeight; //document.body.clientHeight;
		};
	
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0',
			'width', '200',
			'height', tamAlturaFlash,
			'src', arqFlash,
			'quality', 'high',
			'pluginspage', 'http://www.adobe.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', nomeObjeto,
			'bgcolor', '#e2e2e2',
			'name', 'IDbannerFlash',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', arqFlash,
			'salign', ''
			); //end AC code
	} else {  // flash is too old or we can't detect the plugin
		var alternateContent = '<a href=http://www.adobe.com/go/getflashplayer/>Clique aqui para baixar o Plug-in Flash Player. Apos instalar o Plug-In Ativa o Java-Script em seu navegador!</a>';
		document.write(alternateContent);  // insert non-flash content
	};
};
