// Funções Globais
function iniciar()
{
	horizontal()
	procTransacao()
	
}
//__________________________________________________________________________________ Menu superior
function horizontal() {
 
   var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");
    
   for (var i=0; i< navItems.length; i++) {
      if(navItems[i].className == "submenu")
      {
         if(navItems[i].getElementsByTagName('ul')[0] != null)
         {
            navItems[i].onmouseover=function() {this.getElementsByTagName('ul')[0].style.display="block";}
            navItems[i].onmouseout=function() {this.getElementsByTagName('ul')[0].style.display="none";}
		}
      }
   }
 
}



//__________________________________________________________________________________ Pesquisa de imóveis

/*___ AJAX */
function msgAlertaAJ(msg)
{
	obj = document.getElementById('msgAlerta');
	obj.innerHTML = msg;
	obj.style.display = 'block';
	obj.style.zIndex = 30;
//	setTimeout("fecharAlerta('msgAlerta')",15000);
}

function fecharAlerta(campo)
{
	if(document.getElementById(campo))
	{
		document.getElementById(campo).style.display = 'none';
		document.getElementById(campo).style.zIndex = 'auto';
	}
}

function criaXMLHttp() 
{
 if (typeof XMLHttpRequest != "undefined")
 	return new XMLHttpRequest();
 else if (window.ActiveXObject){
 	var versoes = ["MSXML2.XMLHttp.5.0",
 	"MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0",
 	"MSXML2.XMLHttp", "Microsoft.XMLHttp"
 	];
 }
 for (var i = 0; i<versoes.length; i++){
 	try{
 		return new ActiveXObject(versoes[i]);
 	}catch (e) {}
 }
 throw new Error("Seu browser nao suporta AJAX");
}

function procTransacao()
{
	document.form1.transacao.disabled = true;
	
	document.form1.finalidade.options[0].value = '';
	document.form1.finalidade.options[0].text = 'Finalidade';
	document.form1.finalidade.options[0].selected = true;
	document.form1.finalidade.disabled = true;

	document.form1.tipo.options[0].value = '';
	document.form1.tipo.options[0].text = 'Tipo';
	document.form1.tipo.options[0].selected = true;
	document.form1.tipo.disabled = true;
	
	document.form1.subtipo.options[0].value = '';
	document.form1.subtipo.options[0].text = 'Sub Tipo';
	document.form1.subtipo.options[0].selected = true;
	document.form1.subtipo.disabled = true;
	
	document.form1.valor.options[0].value = '';
	document.form1.valor.options[0].text = 'Faixa de Preço';
	document.form1.valor.options[0].selected = true;
	document.form1.valor.disabled = true;

	var aux = '';
	var id_cidade = document.getElementById("cidade").value;
	var XMLTransacao = criaXMLHttp();
	XMLTransacao.open("get", "/js/ajax/procuratransacao.php?cid="+id_cidade, true);
	XMLTransacao.onreadystatechange = function () {
		if (XMLTransacao.readyState == 4)
		{
			if (XMLTransacao.status == 200)
			{
				document.getElementById('transacao_c').innerHTML = '';
				aux = XMLTransacao.responseText;
				
				id_nome = aux.split(';');
				num = id_nome.length;
				if(num == 1)
				{
					document.form1.transacao.options[0].value = '';
					document.form1.transacao.options[0].text = 'Transação';
					document.form1.transacao.disabled = true;
				}
				else
				{
					document.form1.transacao.disabled = false;
					document.form1.transacao.length = num;
					for(i=0; i<num ;i++)
					{
						aux = id_nome[i].split(',');
						document.form1.transacao.options[i].value = aux[1]
						document.form1.transacao.options[i].text = aux[0]
				   }
				}
			   document.form1.transacao.options[0].selected = true
			}
			else
			{
				msgAlertaAJ("Um erro ocorreu " + XMLTransacao.statusText + ' <br> '+XMLTransacao.status);
				
			}
		}
		else
		{
			document.getElementById('transacao_c').innerHTML = '<img src="/imagens/ic_carregando.gif" />';
		}
	};
	XMLTransacao.send(null);
}

