/* variavel que controla qual aba do destaque vai ser exibida */
var empezar = false;
var anclas = new Array ("ancla0", "ancla1","ancla2","ancla3","ancla4", "ancla5");
var capas = new Array("e0","e1","e2","e3","e4", "e5");
var retardo;
var ocultar;
var vpara = '';
var exibirParaVenda;
var exibirBuscaAvancada;
var exibirBuscaRapida;
var exibirParaAluguel;

var destaque=1;
var passodestaque=30;
var tempodestaque=20;
var paginasdestaque=4;
var iniciodestaque=0;
var atualdestaque=0;
var fimdestaque=0;

var lancamento=1;
var passolancamento=20;
var tempolancamento=20;
var paginaslancamento=7;
var iniciolancamento=0;
var atuallancamento=0;
var fimlancamento=0;

var imovel=1;
var passoimovel=20;
var tempoimovel=20;
var paginasimovel=2;
var inicioimovel=0;
var atualimovel=0;
var fimimovel=0;

var album=1;
var albuns=0;
var fotos=0;
var fotoatual=1;
var btnlista = new Array(8);
var exibeajuda = false;
var ultimaexibida=0;

/* iniciar objeto para trabalhar com ajax */
function getHTTPObject() {
        var req;
        try {
  if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();

        if (req.readyState == null) {
    req.readyState = 1;
    req.addEventListener("load", function () {
    req.readyState = 4;

    if (typeof req.onreadystatechange == "function")
        req.onreadystatechange();
    }, false);
        }

        return req;
  }

  if (window.ActiveXObject) {
        var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];

        for (var i = 0; i < prefixes.length; i++) {
    try {
        req = new ActiveXObject(prefixes[i] + ".XmlHttp");
        return req;
    } catch (ex) {};
        }
  }
        } catch (ex) {}

        alert("XmlHttp Objects not supported by client browser");
}

/* exibe a pesquisa rapida quando clicado no botao */
function jsPesquisaRapida(){
	imgbuscacodigo.src='imagens/buscacodigooff.jpg';
	imgbuscarapida.src='imagens/buscarapidaon.jpg';
	dvPesquisaRapida.style.display = '';
	dvPesquisaCodigo.style.display = 'none';
	document.frmPesquisaRapida.selTipoImovel.focus();
}

/* exibe a pesquisa codigo quando clicado no botao */
function jsPesquisaCodigo(){
	imgbuscacodigo.src='imagens/buscacodigoon.jpg';
	imgbuscarapida.src='imagens/buscarapidaoff.jpg';
	dvPesquisaRapida.style.display = 'none';
	dvPesquisaCodigo.style.display = '';
	document.frmPesquisaCodigo.codigo.focus();
}

/* Alterar o texto do tipo de imóvel que será exibido no campo */
function TipoImovel(sTipo){
	if (sTipo=='APTO.'){sTipo='APARTAMENTO'}
	return sTipo;
}

/* faz a consulta para tipo de imóvel */
function paraPesquisa(valor){
	document.pesquisaavancada.apara.value=valor;
	document.pesquisarapida.apara.value=valor;
	vpara=valor.substr(5, 1);
	http.open("GET", "listatipos.asp?para=" + vpara, true);
	document.pesquisarapida.tipo.value='Carregando...';
	http.onreadystatechange = listatiporesponse;
	http.send(null);	
	
	if (valor=='Para venda'){
		if (!document.getElementById('epara21').checked) {document.getElementById('epara21').checked=true;}
		if (!document.getElementById('epara11').checked) {document.getElementById('epara11').checked=true;}
	} else {
		if (!document.getElementById('epara22').checked) {document.getElementById('epara22').checked=true;}
		if (!document.getElementById('epara12').checked) {document.getElementById('epara12').checked=true;}
	}	
}

/* atualiza a lista de tipo de imóvel */
function listatiporesponse(){

	if (http.readyState == 4) {
		document.getElementById("e1").innerHTML = http.responseText;
		Estagio0();
	}  
}

/* faz a consulta no servidor para verificar os bairros disponíveis
   para o tipo de imóvel informado */
function ListaBairros(stipo){
	document.pesquisarapida.tipo.value=TipoImovel(stipo);
	if (document.pesquisarapida.bairro.value!='Bairro'){
		document.pesquisarapida.bairro.value='Carregando...';
		document.getElementById("e2").innerHTML = '<div style="font-family: verdana; font-size:10px; color: #000000; text-align: center"><img src="imagens/carregando.gif"><br>&nbsp;<br>Carregando...</div>';
	};
	document.pesquisarapida.tipo.value=TipoImovel(stipo);
	http.open("GET", "listabairros.asp?tipo=" + stipo + "&para=" + vpara, true);
	http.onreadystatechange = bairroresponse;
	http.send(null);
}

/* Pega a resposta da consulta de bairros e atualiza o select */
function bairroresponse(){
  if (http.readyState == 4) {
  	document.getElementById("e2").innerHTML = http.responseText;
	Estagio1();  	
  } 
}

/* Executa uma pesquisa de opcao que será retornada pelo servidor como
   a quantidade de quartos do imovel para casa, barracao e apartamento e
   a área de imóvel para os outros imóveis */
function ListaOpcao(){
    var stipo = PegarTipoImovel();
	var sbairro = ListarChecados('ckbairro');
	document.pesquisarapida.opcao.value='Carregando...';
	document.pesquisarapida.cktodosbairro.checked = TodosChecados('ckbairro');
	document.getElementById("e3").innerHTML = '<div style="font-family: verdana; font-size:10px; color: #000000; text-align: center"><img src="imagens/carregando.gif"><br>&nbsp;<br>Carregando...</div>';
	http.open("GET", "listaopcao.asp?bairro=" + sbairro + "&tipo=" + stipo + "&para=" + vpara, true);
	http.onreadystatechange = listaopcaoresponse;
	http.send(null);
}

/* atualiza o select da opcao com os dados retornados pelo servidor,
   verifica também se tem apenas uma opção e caso positivo executa esta opcao,
   caso contrário altera o último combo para "Escolha Quartos" ou "Escolha área" 
   conforme o tipo de imóvel */
function listaopcaoresponse()
{
	if (http.readyState == 4) {
		document.getElementById("e3").innerHTML = http.responseText;
		Estagio2();		
	} 
}

/* chama a consulta para valores */
function ListaValor(){
	var i = 0;
	var stipo = PegarTipoImovel();
	var sbairro = ListarChecados('ckbairro');
	var sopcao  = ListarChecados('ckopcao');
	document.pesquisarapida.ckTodosOpcao.checked = TodosChecados('ckopcao');
	document.pesquisarapida.valor.value='Carregando...';
	document.getElementById("e4").innerHTML = '<div style="font-family: verdana; font-size:10px; color: #000000; text-align: center"><img src="imagens/carregando.gif"><br>&nbsp;<br>Carregando...</div>';
	http.open("GET", "listavalor.asp?bairro=" + sbairro + "&tipo=" + stipo + "&opcao=" + sopcao + "&para=" + vpara, true);
	http.onreadystatechange = listavalorresponse;
	http.send(null);
}

/* Lista as possíveis faixas de valores para os imóveis conforme os parametros anteriores*/
function listavalorresponse()
{
	if (http.readyState == 4) {
		document.getElementById("e4").innerHTML = http.responseText;
		Estagio3();
	}  
}

