// esconde e mostra conteúdo da DIV
function escondeElemento(id) { document.getElementById(id).style.display = 'none'; }
function mostraElemento(id) { document.getElementById(id).style.display = 'block'; }


function habilitaAba(geral, id) { 
	
	//pega os elementos da div geral
	elem = document.getElementById(geral).getElementsByTagName("DIV");
	
	// loop para percorrer todos os elementos
	for (var i=0; i < elem.length; i++) {
		
		//disabilita todas as divs (ids) do elemento
		elem[i].style.display = 'none';
		
	}
	
	//habilita div
	document.getElementById(id).style.display = 'block';

}


// seleciona as cidades de acordo com o estado
function selecionaCidade(sigla, codImobiliaria, idBairros)
{
	if(sigla)
	{
		// inicia o ajax
		var ajax = criaAJAX(); 
		
		var urlSite = document.URL;
		urlSite = urlSite.split("/");
		urlSite = urlSite[2];
		
		if (urlSite=="www.fleximob.com") { urlSite = urlSite + "/layouts"; }
		
		//aponta arquivo
		ajax.open("GET", "http://" + urlSite + "/selecionaCidades.php?vsigla="+ sigla + "&vcodImobiliaria=" + codImobiliaria + "&vidBairros=" + idBairros, true); 
		
		ajax.onreadystatechange = function(){
			
			if(ajax.readyState == 1) {
			
				document.getElementById('mostraCidades').innerHTML = '<select name="ecidade" class="form_field" id="ecidade"><option value="0">Carregando...</option></select>';
			
			}
			// Quando estiver tudo pronto.
			if(ajax.readyState == 4)
			{ 
				if(ajax.status == 200){
					
					document.getElementById('mostraCidades').innerHTML = ajax.responseText;
				} else alert("erro")
			
			} 
	
		}
		//submete dados ao servidor
		ajax.send(null); 
	}

}

// seleciona os bairros de acordo com a cidade
function selecionaBairros(vnome_cidade, codImobiliaria, id)
{
	if(vnome_cidade)
	{
		// inicia o ajax
		var ajax = criaAJAX(); 
	
		var urlSite = document.URL;
		urlSite = urlSite.split("/");
		urlSite = urlSite[2];
		
		
		if (urlSite=="www.fleximob.com") { urlSite = urlSite + "/layouts"; } else { urlSite="web.local.com.br/02-Sistemas/01-Desenvolvimento/fleximob3/layouts/modelo-03"; }
		
		//aponta arquivo
		ajax.open("GET", "http://" + urlSite + "/selecionaBairros.php?vid="+id+"&vnome_cidade="+ vnome_cidade + "&vcodImobiliaria=" + codImobiliaria, true); 
		
		ajax.onreadystatechange = function(){
			
			if(ajax.readyState == 1) {
			
				document.getElementById("mostraBairros"+id).innerHTML = 'Carregando...';
			
			}

			// Quando estiver tudo pronto.
			if(ajax.readyState == 4)
			{ 
				if(ajax.status == 200){
					
					document.getElementById("mostraBairros"+id).innerHTML = ajax.responseText;
				} else alert("erro")
			
			} 
	
		}
		//submete dados ao servidor
		ajax.send(null); 
	}

}

//composições e detalhes do imóvel
function composicaoImovel(codTipoImovel)
{
	var urlSite = document.URL;
	urlSite = urlSite.split("/");
	urlSite = urlSite[2];
	
	if (urlSite=="www.fleximob.com") { urlSite = urlSite + "/layouts"; }

	abre("dComposicao", "http://" + urlSite + "/composicaoImovel.php?vcodTipoImovel=" + codTipoImovel + "&vcodImobiliaria=" + document.getElementById("vcodImobiliaria").value);
}