function procFinalidade()
{
	document.form1.finalidade.disabled = true;
	
	document.form1.tipo.options[0].value = '';
	document.form1.tipo.options[0].text = 'Tipo';
	document.form1.tipo.options[0].selected = true;
	document.form1.tipo.disabled = true;
	
	document.form1.subtipo.options[0].value = '';
	document.form1.subtipo.options[0].text = 'SubTipo';
	document.form1.subtipo.options[0].selected = true;
	document.form1.subtipo.disabled = true;
	
	document.form1.valor.options[0].value = '';
	document.form1.valor.options[0].text = 'Faixa de Preço';
	document.form1.valor.options[0].selected = true;
	document.form1.valor.disabled = true;
	
	var aux = '';
	var id_cidade = document.getElementById("cidade").value;
	var id_transacao = document.getElementById("transacao").value;
	if(id_transacao == 1)
		document.getElementById('valor').style.display = 'none';
	else
		document.getElementById('valor').style.display = 'block';
	var XMLFinalidade = criaXMLHttp();
	XMLFinalidade.open("get", "/js/ajax/procurafinalidade.php?cid="+id_cidade+"&tra="+id_transacao, true);
	XMLFinalidade.onreadystatechange = function () {
		if (XMLFinalidade.readyState == 4)
		{
			if (XMLFinalidade.status == 200)
			{
				document.getElementById('finalidade_c').innerHTML = '';
				aux = XMLFinalidade.responseText;
				
				id_nome = aux.split(';');
				num = id_nome.length;
				if(num == 1)
				{
					document.form1.finalidade.options[0].value = '';
					document.form1.finalidade.options[0].text = 'Finalidade';
					document.form1.finalidade.disabled = true;
				}
				else
				{
					document.form1.finalidade.disabled = false;
					document.form1.finalidade.length = num;
					for(i=0; i<num ;i++)
					{
						aux = id_nome[i].split(',');
						document.form1.finalidade.options[i].value = aux[1]
						document.form1.finalidade.options[i].text = aux[0]
				   }
				}
			   document.form1.finalidade.options[0].selected = true
			}
			else
			{
				msgAlertaAJ("Um erro ocorreu " + XMLFinalidade.statusText + ' <br> '+XMLFinalidade.status);
				
			}
		}
		else
		{
			document.getElementById('finalidade_c').innerHTML = '<img src="/imagens/ic_carregando.gif" />';
		}
	};
	XMLFinalidade.send(null);
}

function procTipo()
{
	document.form1.tipo.disabled = true;
	
	document.form1.subtipo.options[0].value = '';
	document.form1.subtipo.options[0].text = 'SubTipo';
	document.form1.subtipo.options[0].selected = true;
	document.form1.subtipo.disabled = true;
	
	document.form1.valor.options[0].value = '';
	document.form1.valor.options[0].text = 'Faixa de Preço';
	document.form1.valor.options[0].selected = true;
	document.form1.valor.disabled = true;
	
	var aux = '';
	var id_finalidade = document.getElementById("finalidade").value;
	var id_cidade = document.getElementById("cidade").value;
	var id_transacao = document.getElementById("transacao").value;
	var XMLTipo = criaXMLHttp();
	XMLTipo.open("get", "/js/ajax/procuratipo.php?fin="+id_finalidade+"&cid="+id_cidade+"&tra="+id_transacao, true);
	XMLTipo.onreadystatechange = function () {
		if (XMLTipo.readyState == 4)
		{
			if (XMLTipo.status == 200)
			{
				document.getElementById('tipo_c').innerHTML = '';
				aux = XMLTipo.responseText;
				
				id_nome = aux.split(';');
				num = id_nome.length;
				if(num == 1)
				{
					document.form1.tipo.options[0].value = '';
					document.form1.tipo.options[0].text = 'Tipo';
					document.form1.tipo.disabled = true;
				}
				else
				{
					document.form1.tipo.disabled = false;
					document.form1.tipo.length = num;
					for(i=0; i<num ;i++)
					{
						aux = id_nome[i].split(',');
						document.form1.tipo.options[i].value = aux[1]
						document.form1.tipo.options[i].text = aux[0]
				   }
				}
			   document.form1.tipo.options[0].selected = true
			}
			else
			{
				msgAlertaAJ("Um erro ocorreu " + XMLTipo.statusText + ' <br> '+XMLTipo.status);
				
			}
		}
		else
		{
			document.getElementById('tipo_c').innerHTML = '<img src="/imagens/ic_carregando.gif" />';
		}
	};
	XMLTipo.send(null);
	

}