/* ação quando um valor é clicado */
function ListaBuscar(){
	document.pesquisarapida.ckTodosValor.checked = TodosChecados('ckvalor');
}

/* define o tipo de imóvel */
function PegarTipoImovel(){
	var stipo = '';
    for(i = 0; i < document.pesquisarapida.rdtipo.length; i++){
		if (document.pesquisarapida.rdtipo[i].checked) {
			stipo = document.pesquisarapida.rdtipo[i].value;
			break;
		}
    }
    return stipo;
}

/* function validar e-mail */
function ValidarEmail(pemail){
	var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	return reEmail.test(pemail);
}

function ValidaPesquisaVenda(){
	if (document.pesquisaavancada.apara.value=='Destinação'){
		alert('Informe se o imóvel desejado é para venda ou aluguel.');
		muestra_coloca('e5');
		return false;
	}		
}

function ValidaPesquisaAvancada(){
	if (Trim(ValorRadio(document.pesquisaavancada.destinacao)) == ''){
		alert('Selecione a destinacao do imóvel.');
		window.location = '#passo1';
		return false;
	}
	
	if (document.pesquisaavancada.rdtipo.value==''){
		alert('Selecione o tipo de imóvel.');
		window.location = '#passo2';
		return false;
	}	
	var bairros = ContarBairrosPesquisaAvancada();
	if (bairros==0){
		alert('Selecione 1 ou mais bairros.');
		window.location = '#passo3';
		return false;
	}
}
function ValidarSolicitaImovel(){
	if (document.solicite.nome.value==''){
		alert('Preencha o seu nome.');
		document.solicite.nome.focus();
		return false;
	}

	if ((Trim(document.solicite.telefone.value)=='')&&
	    (!ValidarEmail(document.solicite.email.value))){
		alert('Você precisa cadastrar uma informação de contato. (Telefone ou e-mail)');
		document.solicite.telefone.focus();
		return false;
	}	
	
	if (Trim(document.solicite.descricao.value)==''){
		alert('Preencha o campo descrição.');
		document.solicite.descricao.focus();
		return false;
	}
}

function ValidaAlteraSenha(){
	if (document.alterasenha.senha.value==''){
		alert('Digite a senha atual.');
		document.alterasenha.senha.focus();
		return false;
	}
	if (document.alterasenha.nova.value!=document.alterasenha.confirma.value){
		alert('A nova senha e a confirmação da senha são diferentes.');
		document.alterasenha.nova.focus();
		return false;
	}
	var texto = document.alterasenha.nova.value + '';
	if (texto.length < 4){
		alert('A senha deve ter no mínimo 4 caracteres.');
		document.alterasenha.nova.focus();
		return false;
	}

	if (texto.length > 8){
		alert('A senha deve ter no máximo 8 caracteres.');
		document.alterasenha.nova.focus();
		return false;
	}
}

function ValidaIndicacao(){
	if (Trim(document.indicacao.endereco.value)==''){
		alert('O campo endereço do imóvel é obrigatório.');
		document.indicacao.endereco.focus();
		return false;
	}
	if (Trim(document.indicacao.bairro.value)==''){
		alert('O campo bairro do imóvel é obrigatório.');
		document.indicacao.bairro.focus();
		return false;
	}	
	if (Trim(document.indicacao.complemento.value)==''){
		alert('É necessário digitar uma descrição do imóvel.');
		document.indicacao.complemento.focus();
		return false;
	}		
	
	if (Trim(document.indicacao.nome.value)==''){
		alert('Preencha o seu nome.');
		document.indicacao.nome.focus();
		return false;
	}	
	if ((Trim(document.indicacao.telefone.value)=='')&&
		(Trim(document.indicacao.celular.value)=='')&&
	    (!ValidarEmail(document.indicacao.email.value))){
		alert('Você precisa cadastrar uma informação de contato. (Telefone, Celular ou e-mail)');
		document.indicacao.telefone.focus();
		return false;
	}		
}

function exibeCadastroImovel(valor){
	if (valor==1){
		document.getElementById('idvenda').style.display = "";
		document.getElementById('idaluguel').style.display = "none";
	} else {
		document.getElementById('idvenda').style.display = "none";
		document.getElementById('idaluguel').style.display = "";	
	}
}

function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;   
    if((tecla>47 && tecla<58)) return true;
    else{
    	if (tecla==8 || tecla==0) return true;
	else  return false;
    }
}

function ValidaIndicacaoVenda(){
	if (Trim(document.indicacaovenda.endereco.value)==''){
		alert('O campo endereço do imóvel é obrigatório.');
		document.indicacaovenda.endereco.focus();
		return false;
	}
	if (Trim(document.indicacaovenda.bairro.value)==''){
		alert('O campo bairro do imóvel é obrigatório.');
		document.indicacaovenda.bairro.focus();
		return false;
	}	
	
	if (Trim(document.indicacaovenda.nome.value)==''){
		alert('Preencha o seu nome.');
		document.indicacaovenda.nome.focus();
		return false;
	}	
	if ((Trim(document.indicacaovenda.telefone.value)=='')&&
		(Trim(document.indicacaovenda.celular.value)=='')&&
	    (!ValidarEmail(document.indicacaovenda.email.value))){
		alert('Você precisa cadastrar uma informação de contato. (Telefone, Celular ou e-mail)');
		document.indicacaovenda.telefone.focus();
		return false;
	}		
}


function ValidaLogin(){
	if (Trim(document.login.login.value)==''){
		alert('Digite o seu nome de usuário (Login).');
		document.login.login.focus();
		return false;
	}
	if (Trim(document.login.senha.value)==''){
		alert('Digite sua senha.');
		document.login.senha.focus();
		return false;
	}	
}
/* validar o formulário de mais informações do imóvel */
function ValidaImovelMais(){
	if (document.imovelmais.nome.value==''){
		alert('Preencha o seu nome.');
		document.imovelmais.nome.focus();
		return false;
	}
	if ((document.imovelmais.telefone.value=='')&&
	    (!ValidarEmail(document.imovelmais.email.value))){
		alert('Você precisa cadastrar uma informação de contato. (Telefone ou e-mail)');
		document.imovelmais.telefone.focus();
		return false;
	}	
}