//atualiza valores na pesquisa (valorMin. e valorMax.)
function valoresNegocio(negocio)
{
	if(negocio==2)
	{
		document.getElementById('svalorMinimo').innerHTML = '<select name="evalorMinimo" id="evalorMinimo"><option value="0">Qualquer</option><option value="100">R$ 100,00</option><option value="150">R$ 150,00</option><option value="200">R$ 200,00</option><option value="250">R$ 250,00</option><option value="300">R$ 300,00</option><option value="350">R$ 350,00</option><option value="400">R$ 400,00</option><option value="450">R$ 450,00</option><option value="500">R$ 500,00</option> <option value="600">R$ 600,00</option> <option value="700">R$ 700,00</option> <option value="800">R$ 800,00</option><option value="900">R$ 900,00</option> <option value="1000">R$ 1000,00</option></select>';
		document.getElementById('svalorMaximo').innerHTML = '<select name="evalorMaximo" id="evalorMaximo"><option value="0">Qualquer</option><option value="100">R$ 100,00</option><option value="150">R$ 150,00</option><option value="200">R$ 200,00</option><option value="250">R$ 250,00</option><option value="300">R$ 300,00</option><option value="350">R$ 350,00</option><option value="400">R$ 400,00</option><option value="450">R$ 450,00</option><option value="500">R$ 500,00</option> <option value="600">R$ 600,00</option> <option value="700">R$ 700,00</option> <option value="800">R$ 800,00</option><option value="900">R$ 900,00</option> <option value="1000">R$ 1000,00</option></select>';
	}
	else
	{
		document.getElementById('svalorMinimo').innerHTML = '<select name="evalorMinimo" id="evalorMinimo"><option value="0">Qualquer</option><option value="10000">R$ 10.000,00</option><option value="20000">R$ 20.000,00</option><option value="30000">R$ 30.000,00</option><option value="40000">R$ 40.000,00</option><option value="50000">R$ 50.000,00</option><option value="60000">R$ 60.000,00</option><option value="70000">R$ 70.000,00</option><option value="80000">R$ 80.000,00</option><option value="90000">R$ 90.000,00</option><option value="100000">R$ 100.000,00</option><option value="150000">R$ 150.000,00</option><option value="200000">R$ 200.000,00</option><option value="250000">R$ 250.000,00</option><option value="300000">R$ 300.000,00</option><option value="350000">R$ 350.000,00</option><option value="400000">R$ 400.000,00</option><option value="450000">R$ 450.000,00</option><option value="500000">R$ 500.000,00</option></select>';
		document.getElementById('svalorMaximo').innerHTML = '<select name="evalorMaximo" id="evalorMaximo"><option value="0">Qualquer</option><option value="10000">R$ 10.000,00</option><option value="20000">R$ 20.000,00</option><option value="30000">R$ 30.000,00</option><option value="40000">R$ 40.000,00</option><option value="50000">R$ 50.000,00</option><option value="60000">R$ 60.000,00</option><option value="70000">R$ 70.000,00</option><option value="80000">R$ 80.000,00</option><option value="90000">R$ 90.000,00</option><option value="100000">R$ 100.000,00</option><option value="150000">R$ 150.000,00</option><option value="200000">R$ 200.000,00</option><option value="250000">R$ 250.000,00</option><option value="300000">R$ 300.000,00</option><option value="350000">R$ 350.000,00</option><option value="400000">R$ 400.000,00</option><option value="450000">R$ 450.000,00</option><option value="500000">R$ 500.000,00</option></select>';

	}
	
}

//(12) seleciona bairro na pesquisa simples e avançada
function pesquisaSelecionaCombo(sItem,input) 
{
	if (sItem.className == "pesquisaPaginasComboItemOn") {
		input.checked = false;
		sItem.className = "pesquisaPaginasComboItem";
	}else{
		input.checked = true;
		sItem.className = "pesquisaPaginasComboItemOn";
	}
}

