/*-----------------------------------------------------------------------------------------------------------

  Projeto...: Imobiliária
  Script....: javascript.php

  Autor.....: Eduardo Santos
  Data......: 17/10/2011

  Funções utilizadas na página index.php
	
 ------------------------------------------------------------------------------------------------------------*/
	function Destaques(xQuem)
	{
		new Ajax.Updater('grid_detalhes', 'controle.php?modulo=Destaques&acao=Executar&Cabecalho=N',
		{
			method:'post',
			parameters: {Quem: xQuem},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}

	function Oportunidades(xQuem)
	{
		new Ajax.Updater('grid_oportunidades', 'controle.php?modulo=Oportunidades&acao=Executar&Cabecalho=N',
		{
			method:'post',
			parameters: {Quem: xQuem},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}

	function Exclusivos(xQuem)
	{
		new Ajax.Updater('grid_exclusivos', 'controle.php?modulo=Exclusivos&acao=Executar&Cabecalho=N',
		{
			method:'post',
			parameters: {Quem: xQuem},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}
			
	function FiltroUf()
	{		
		$('combouf').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";

		var xTipo     = $('Tipo').value;
		var xObjetivo = $('Objetivo').value;
					
		new Ajax.Updater('combouf', 'controle.php?modulo=Busca&acao=FiltroUf&Cabecalho=N',
		{
			method:'post',
			parameters: {Tipo: xTipo, Objetivo: xObjetivo},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}

	function FiltroCidade()
	{
		$('combocidade').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
		
		var xTipo     = $('Tipo').value;
		var xObjetivo = $('Objetivo').value;
		var xUf 	  = $('Uf').value;

		new Ajax.Updater('combocidade', 'controle.php?modulo=Busca&acao=FiltroCidade&Cabecalho=N',
		{
			method:'post',
			parameters: {Tipo: xTipo, Objetivo: xObjetivo, Uf: xUf},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}

	function FiltroBairro()
	{
		$('combobairro').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
		
		var xTipo     = $('Tipo').value;
		var xObjetivo = $('Objetivo').value;
		var xUf 	  = $('Uf').value;
		var xCidade	  = $('Cidade').value;

		new Ajax.Updater('combobairro', 'controle.php?modulo=Busca&acao=FiltroBairro&Cabecalho=N',
		{
			method:'post',
			parameters: {Tipo: xTipo, Objetivo: xObjetivo, Uf: xUf, Cidade: xCidade},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}
	
	function ListaTitulosCategorias()
	{			
		new Ajax.Updater('listaTitulosCategorias', 'controle.php?modulo=Busca&acao=ListaTitulosCategorias&Cabecalho=N',
		{
			method:'post',
			parameters: {},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}

	function BuscaRapida(xQuem, xOpcao, xCat)
	{

		/*-------------------------------------------------------------------------------------------------
			-> Div ( grid ) = index
			-> Div ( grid_lista ) = listagem
		 -------------------------------------------------------------------------------------------------*/		
		if ( xOpcao == 0 )
		{ 
			$('grid').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
			var Div = 'grid'; 
		}
		else
		{
			$('grid_lista').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
			var Div = 'grid_lista'; 
		}
		
		var xFormulario = $('FrmPrincipal').serialize();
		
		new Ajax.Updater(Div, 'controle.php?modulo=Busca&acao=Executar&Cabecalho=N',
		{
			method:'post',
			parameters: {Quem: xQuem, Formulario: xFormulario, Opcao: xOpcao, Cat: xCat},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}
	
	function Paginacao(xQuem, xInicio, xPagina, xOpcao, xCat)
	{		
		/*-------------------------------------------------------------------------------------------------
			Limita a quantidade imóveis exibidos por página
		 -------------------------------------------------------------------------------------------------*/				
			var xLimite = $('Limitador').value;

		/*-------------------------------------------------------------------------------------------------
			Define a ordem que os imóveis serão apresentados.
		 -------------------------------------------------------------------------------------------------*/				
			var xOrdenacao = $('Ordenacao').value;
						
		/*-------------------------------------------------------------------------------------------------
			-> Div ( grid ) = index
			-> Div ( grid_lista ) = listagem
		 -------------------------------------------------------------------------------------------------*/		
		if ( xOpcao == 0 )
		{ 
			$('grid').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
			var Div = 'grid'; 
		}
		else
		{
			$('grid_lista').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
			var Div = 'grid_lista'; 
		}
		
		var xFormulario = $('FrmPrincipal').serialize();
					
		new Ajax.Updater('grid_lista', 'controle.php?modulo=Busca&acao=Executar&Cabecalho=N',
		{
			method:'post',
			parameters: {Quem: xQuem, Inicio: xInicio, Limite: xLimite, Ordenacao: xOrdenacao, Formulario: xFormulario, Pagina: xPagina, Opcao: xOpcao, Cat: xCat},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 

	}

	/*-------------------------------------------------------------------------------------------------
		Comunicar interesse do cliente no imóvel.
	 -------------------------------------------------------------------------------------------------*/				
	function CadastroInteresse()
	{
		$('Cadastro').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
		
		var xImovel = $('Imovel').value;
		var xNome  	= $('Nome').value;
		var xEmail 	= $('Email').value;
		var xFone 	= $('Fone').value;
		var xMsg 	= $('Msg').value;		
		
		new Ajax.Updater('Cadastro', 'controle.php?modulo=Detalhes&acao=Cadastro&Cabecalho=N',
		{
			method:'post',
			parameters: {Imovel: xImovel, Nome: xNome, Email: xEmail, Fone: xFone, Msg: xMsg },
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}
	
	/*-------------------------------------------------------------------------------------------------------------------------
		Cadastrar imóvel para venda ou locação via site.
	-------------------------------------------------------------------------------------------------------------------------*/	
	function CadastroImovel()
	{		
		$('Cadastro').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
		
		var xFormulario = $('cadastre-imovel').serialize();
		
		new Ajax.Updater('Cadastro', 'controle.php?modulo=CadastroImovel&acao=Cadastro&Cabecalho=N',
		{
			method:'post',
			parameters: {Formulario: xFormulario },
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}		

	/*-------------------------------------------------------------------------------------------------------------------------
		Cadastrar contato ( Fale Conosco )
	-------------------------------------------------------------------------------------------------------------------------*/	
	function FaleConosco()
	{		
		$('Cadastro').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
		
		var xFormulario = $('cadastre-imovel').serialize();
		
		new Ajax.Updater('Cadastro', 'controle.php?modulo=FaleConosco&acao=Cadastro&Cabecalho=N',
		{
			method:'post',
			parameters: {Formulario: xFormulario },
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		}); 
	}
	
	/*-------------------------------------------------------------------------------------------------------------------------
		Busca o CEP para preenchimento automático.
	-------------------------------------------------------------------------------------------------------------------------*/		
	function BuscaCEP()
	{	
		$('dados_cep').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
		
		var xFormulario = $('cadastre-imovel').serialize();
	
		new Ajax.Updater('dados_cep', 'controle.php?modulo=Busca&acao=BuscaCEP&Cabecalho=N',
		{
			method:'post',
			parameters: {Formulario: xFormulario},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){ document.getElementById("Uf").focus(); }
		});  	
	}

	/*-------------------------------------------------------------------------------------------------------------------------
		Indicação de imóvel por e-mail.
	-------------------------------------------------------------------------------------------------------------------------*/		
	function IndicacaoImovel()
	{	
		$('grid_email').innerHTML = "<center><img src='imagens/loadingAjax.gif' border='0' align=absmiddle><br><font class=cinzaescuro>Processando ...</font></center>";
		
		var xFormulario = $('cadastre-imovel').serialize();
	
		new Ajax.Updater('grid_email', 'controle.php?modulo=IndicaImovel&acao=Cadastro&Cabecalho=N',
		{
			method:'post',
			parameters: {Formulario: xFormulario},
			onFailure: function(){ alert('Ajax com problema...'); },
			onComplete: function(){}
		});  	
	}
	
	function Imprimir()
	{
		print();
	}