/* mascara telefone, cpf, cep e nascimento */
function Mascara (formato, keypress, objeto){
	campo = eval (objeto);

	// cep
	if (formato=='cep'){
		separador = '-';
		conjunto1 = 5;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;
		}
	}

	// cpf
	if (formato=='cpf'){
		separador1 = '.'; 
		separador2 = '-'; 
		conjunto1 = 3;
		conjunto2 = 7;
		conjunto3 = 11;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador1;
		}
		if (campo.value.length == conjunto2){
			campo.value = campo.value + separador1;
		}
		if (campo.value.length == conjunto3){
			campo.value = campo.value + separador2;
		}
	}

	// nascimento
	if (formato=='nascimento'){
		separador = '/'; 
		conjunto1 = 2;
		conjunto2 = 5;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador;
		}
		if (campo.value.length == conjunto2){
			campo.value = campo.value + separador;
		}
	}

	// telefone
	if (formato=='telefone'){
		separador1 = '(';
		separador2 = ') ';
		separador3 = '-';
		conjunto1 = 0;
		conjunto2 = 3;
		conjunto3 = 9;
		if (campo.value.length == conjunto1){
			campo.value = campo.value + separador1;
		}
		if (campo.value.length == conjunto2){
			campo.value = campo.value + separador2;
		}
		if (campo.value.length == conjunto3){
			campo.value = campo.value + separador3;
		}
	}

}
/* validar o formulário de pesquisa antes de ser enviado */
function ValidaPesquisaRapida(){
	var stipo   = PegarTipoImovel();
	var cbairro = ContarChecados('ckbairro');
	var copcao  = ContarChecados('ckopcao');
	var cvalor  = ContarChecados('ckvalor');
	
	if (stipo==''){
		alert('Você deve selecionar um tipo de imóvel\n antes de efetuar a pesquisa!');
		muestra_coloca('e1');
		return false;
	}
	
	if (cbairro==0){
		alert('Você deve selecionar pelo menos um bairro\n antes de efetuar a pesquisa!');
		muestra_coloca('e2');
		return false;
	}
	
	if (copcao==0){
		if (MostrarTipoOpcao()) {
			alert('Você deve selecionar pelo menos uma opção de quarto\n antes de efetuar a pesquisa!');
		} else {
			alert('Você deve selecionar pelo menos uma opção de área\n antes de efetuar a pesquisa!');
		} 
		muestra_coloca('e3');
		return false;
	}
	
	if (cvalor==0){
		alert('Você deve selecionar pelo menos uma opção de valor antes de efetuar a pesquisa!');
		muestra_coloca('e4');
		return false;
	}	
}
/* função que retorna lista de valores dos checkes na sequencia */
function ListarChecados(sprefixo){
	var tamanho = 0;
	var i = 0;
	var saida = '';
	tamanho = sprefixo.length;
	for (i=0;i<document.pesquisarapida.elements.length;i++){
		if(document.pesquisarapida.elements[i].type == "checkbox"){	
			if(document.pesquisarapida.elements[i].name.substring(0, tamanho)==sprefixo){
				if (document.pesquisarapida.elements[i].checked){
					saida = saida + '|' + document.pesquisarapida.elements[i].value
				}
			}
		}
	} 
	return saida;
}

/* função que conta quantos itens de uma sequencia de checks esta checado */
function ContarChecados(sprefixo){
	var tamanho = 0;
	var i = 0;
	var contador = 0;
	tamanho = sprefixo.length;
	for (i=0;i<document.pesquisarapida.elements.length;i++){
		if(document.pesquisarapida.elements[i].type == "checkbox"){	
			if(document.pesquisarapida.elements[i].name.substring(0, tamanho)==sprefixo){
				if (document.pesquisarapida.elements[i].checked){
					contador++;
				}
			}
		}
	} 
	return contador;
}

function ContarBairrosPesquisaAvancada(){
	var tamanho = 0;
	var i = 0;
	var contador = 0;
	var sprefixo = '';
	sprefixo = 'ckbairro';
	tamanho = sprefixo.length;
	for (i=0;i<document.pesquisaavancada.elements.length;i++){
		if(document.pesquisaavancada.elements[i].type == "checkbox"){	
			if(document.pesquisaavancada.elements[i].name.substring(0, tamanho)==sprefixo){
				if (document.pesquisaavancada.elements[i].checked){
					contador++;
				}
			}
		}
	} 
	return contador;
}
/* retorna se todos os cheques da sequencia estao marcados */
function TodosChecados(sprefixo){
	var tamanho = 0;
	var i = 0;
	var checados = true;
	tamanho = sprefixo.length;
	for (i=0;i<document.pesquisarapida.elements.length;i++){
		if(document.pesquisarapida.elements[i].type == "checkbox"){	
			if(document.pesquisarapida.elements[i].name.substring(0, tamanho)==sprefixo){
				if (!document.pesquisarapida.elements[i].checked){
					checados=false;
					break;
				}
			}
		}
	} 
	return checados;
}

/* função que marca/desmarca itens do checkbox na sequencia */
function MarcarDesmarcarCheckbox(sprefixo, marcar){ 
	var tamanho = 0;
	var i = 0;
	tamanho = sprefixo.length;
	for (i=0;i<document.pesquisarapida.elements.length;i++){
		if(document.pesquisarapida.elements[i].type == "checkbox"){	
			if(document.pesquisarapida.elements[i].name.substring(0, tamanho)==sprefixo){
				document.pesquisarapida.elements[i].checked=marcar;
			}
		}
	} 
}

/* marcar desmarcar todos bairro */
function MarcarDesmarcarBairro(){
	MarcarDesmarcarCheckbox('ckbairro', document.pesquisarapida.cktodosbairro.checked);
}

/* marcar desmarcar todas as opções */
function MarcarDesmarcarOpcao(){
	MarcarDesmarcarCheckbox('ckopcao', document.pesquisarapida.ckTodosOpcao.checked);
}
function MarcarDesmarcarValor(){
	MarcarDesmarcarCheckbox('ckvalor', document.pesquisarapida.ckTodosValor.checked);
}

/* função informa se vai retornar quartos */
function MostrarTipoOpcao(){
	var stipo = PegarTipoImovel();
	if (stipo=='APTO.'||stipo=='CASA'||stipo=='BARRACÃO'||stipo=='COBERTURA'||stipo=='SÍTIO'||stipo=='SITIO'){
		return true
	} else {
		return false
	}
}

/* Estagio 0
Vai ter que bloquear tudo exceto a selação de destinação de imóvel
*/
function iniciaPesquisaRapida(){
	document.pesquisarapida.valor.value = 'Selecione Destinação';
	document.pesquisarapida.valor.disabled=true;
	document.pesquisarapida.opcao.value = 'Selecione Destinação';
	document.pesquisarapida.opcao.disabled=true;
	document.pesquisarapida.bairro.value = 'Selecione Destinação';
	document.pesquisarapida.bairro.disabled=true;
	document.pesquisarapida.tipo.value= "Selecione Destinação";
	document.pesquisarapida.tipo.disabled=true;
}

function Estagio0(){
	document.pesquisarapida.valor.value = 'Selecione Tipo';
	document.pesquisarapida.valor.disabled=true;
	document.pesquisarapida.opcao.value = 'Selecione Tipo';
	document.pesquisarapida.opcao.disabled=true;
	document.pesquisarapida.bairro.value = 'Selecione Tipo';
	document.pesquisarapida.bairro.disabled=true;
	document.pesquisarapida.tipo.value= "Tipo de Imóvel";
	document.pesquisarapida.tipo.disabled=false;
}

/* tipo de imóvel selecionado, vai ter que exibir
a opção para preencher bairros e desabilitar todos os outros
mudando o texto para Selecione Bairro*/
function Estagio1(){
	document.pesquisarapida.valor.value = 'Selecione Bairro';
	document.pesquisarapida.valor.disabled=true;
	document.pesquisarapida.opcao.value = 'Selecione Bairro';
	document.pesquisarapida.opcao.disabled=true;
	document.pesquisarapida.bairro.value = 'Bairro';
	document.pesquisarapida.bairro.disabled=false;
}