//mascara global
function mascara_global(mascara, valor)
{
	
	if(mascara == '###.###.###-##|##.###.###/####-##'){
		if(valor.length>14){
			return mascara_global('##.###.###/####-##', valor);
		}else{
			return mascara_global('###.###.###-##', valor);
		}
	}
	if(mascara == "[###.]###,##")
	{
		if(valor.substr(0,1)=='-')
			negativo = "-";
		else negativo = "";
	} else negativo = "";
		
	tvalor = "";
	ret = "";
	caracter = "#";
	separador = "|";
	mascara_utilizar = "";
	valor = removeEspacos(valor);
	if (valor == "")return valor;
	temp = mascara.split(separador);
	dif = 1000;
	
	valorm = valor;
	//tirando mascara do valor já existente
	for (i=0;i<valor.length;i++){
		if (!isNaN(valor.substr(i,1))){
			tvalor = tvalor + valor.substr(i,1);
		}
	}
	valor = tvalor;
	
	//formatar mascara dinamica
	for (i = 0; i<temp.length;i++){
		mult = "";
		validar = 0;
		for (j=0;j<temp[i].length;j++){
			if (temp[i].substr(j,1) == "]"){
				temp[i] = temp[i].substr(j+1);
				break;
			}
			if (validar == 1)mult = mult + temp[i].substr(j,1);
			if (temp[i].substr(j,1) == "[")validar = 1;
		}
		for (j=0;j<valor.length;j++){
			temp[i] = mult + temp[i];
		}
	}
	
	//verificar qual mascara utilizar
	if (temp.length == 1){
		mascara_utilizar = temp[0];
		mascara_limpa = "";
		for (j=0;j<mascara_utilizar.length;j++){
			if (mascara_utilizar.substr(j,1) == caracter){
				mascara_limpa = mascara_limpa + caracter;
			}
		}
		tam = mascara_limpa.length;
	}else{
		//limpar caracteres diferente do caracter da máscara
		for (i=0;i<temp.length;i++){
			mascara_limpa = "";
			for (j=0;j<temp[i].length;j++){
				if (temp[i].substr(j,1) == caracter){
					mascara_limpa = mascara_limpa + caracter;
				}
			}
			if (valor.length > mascara_limpa.length){
				if (dif > (valor.length - mascara_limpa.length)){
					dif = valor.length - mascara_limpa.length;
					mascara_utilizar = temp[i];
					tam = mascara_limpa.length;
				}
			}else if (valor.length < mascara_limpa.length){
				if (dif > (mascara_limpa.length - valor.length)){
					dif = mascara_limpa.length - valor.length;
					mascara_utilizar = temp[i];
					tam = mascara_limpa.length;
				}
			}else{
				mascara_utilizar = temp[i];
				tam = mascara_limpa.length;
				break;
			}
		}
	}
	
	//validar tamanho da mascara de acordo com o tamanho do valor
	if (valor.length > tam){
		valor = valor.substr(0,tam);
	}else if (valor.length < tam){
		masct = "";
		j = valor.length;
		for (i = mascara_utilizar.length-1;i>=0;i--){
			if (j == 0) break;
			if (mascara_utilizar.substr(i,1) == caracter){
				j--;
			}
			masct = mascara_utilizar.substr(i,1) + masct;
		}
		mascara_utilizar = masct;
	}
	
	//mascarar
	j = mascara_utilizar.length -1;
	for (i = valor.length - 1;i>=0;i--){
		if (mascara_utilizar.substr(j,1) != caracter){
			ret = mascara_utilizar.substr(j,1) + ret;
			j--;
		}
		ret = valor.substr(i,1) + ret;
		j--;
	}
	return negativo + ret;
}

function removeEspacos(valor)
{
var valorSemEspacos="";

var tamanho = valor.length;
	for (i = 0; i<30;i++){
		if(valor.substr(i,1)==" "){
		}else{
		valorSemEspacos = valorSemEspacos + valor.substr(i,1);
		}
	}
return valorSemEspacos;
}

//marca aba selecionada
function ativaMenu(id)
{
	 //tira seleção de todas as abas
	 document.getElementById('menu1').className='';
	 document.getElementById('menu2').className='';
	 document.getElementById('menu3').className='';
	 document.getElementById('menu4').className='';
	 document.getElementById('menu5').className='';
	 document.getElementById('menu6').className='';
	 
	 //seleciona aba selecionada
	 document.getElementById(id).className='on';
}


function ativaAba(aba)
{
	 //tira seleção de todas as abas
	 document.getElementById('aba1').className='';
	 document.getElementById('aba2').className='';
	 document.getElementById('aba3').className='';
	 document.getElementById('aba4').className='';
	 
	 //seleciona aba selecionada
	 document.getElementById(aba).className='selecionado';
}

function checkBairros(checar,id){
	var i =0;
	
	while (document.getElementById("ecodBairro"+id+"["+i+"]")) 
	{							
		document.getElementById("ecodBairros"+id+"["+i+"]").checked = checar;
		document.getElementById("ecodBairro"+id+"["+i+"]").className = checar ? "pesquisaPaginasComboItemOn" : "pesquisaPaginasComboItem";
			
		i++;
	}
}