function procSubTipo()
{
	document.form1.subtipo.disabled = true;
	
	document.form1.valor.options[0].value = '';
	document.form1.valor.options[0].text = 'Faixa de Preço';
	document.form1.valor.options[0].selected = true;
	document.form1.valor.disabled = true;
	
	var aux = '';
	var id_tipo = document.getElementById("tipo").value;
	var id_cidade = document.getElementById("cidade").value;
	var id_finalidade = document.getElementById("finalidade").value;
	var id_transacao = document.getElementById("transacao").value;
	var XMLSubTipo = criaXMLHttp();
	XMLSubTipo.open("get", "/js/ajax/procurasubtipo.php?id="+id_tipo+"&cid="+id_cidade+"&fin="+id_finalidade+"&tra="+id_transacao, true);
	XMLSubTipo.onreadystatechange = function () {
		if (XMLSubTipo.readyState == 4)
		{
			if (XMLSubTipo.status == 200)
			{
				document.getElementById('subtipo_c').innerHTML = '';
				aux = XMLSubTipo.responseText;
				id_nome = aux.split(';');
				num = id_nome.length;
				if(num == 1)
				{
					document.form1.subtipo.options[0].value = '';
					document.form1.subtipo.disabled = true;
					aux = aux.split(',');
					if(aux[1]=='no')
					{
						document.form1.subtipo.options[0].text = 'Não há Sub Tipo';
						document.form1.valor.disabled = false; 
						procValor();
					}
					else
						document.form1.subtipo.options[0].text = 'Tipo';
					
				}
				else
				{
					document.form1.subtipo.disabled = false;
					document.form1.subtipo.length = num;
					for(i=0; i<num ;i++)
					{
						aux = id_nome[i].split(',');
						document.form1.subtipo.options[i].value = aux[1]
						document.form1.subtipo.options[i].text = aux[0]
				   }
				}
			   document.form1.subtipo.options[0].selected = true
			}
			else
			{
				msgAlertaAJ("Um erro ocorreu " + XMLSubTipo.statusText + ' <br> '+XMLSubTipo.status);
				
			}
		}
		else
		{
			document.getElementById('subtipo_c').innerHTML = '<img src="/imagens/ic_carregando.gif" />';
		}
	};
	XMLSubTipo.send(null);
}

function procValor()
{
	document.form1.valor.disabled = true;
	
	var aux = '';
	var id_tipo = document.getElementById("tipo").value;
	var id_subtipo = document.getElementById("subtipo").value;
	var id_cidade = document.getElementById("cidade").value;
	var id_finalidade = document.getElementById("finalidade").value;
	var id_transacao = document.getElementById("transacao").value;
	
	var XMLValor = criaXMLHttp();
	XMLValor.open("get", "/js/ajax/procuravalor.php?idtipo="+id_tipo+"&idsubtipo="+id_subtipo+"&cid="+id_cidade+"&fin="+id_finalidade+"&tra="+id_transacao, true);
	XMLValor.onreadystatechange = function () {
		if (XMLValor.readyState == 4)
		{
			if (XMLValor.status == 200)
			{
				document.getElementById('valor_c').innerHTML = '';
				aux = XMLValor.responseText;
//				alert(aux);
				id_nome = aux.split(';');
				num = id_nome.length;
				if(num == 1)
				{
					document.form1.valor.options[0].value = '';
					document.form1.valor.options[0].text = 'Apenas Sob Consulta.';
					document.form1.valor.disabled = true;
				}
				else
				{
					document.form1.valor.disabled = false;
					document.form1.valor.length = num;				
					for(i=0; i<num ;i++)
					{
						aux = id_nome[i].split(',');
//						alert(aux[0].substr(0,5))
						if(aux[0].substr(0,5) == 'Acima')
							aux2 = '>|';
						else
							if(i>0)
								aux2 = '<|';
						document.form1.valor.options[i].value = aux2+aux[1]
						document.form1.valor.options[i].text = aux[0]
				   }
				}
			   document.form1.valor.options[0].selected = true
			}
			else
			{
				msgAlertaAJ("Um erro ocorreu " + XMLValor.statusText + ' <br> '+XMLValor.status);
				
			}
		}
		else
		{
			document.getElementById('valor_c').innerHTML = '<img src="/imagens/ic_carregando.gif" />';
		}

	};
	XMLValor.send(null);
}