/* bairro ativo e verificar se algum foi selecionado
se foi selecionado situacao
opcao ativa - valor = selecione opcao
se nao foi selecionado situaaco
opcao inativa - valor o opcao = 'Selecione Bairro'*/
function Estagio2(){
	var cbairro = ContarChecados('ckbairro');
	var stipo = PegarTipoImovel();
	if (cbairro==0){
		document.pesquisarapida.valor.value = 'Selecione Bairro';
		document.pesquisarapida.valor.disabled=true;
		document.pesquisarapida.opcao.value = 'Selecione Bairro';
		document.pesquisarapida.opcao.disabled=true;
		document.pesquisarapida.bairro.value = 'Bairro';
		document.pesquisarapida.bairro.disabled=false;
	} else {
		if (cbairro==1){
			document.pesquisarapida.bairro.value='Bairro (' + cbairro + ')';
		} else {
			document.pesquisarapida.bairro.value='Bairros (' + cbairro + ')';
		}
		if (MostrarTipoOpcao()){
			document.pesquisarapida.opcao.value='Quantos Quartos?';
			document.pesquisarapida.valor.value='Selecione Quartos';
		} else {
			document.pesquisarapida.opcao.value='Área do imóvel'; 
			document.pesquisarapida.valor.value='Selecione Área';
		}
		document.pesquisarapida.opcao.disabled=false;
		document.pesquisarapida.valor.disabled=true;  
		}
		
}

/* verificar se alguma opcao foi selecionado e definir a situacao do campo valores */
function Estagio3(){
	if(ContarChecados('ckopcao')==0){
		if (MostrarTipoOpcao()){
			document.pesquisarapida.valor.value='Selecione Quartos';	
		} else {
			document.pesquisarapida.valor.value='Selecione Área';
		}
		document.pesquisarapida.valor.disabled=true; 
	} else {
		if (vpara=='a') {
			document.pesquisarapida.valor.value='Valor do Aluguel';
		} else {
			document.pesquisarapida.valor.value='Valor de Venda';
		}
		document.pesquisarapida.valor.disabled=false; 
	}
}

/* chama a tela de impressão para a página atual */
function Imprimir(){
	window.print();
}

/* volta a página anterior */
function Voltar(){
	history.go(-1);
}

/* igual outras linguages, o javascript não possui nativamente */
function Trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

function jsBuscaRapida(){
	empezar = true;
	dvBuscaRapida.style.display = '';
	dvBuscaCodigo.style.display = 'none';
	dvBuscaAvancada.style.display = 'none';		
	imgBuscaCodigo.src='imagens/buscacodigooff.jpg';
	imgBuscaRapida.src='imagens/buscarapidaoff.jpg';
	imgBuscaAvancada.src='imagens/buscaavancadaon.jpg';	
	posiciona();	
	if (document.getElementById('idaparax').value=='Para venda'  ){paraPesquisa('Para venda'  );}
	if (document.getElementById('idaparax').value=='Para aluguel'){paraPesquisa('Para aluguel');}
	
}
function jsBuscaCodigo(){
	empezar = true;
	dvBuscaRapida.style.display = 'none';
	dvBuscaCodigo.style.display = '';
	dvBuscaAvancada.style.display = 'none';		
	imgBuscaCodigo.src='imagens/buscacodigoon.jpg';
	imgBuscaRapida.src='imagens/buscarapidaoff.jpg';
	imgBuscaAvancada.src='imagens/buscaavancadaoff.jpg';	
}

function jsBuscaAvancada(){
	dvBuscaRapida.style.display = 'none';
	dvBuscaCodigo.style.display = 'none';
	dvBuscaAvancada.style.display = '';	
	imgBuscaCodigo.src='imagens/buscacodigooff.jpg';
	imgBuscaRapida.src='imagens/buscarapidaon.jpg';
	imgBuscaAvancada.src='imagens/buscaavancadaoff.jpg';		
}
function bloqueiaBairro(){
	document.pesquisarapida.bairro.value='Selecione Tipo';
	document.pesquisarapida.bairro.disabled=true;
	document.pesquisarapida.opcao.value='Selecione Tipo';
	document.pesquisarapida.opcao.disabled=true;
	document.pesquisarapida.valor.value='Selecione Tipo';
	document.pesquisarapida.valor.disabled=true;
}

function QualCapa(capa){
	if (capa=="e1") return 0;
	if (capa=="e2") return 1;
	if (capa=="e3") return 2;
	if (capa=="e4") return 3;
}

function muestra(capa){
	alert(capa);
	xShow(capa);
}
function oculta(capa){
	xHide(capa);
}

function posiciona (){
	for (i=0;i<capas.length;i++){
		posx= xOffsetLeft(anclas[i]);
		posy= xOffsetTop (anclas[i]);
		xMoveTo(capas[i],posx,posy+23);
	}
}

function testarDestinacao(valor){
	var pVenda = false;
	var pAluguel = false;
	var pValor = '';
	var erVenda = RegExp('(venda|vender|compra)');
	var erAluguel = RegExp('(aluguel|locação|locacao|locaçao|locacão| locar|alugar)');
	pValor = valor;
	PValor = ' ' + pValor.toLowerCase() + ' ';
	pVenda = erVenda.test(valor);
	pAluguel = erAluguel.test(valor);
	if (pVenda && !pAluguel) {paraPesquisa('Para venda');}
	if (pAluguel && !pVenda) {paraPesquisa('Para aluguel');}
	
}

window.onload = function() {
	//if (empezar) { posiciona();	}
	empezar = true;
	iniciaPesquisaRapida();
	if (emapa) {
		pload();
	}
	if (exibirParaVenda) {
		paraPesquisa('Para venda');
	}
	if (exibirParaAluguel) {
		paraPesquisa('Para aluguel');
	}
	if (exibirBuscaAvancada) {
		jsBuscaAvancada();
	}
	if (exibirBuscaRapida){
		jsBuscaRapida();
	}
	AtualizaPaginaPesquisa();
}
window.onresize = function() {
	if (empezar) { posiciona();	}
}

function muestra_coloca(capa){
 if (empezar){
	posiciona();
	for (i=0;i<capas.length;i++){
		if (capas[i] != capa) {
			xHide(capas[i]);
		}
	}
	clearTimeout(retardo)
	if (!((capa=='e1'&&document.pesquisarapida.tipo.disabled)||
		  (capa=='e2'&&document.pesquisarapida.bairro.disabled)||
		  (capa=='e3'&&document.pesquisarapida.opcao.disabled )||
		  (capa=='e4'&&document.pesquisarapida.valor.disabled ))){
		xShow(capa);
	}
 }
}

function oculta_todas(){
	for (i=0;i<capas.length;i++){
		xHide(capas[i]);
	}
}

function oculta_retarda(capa){
 if (empezar){
	ocultar =capa
	clearTimeout(retardo)
		retardo = setTimeout("xHide('" + ocultar + "');",1000)
	}
}

function muestra_retarda(ind){
 if (empezar){
	clearTimeout(retardo)
 }
}

function MudaDestaque(sentido){
	var continua = true;
	/* verificar se o sentido extrapola os limites */
	if ((destaque+sentido<1)||(destaque+sentido>paginasdestaque)) {sentido=0};
	/* definir posição inicial do destaque */
	iniciodestaque = (destaque - 1) * 540 * -1;
	/* definir o fim do destaque */
	fimdestaque = iniciodestaque + (540 * sentido) * -1;
	/* aumentar o destaque */
	destaque = destaque + sentido;	
	/* alterar os botões de navegação */
	if (destaque==1) {
		btndestaquesanterior.src='imagens/btndestaquesanteriorof.gif';
	} else {
		btndestaquesanterior.src='imagens/btndestaquesanterioron.gif';	
	}
	if (destaque==paginasdestaque) {
		btndestaquesproximo.src='imagens/btndestaquesproximoof.gif';	
	} else {
		btndestaquesproximo.src='imagens/btndestaquesproximoon.gif';	
	}
	
	/* chamar a funcao de movimento do destaque */
	if ((atualdestaque!=fimdestaque)&&continua) {setTimeout("MoveDestaque()",tempodestaque) }
}

function MoveDestaque(){
	/* definir a posição dos destaques */
	if (iniciodestaque>fimdestaque) {
		atualdestaque = atualdestaque - passodestaque;				
		if (atualdestaque<fimdestaque) {
			atualdestaque=fimdestaque;
		}
	} else {
		atualdestaque = atualdestaque + passodestaque;
		if (atualdestaque>fimdestaque) {
			atualdestaque=fimdestaque;
		}
	}
	/* pegar e mover o elemento */
	var elemento = document.getElementById("dvDestaques1")	
	elemento.style.left = atualdestaque;
	/* continuar movendo */
	
	if (atualdestaque!=fimdestaque) {	setTimeout("MoveDestaque()",tempodestaque) }	
}

/* acender botões dos destaques */
function AcendeBotaoDestaques(tipo){
	if (tipo==1){
		if (destaque!=1){
			btndestaquesanterior.src='imagens/btndestaquesanteriorov.gif';
		}
	}
	if (tipo!=1){
		if (destaque!=paginasdestaque){
			btndestaquesproximo.src='imagens/btndestaquesproximoov.gif';
		}
	}	
}

/* apgar botões dos destaques */
function ApagaBotaoDestaques(tipo){
	if (tipo==1){
		if (destaque!=1){
			btndestaquesanterior.src='imagens/btndestaquesanterioron.gif';
		}
	} else {
		if (destaque!=paginasdestaque){
			btndestaquesproximo.src='imagens/btndestaquesproximoon.gif';
		}	
	}
}

function MudaLancamento(sentido){
	var continua = true;
	/* definir posição inicial do lancamento */
	if ((lancamento+sentido<1)||(lancamento+sentido>paginaslancamento)){sentido=0};
	iniciolancamento = (lancamento - 1) * 368 * -1;
	/* definir o fim do lancamento */
	fimlancamento = iniciolancamento + (368 * sentido) * -1;
	/* aumentar o lancamento */
	lancamento = lancamento + sentido;	
	/* verificar se e o primeiro */
	if (lancamento<1){
		lancamento=1;
		continua = false;
	}
	/* verificar se e o ultimo */
	if (lancamento>paginaslancamento){
		lancamento=paginaslancamento;
		continua = false;
	}
	
	/* chamar a funcao de movimento do destaque */
	if ((atuallancamento!=fimlancamento)&&continua) {setTimeout("MoveLancamento()",tempolancamento) }
}

function MoveLancamento(){
	/* definir a posição dos destaques */
	if (iniciolancamento>fimlancamento) {
		atuallancamento = atuallancamento - passolancamento;				
		if (atuallancamento<fimlancamento) {
			atuallancamento=fimlancamento;
		}
	} else {
		atuallancamento = atuallancamento + passolancamento;
		if (atuallancamento>fimlancamento) {
			atuallancamento=fimlancamento;
		}
	}
	/* pegar e mover o elemento */
	var elemento = document.getElementById("dvLancamentos1")	
	elemento.style.top = atuallancamento;
	
	/* continuar movendo */
	if (atuallancamento!=fimlancamento) {	setTimeout("MoveLancamento()",tempolancamento) }	
}

function DefineFoto(){
	dvcarregafoto.style.display='none';
	dvabrefoto.style.display='';
	var elemento = document.getElementById("descricaofotogrande");
	elemento.innerHTML=IniciaisMaiusculas(descricao[fotoatual] + ' (' + fotoatual + '/' + fotos + ')');
}
/* trocar a foto do painel principal */

function IniciaisMaiusculas(texto){
	var anterior=' ';
	var i=0;
	var tamanho=texto.length;
	var saida = '';
	var letra = '';
	for (i=0;i<tamanho;i++){
		letra=texto.substring(i,i+1);
		if (anterior==' '){
			saida=saida+letra.toUpperCase();
		} else {
			saida=saida+letra.toLowerCase();
		}
		anterior=letra;
	}
	var saida = saida.replace(" E ", " e ");
	var saida = saida.replace(" Do ", " do ");
	var saida = saida.replace(" Da ", " da ");
	var saida = saida.replace(" De ", " de ");
	var saida = saida.replace(" O ", " o ");
	var saida = saida.replace(" A ", " a ");
	var saida = saida.replace(" Para ", " para ");
	var saida = saida.replace(" Até ", " até ");
	var saida = saida.replace(" Ate ", " ate ");
	
	return saida;
}

function AbreFoto(indice){

	var i=0;
	
	var elemento = document.getElementById("descricaofotogrande");
	
	if (fotoatual!=indice){
		dvcarregafoto.style.display='';
		dvabrefoto.style.display='none';
		elemento.innerHTML='Carregando...';		
	}
	
	document.foto.src="/scripts/img.dll/imagem?c=" + codigos[indice] + "&t=1&q=50";
	fotoatual=indice;

	for (i=1;i<=fotos;i++){
		var elemento = document.getElementById("fotoimovel" + i);
		elemento.style.borderColor = '#dddddd';	
		elemento.style.borderWidth = '1px;'
	}
	
	var elemento = document.getElementById("fotoimovel" + indice);
	elemento.style.borderColor = '#ff0000';
	elemento.style.borderWidth = '1px;'	
	
	if (fotoatual==1){
		document.setaesquerdagrande.src='imagens/imovelsetagrandeesquerdaof.gif';
	} else {
		document.setaesquerdagrande.src='imagens/imovelsetagrandeesquerda.gif';
	}
	if (fotoatual==fotos){
		document.setadireitagrande.src='imagens/imovelsetagrandedireitaof.gif';
	} else {
		document.setadireitagrande.src='imagens/imovelsetagrandedireita.gif';
	}	
}

/* muda o album de fotos atual */
function MudaAlbum(sentido){
	var continua = true;
	/* verificar se extrapola os limites */
	if ((imovel+sentido<1)||(imovel+sentido>paginasimovel)){sentido=0}
	/* definir posição inicial do imovel */
	inicioimovel = (imovel - 1) * 618 * -1;
	/* definir o fim do imovel */
	fimimovel = inicioimovel + (618 * sentido) * -1;
	/* aumentar o imovel */
	imovel = imovel + sentido;	
	/* alterar os botões de navegação */
	if (imovel==1) 	{document.setaesquerdapequena.src='imagens/imovelsetapequenaesquerdaof.gif';} 
	else 			{document.setaesquerdapequena.src='imagens/imovelsetapequenaesquerda.gif';}
	if (imovel==paginasimovel) {document.setadireitapequena.src='imagens/imovelsetapequenadireitaof.gif';} 
	else 			{document.setadireitapequena.src='imagens/imovelsetapequenadireita.gif';}
	/* chamar a funcao de movimento do imovel */
	if ((atualimovel!=fimimovel)&&continua) {setTimeout("MoveImovel()",tempoimovel) }
}

/* muda o album atual */
function MoveImovel(){
	/* definir a posição dos imóveis */
	if (inicioimovel>fimimovel) {
		atualimovel = atualimovel - passoimovel;				
		if (atualimovel<fimimovel) {atualimovel=fimimovel;}
	} else {
		atualimovel = atualimovel + passoimovel;
		if (atualimovel>fimimovel) {atualimovel=fimimovel;}
	}
	/* pegar e mover o elemento */
	var elemento = document.getElementById("dvimagens1")	
	elemento.style.left = atualimovel;
	/* continuar movendo */
	
	if (atualimovel!=fimimovel) {setTimeout("MoveImovel()",tempoimovel) }	
}

/* muda a foto atual clicando no botão direita esquerda */
function MudaFoto(codfoto){
	var imoveltmp = 0;
	var imovelpagina = 0;
	var i = 0;

	if (codfoto==1){
		if (fotoatual<fotos){
			AbreFoto(fotoatual+1);
		}
	} else {
		if (fotoatual>1){
			AbreFoto(fotoatual-1);
		}	
	}
	
	imoveltmp=Math.floor((fotoatual-1)/6)+1;
	imovelpagina = imovel;
	
	if (imovelpagina<imoveltmp){
		for (i=imovelpagina;i<imoveltmp;i++){
			MudaAlbum(1);		
		}
	}
	
	if (imovelpagina>imoveltmp){
		for (i=imoveltmp;i<imovelpagina;i++){
			MudaAlbum(-1);		
		}
	}
	
}

/* abrir foto numa janela popup */
function AbreFotoGrande(){
	window.open('fotogrande.asp?codfoto=' + codigos[fotoatual] + '&t=' + encodeURI(descricao[fotoatual]), "fotogrande" , "width=800,height=600,scrollbars=NO");
}
/* executa o filtro da pesquisa */
function FiltrarPesquisa(campo){
	var item=eval('document.filtropesquisa.' + campo);
	var nome = campo;
	var saida = campo.substring(0, 5);
	if (item.checked){
		saida = saida + '|';
	} else {
		saida = saida + '-';
	}
	saida = saida + item.value;
	http.open("GET", "atualizarpesquisa.asp?campo=" + saida, true);
	http.onreadystatechange = atualizarpesquisa;
	http.send(null);
}

/* muda a página da pesquisa */
function MudarPaginaPesquisa(ppagina){
	var i = 0;
	var saida = '';
	/*var tipo    = 'tipo=' + encodeURI(document.filtropesquisa.tipoimovel.value); */
	var ordem   = '&ordem=' + encodeURI(ValorRadio(document.filtropesquisa.ordem));
	var sentido = '&sentido=' + encodeURI(ValorRadio(document.filtropesquisa.ordemsentido));
	var sql     = '&sql=' + encodeURI(document.filtropesquisa.sql.value); 
	var epara   = '&epara=' + encodeURI(document.filtropesquisa.epara.value); 
	var bairro  = ListarChecadosPadrao('ckbai', document.filtropesquisa);
	var valor   = ListarChecadosPadrao('ckval', document.filtropesquisa);
	var quarto  = ListarChecadosPadrao('ckqua', document.filtropesquisa);
	var sala    = ListarChecadosPadrao('cksal', document.filtropesquisa);
	var banho   = ListarChecadosPadrao('ckban', document.filtropesquisa);
	var suite   = ListarChecadosPadrao('cksui', document.filtropesquisa);
	var vaga    = ListarChecadosPadrao('ckvag', document.filtropesquisa);
	var area    = ListarChecadosPadrao('ckare', document.filtropesquisa);
	var tipo	= ListarChecadosPadrao('cktip', document.filtropesquisa);
	var pagina  = '&pagina=' + ppagina 
	
	if (bairro!='') bairro  = '&bairro='+ encodeURI(bairro);
	if (valor!='')  valor   = '&valor=' + encodeURI(valor);
	if (quarto!='') quarto  = '&quarto='+ encodeURI(quarto);
	if (sala!='')   sala    = '&sala=' 	+ encodeURI(sala);
	if (banho!='')  banho   = '&banho=' + encodeURI(banho);
	if (suite!='')  suite   = '&suite=' + encodeURI(suite);
	if (vaga!='')   vaga    = '&vaga=' 	+ encodeURI(vaga);
	if (area!='')   area    = '&area=' 	+ encodeURI(area);
	if (tipo!='')	tipo	= '&tipo=' 	+ encodeURI(tipo);
	
	saida = tipo + ordem + sentido + sql + pagina;
	
	if (bairro!='') saida = saida + bairro;
	if (valor!='') saida  = saida + valor;
	if (quarto!='') saida = saida + quarto;
	if (sala!='') saida   = saida + sala;
	if (banho!='') saida  = saida + banho;
	if (suite!='') saida  = saida + suite;
	if (vaga!='') saida   = saida + vaga;
	if (area!='') saida   = saida + area;
	if (tipo!='') saida	  = saida + tipo;
	if (epara!='') saida = saida + epara;
	
	document.getElementById("painelresultado").innerHTML = '<p>&nbsp;</p><p>&nbsp;</p><div style="font-family: verdana; font-size: 12px; color: #000000"><p><img src="imagens/carregando.gif"><br>&nbsp;<br><b>Carregando...</b></p></div>';
	PostarAjax(saida, 'atualizarpesquisa.asp?atualizalista=1', atualizarpesquisa);
	
}

/* exibi o resultado do filtro no mapa */
function PesquisaMapa(){
	var sql     = document.filtropesquisa.sql.value; 
	var bairro  = ListarChecadosPadrao('ckbai', document.filtropesquisa);
	var valor   = ListarChecadosPadrao('ckval', document.filtropesquisa);
	var quarto  = ListarChecadosPadrao('ckqua', document.filtropesquisa);
	var sala    = ListarChecadosPadrao('cksal', document.filtropesquisa);
	var banho   = ListarChecadosPadrao('ckban', document.filtropesquisa);
	var suite   = ListarChecadosPadrao('cksui', document.filtropesquisa);
	var vaga    = ListarChecadosPadrao('ckvag', document.filtropesquisa);
	var area    = ListarChecadosPadrao('ckare', document.filtropesquisa);
	var tipo	= ListarChecadosPadrao('cktip', document.filtropesquisa);
	
	document.pesquisamapa.sql.value = sql;
	document.pesquisamapa.bairro.value = bairro;
	document.pesquisamapa.valor.value = valor;
	document.pesquisamapa.quarto.value = quarto;
	document.pesquisamapa.sala.value = sala;
	document.pesquisamapa.banho.value = banho;
	document.pesquisamapa.suite.value = suite;
	document.pesquisamapa.vaga.value = vaga;
	document.pesquisamapa.area.value = area;
	document.pesquisamapa.tipo.value = tipo;
	document.pesquisamapa.qq.value = document.pesquisaavancada.q.value;
	document.pesquisamapa.submit();
}

/* atualiza a tela de pesquisa */
function atualizarpesquisa(){
	if (http.readyState == 4) {
		var retorno = http.responseText;
		//alert(retorno);
		var dados = retorno.split('^');
		var sbtnlista = dados[0];
		for (i=0;i<sbtnlista.length;i++) {
			var d = sbtnlista.substring(i,i+1);
			if (d=='1') {
				btnlista[i+1] = true;
			} else {
				btnlista[i+1] = false;
			}			
		}
		
		document.getElementById("painelresultado").innerHTML = dados[1];	
  } 
}

/* posta o formulário com ajax */
function PostarAjax(campos, pagina, retorno){
	http.open('POST', pagina, true);
	http.onreadystatechange = retorno;
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.send(campos);
}
/* listar checados padrão */
function ListarChecadosPadrao(sprefixo, formulario){
	var tamanho = 0;
	var i = 0;
	var saida = '';
	tamanho = sprefixo.length;
	for (i=0;i<formulario.elements.length;i++){
		if(formulario.elements[i].type == "checkbox"){	
			if(formulario.elements[i].name.substring(0, tamanho)==sprefixo){
				if (formulario.elements[i].checked){
					saida = saida + '|' + formulario.elements[i].value
				}
			}
		}
	} 
	return saida;
}

function ValorRadio(radio){
	var i = 0;
	for(i = 0;i<radio.length; i++){
		if (radio[i].checked) {
			break;
		}
		if (i==radio.length-1) {return ''}
	}
	return radio[i].value;
}

/* função para alterar o botão adicionar lista para não precisar atualizar página */
function AlterarLista(indice, codigo, imagem, miniatura){
	var acao=0;
	if (btnlista[indice]) {
		acao = 1;
		if (miniatura) {
			imagem.src='imagens/btnremoverlistamini.gif';
		} else {
			imagem.src='imagens/btnremoverlista.jpg';
		}
	} else {
		acao = 2;
		if (miniatura) {
			imagem.src='imagens/btnadicionarlistamini.gif';
		} else {
			imagem.src='imagens/btnadicionarlista.jpg';
		}		
	}
	if (acao==1){ btnlista[indice] = false } else { btnlista[indice] = true }
	http.open("GET", "lista.asp?codimov=" + codigo + "&acao=" + acao, true);
	http.onreadystatechange = AlteraExibirLista;
	http.send(null);	
}

/* altera o botão exibir lista */
function AlteraExibirLista(){
	if (http.readyState == 4) {
		var retorno = http.responseText; 
		if ((Trim(retorno)=='')||(retorno.lenght<6)){
			exibirlista.style.display='none';
		} else {
			exibirlista.style.display='';
		}
	} 
}

/* atualiza a pagina de pesquisa quando usuario clicar em voltar */
function AtualizaPaginaPesquisa(){
	var spagina = window.location;
	var aURL = "" + spagina + "";
	var aPosition = aURL.indexOf("pesquisar.asp");
	if (aPosition>10){
		PostarAjax('a=1', 'paginaatual.asp', AtualizaPaginaPesquisaRetorno);
	}
}

/* retorno da funcao que atualiza a pagina */
function AtualizaPaginaPesquisaRetorno(){
	if (http.readyState == 4) {
		var retorno = http.responseText; 
		if (retorno=='') {
			retorno=1;
		}
		MudarPaginaPesquisa(retorno);
	} 
}

/* abrir janela */
function AbrirJanela(URL) {
  var width = 800;
  var height = 560;
  var left = 99;
  var top = 99;
  window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}

function ResponderEnquete() {
	var valor = ValorRadio(document.enquete.enquete);
	var observacao = '';
	if (valor == '') {
		alert('Você deve selecionar uma opção!');
	} else {
	if (document.getElementById('obs' + valor)){
		observacao = encodeURI(RetiraQuebra(RetiraAcentos(document.getElementById('obs' + valor).value), ' - '));
	}
	http.open("GET", "enquete.asp?resposta=" + valor + "&obsercacao=" + observacao, true);
	http.onreadystatechange = RespostaEnquete;
	http.send(null);
	}	
}

function ResponderEnquete1() {
	var observacao = '';
	var tamanhoobs = 0;
	if (document.getElementById('obs')){
		observacao = encodeURI(RetiraQuebra(RetiraAcentos(document.getElementById('obs').value), ' - '));
		tamanhoobs = document.getElementById('obs').value.length;
	}
	if (tamanhoobs==0){
		alert('Digite o texto no campo para responder ou clique em cancelar.');
		document.getElementById('obs').focus();
	} else {
		http.open("GET", "enquete.asp?resposta=1&obsercacao=" + observacao, true);
		http.onreadystatechange = RespostaEnquete;
		http.send(null);
	}
}

function LimitarTexto(idcampo, idaviso)
{
    quant = 255;
	var valor = document.getElementById(idcampo).value;
	var total = valor.length;
    if(total <= quant) {
        resto = quant - total;
		if (resto==255) {
			document.getElementById(idaviso).innerHTML = 'Máximo de 255 caracteres';
		} else {
			if (resto>20) {
				document.getElementById(idaviso).innerHTML = '<font color=#000000>Restando ' + (resto) + ' caracteres</font>';
			} else {
				document.getElementById(idaviso).innerHTML = '<font color=#ff0000>Restando ' + (resto) + ' caracteres</font>';
			}
		}
    } else {
        document.getElementById(idcampo).value = valor.substr(0,quant);
    }
}

function RespostaEnquete(){
	if (http.readyState == 4) {
		var retorno = http.responseText; 
		document.getElementById("janela").innerHTML = retorno;
	}
}

function FecharEnquete(){
	document.getElementById('popup').style.display = 'none';
	document.getElementById('bloqueio').style.display = 'none';
	document.getElementById('topoflash').style.display = '';
	document.getElementById('topoimagem').style.display = 'none';	
}

function ExibeFotoGrande(tipo){
	if (tipo==1) {
		document.getElementById('topoflash').style.display = 'none';
		document.getElementById('topoimagem').style.display = '';		
		if (ultimaexibida==fotoatual){
			camadafotogrande.style.display='';			
		} else {
			camadafotogrande.style.display='';
			document.imgfotogrande.src='/scripts/img.dll/imagem?c=' + codigos[fotoatual] + '&t=0&q=80';
			carregandofoto.style.display='';
			conteudofoto.style.display='none';		
		}
	}
	if (tipo==2){
		carregandofoto.style.display='none';
		conteudofoto.style.display='';
	}
	if (tipo==3) {
		camadafotogrande.style.display='none';
		ultimaexibida = fotoatual;
		document.getElementById('topoflash').style.display = '';
		document.getElementById('topoimagem').style.display = 'none';		
	}
	
}

function DesenhaPesquisaAvancada(valor){
	// abilitar todos
	for (i=0;i<document.pesquisaavancada.elements.length;i++){
		document.pesquisaavancada.elements[i].disabled=false;
	}
	// desabilitar de acordo com o tipo
	if (valor=='ANDAR'||valor=='ÁREA'||valor=='GALPAO'||valor=='KITCHENETE'||valor=='LOJA'||valor=='LOTE'||valor=='OUTROS'||valor=='SALA'){
		document.pesquisaavancada.iniquarto.disabled=true;
		document.pesquisaavancada.fimquarto.disabled=true;
		document.pesquisaavancada.inisuite.disabled=true;
		document.pesquisaavancada.fimsuite.disabled=true;	
		document.pesquisaavancada.temlazer.disabled=true;
	}
}

function ConverteAcentos(Texto){
	var Caracteres = new Array(255);
	var i = 0;	var saida = '';	
	var tamanho = Texto.length;
	for (i=0;i<255;i++)	Caracteres[i] = String.fromCharCode(i);
	
	Caracteres["à".charCodeAt(0)] = '&agrave;';	Caracteres["À".charCodeAt(0)] = '&Agrave;';
	Caracteres["á".charCodeAt(0)] = '&aacute;';	Caracteres["Á".charCodeAt(0)] = '&Aacute;';
	Caracteres["â".charCodeAt(0)] = '&acirc;';	Caracteres["Â".charCodeAt(0)] = '&Acirc;';
	Caracteres["ã".charCodeAt(0)] = '&atilde;';	Caracteres["Ã".charCodeAt(0)] = '&Atilde;';
	Caracteres["ê".charCodeAt(0)] = '&ecirc;';	Caracteres["Ê".charCodeAt(0)] = '&Ecirc;';
	Caracteres["é".charCodeAt(0)] = '&eacute;';	Caracteres["É".charCodeAt(0)] = '&Eacute;';
	Caracteres["è".charCodeAt(0)] = '&egrave;';	Caracteres["È".charCodeAt(0)] = '&Egrave;';
	Caracteres["î".charCodeAt(0)] = '&icirc;';	Caracteres["Î".charCodeAt(0)] = '&Icirc;';
	Caracteres["í".charCodeAt(0)] = '&iacute;';	Caracteres["Í".charCodeAt(0)] = '&Iacute;';
	Caracteres["ì".charCodeAt(0)] = '&igrave;';	Caracteres["Ì".charCodeAt(0)] = '&igrave;';
	Caracteres["ò".charCodeAt(0)] = '&ograve;';	Caracteres["Ò".charCodeAt(0)] = '&Ograve;';
	Caracteres["ó".charCodeAt(0)] = '&oacute;';	Caracteres["Ó".charCodeAt(0)] = '&Oacute;';
	Caracteres["ô".charCodeAt(0)] = '&ocirc;';	Caracteres["Ô".charCodeAt(0)] = '&Ocirc;';
	Caracteres["õ".charCodeAt(0)] = '&otilde;';	Caracteres["Õ".charCodeAt(0)] = '&Otilde;';
	Caracteres["ù".charCodeAt(0)] = '&ugrave;';	Caracteres["Ù".charCodeAt(0)] = '&Ugrave;';
	Caracteres["ú".charCodeAt(0)] = '&uacute;';	Caracteres["Ú".charCodeAt(0)] = '&Uacute;';
	Caracteres["û".charCodeAt(0)] = '&ucirc;';	Caracteres["Û".charCodeAt(0)] = '&Ucirc;';
	Caracteres["ç".charCodeAt(0)] = '&ccedil;';	Caracteres["Ç".charCodeAt(0)] = '&Ccedil;';

	for (i=0;i<tamanho;i++)saida=saida+Caracteres[Texto[i].charCodeAt(0)];
	return saida;
}

function RetirarAcentosForm(formname){
	var i = 0;
	var texto = '';
	for (i=0;i<document.forms[formname].elements.length;i++){
		if (document.forms[formname].elements[i].type=='text'||
			document.forms[formname].elements[i].type=='textarea'){
				texto=RetiraAcentos(document.forms[formname].elements[i].value);
				document.forms[formname].elements[i].value=texto;
		}
	}
	return true;
}

function RetiraAcentosCampo(campo, caixa){
	var texto = '';
	texto = RetiraAcentos(campo.value);
	if (caixa==1) {
		texto = texto.toUpperCase();
	}
	if (caixa==2){
		texto = texto.toLowerCase();
	}
	campo.value = texto;
}

function RetiraAcentos(Texto){
	var Caracteres=new Array(555);
	var Caracter='';
	var i = 0;	var saida='';	
	var tamanho=Texto.length;
	for (i=0;i<555;i++)Caracteres[i]=String.fromCharCode(i);
	
	Caracteres["à".charCodeAt(0)] = 'a';	Caracteres["À".charCodeAt(0)] = 'A';
	Caracteres["á".charCodeAt(0)] = 'a';	Caracteres["Á".charCodeAt(0)] = 'A';
	Caracteres["â".charCodeAt(0)] = 'a';	Caracteres["Â".charCodeAt(0)] = 'A';
	Caracteres["ã".charCodeAt(0)] = 'a';	Caracteres["Ã".charCodeAt(0)] = 'A';
	Caracteres["ê".charCodeAt(0)] = 'e';	Caracteres["Ê".charCodeAt(0)] = 'E';
	Caracteres["é".charCodeAt(0)] = 'e';	Caracteres["É".charCodeAt(0)] = 'E';
	Caracteres["è".charCodeAt(0)] = 'e';	Caracteres["È".charCodeAt(0)] = 'E';
	Caracteres["î".charCodeAt(0)] = 'i';	Caracteres["Î".charCodeAt(0)] = 'I';
	Caracteres["í".charCodeAt(0)] = 'i';	Caracteres["Í".charCodeAt(0)] = 'I';
	Caracteres["ì".charCodeAt(0)] = 'i';	Caracteres["Ì".charCodeAt(0)] = 'I';
	Caracteres["ò".charCodeAt(0)] = 'o';	Caracteres["Ò".charCodeAt(0)] = 'O';
	Caracteres["ó".charCodeAt(0)] = 'o';	Caracteres["Ó".charCodeAt(0)] = 'O';
	Caracteres["ô".charCodeAt(0)] = 'o';	Caracteres["Ô".charCodeAt(0)] = 'O';
	Caracteres["õ".charCodeAt(0)] = 'o';	Caracteres["Õ".charCodeAt(0)] = 'O';
	Caracteres["ù".charCodeAt(0)] = 'u';	Caracteres["Ù".charCodeAt(0)] = 'U';
	Caracteres["ú".charCodeAt(0)] = 'u';	Caracteres["Ú".charCodeAt(0)] = 'U';
	Caracteres["û".charCodeAt(0)] = 'u';	Caracteres["Û".charCodeAt(0)] = 'U';
	Caracteres["ç".charCodeAt(0)] = 'c';	Caracteres["Ç".charCodeAt(0)] = 'C';

	for (i=0;i<tamanho;i++)
	{
		Caracter=Texto.substr(i,1);
		saida=saida+Caracteres[Caracter.charCodeAt(0)];;
	}
	return saida;
}

function RetiraQuebra(texto, subistituir){
	var quebra = String.fromCharCode(13) + String.fromCharCode(10);
	var i = 0;
	var tamanho = texto.length;
	var saida = texto;
	alert(tamanho);
	for (i=0;i<tamanho;i++){saida = saida.replace(quebra ,subistituir);}
	return saida;
}

function FormatarCpf(campo){
	var texto = campo.value;
	var tamanho = texto.length;
	var saida = '';
	var caracter = '';
	for (i=0;i<tamanho;i++){
		caracter = texto.substr(i, 1);
		if (caracter=='1'||caracter=='2'||caracter=='3'||caracter=='4'||
			caracter=='5'||caracter=='6'||caracter=='7'||caracter=='8'||
			caracter=='9'||caracter=='0'){
			saida=saida+caracter;
		}
	}
	texto = saida.substr(0,3) + '.' + saida.substr(3,3) + '.' + saida.substr(6,3) + '-' + saida.substr(9,2);
	campo.value = texto;
}

function Enum(num){
	if (document.all)
		var tecla = event.keyCode;
	else if(document.layers)
		var tecla = num.which;
		if (tecla > 47 && tecla < 58)
			return true;
		else
			{
				if (tecla != 8)
					event.keyCode = 0;
				else
					return true;
			}
}
/* cria a variável para trabalhar com ajax */
var http = getHTTPObject();
