// JavaScript Document
function ajaxEstado(){
	var situacao = $('#formPesquisa input:radio[name=situacao]:checked').val();
	$('#estado').html('<option value="0" selected>Carregando...</option>');
	$('#cidade').html('<option value="0" selected>Carregando...</option>');
	$('#tipo_div').prev('INPUT.multiSelect').val("Carregando...");	
	$('#div_bairro').html('<label>Carregando...</label>');
	$.ajax({
	  url: 'ajaxEstado.php',
	  dataType: 'json',
	  data: "situacao="+ situacao ,
	  success: function(dados) {
		    $('#estado').html('<option value="0" selected>Selecione o estado...</option>');
	  		jQuery.each(dados,function(i, dado){
				$('#estado').append('<option value="'+dado.value+'">'+dado.label+'</option>');
			});			
			ajaxCidade();
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#estado').html('<option value="0">Selecione o estado...</option>');
	  }			  
	});	
}
function ajaxCidade(){
	var situacao = $('#formPesquisa input:radio[name=situacao]:checked').val();
	var estado = 0;
	$('#cidade').html('<option value="0" selected>Carregando...</option>');
	$('#tipo_div').prev('INPUT.multiSelect').val("Carregando...");
	$('#div_bairro').html('<label>Carregando...</label>');
	$.ajax({
	  url: 'ajaxCidade.php',
	  dataType: 'json',
	  data: "situacao="+ situacao +"&estado="+estado,
	  success: function(dados) {
		    $('#cidade').html('<option value="0" selected>Selecione a cidade...</option>');
	  		jQuery.each(dados,function(i, dado){
				$('#cidade').append('<option value="'+dado.value+'">'+dado.label+'</option>');
			});			
			ajaxTipo();
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#cidade').html('<option value="0">Selecione a cidade...</option>');
	  }			  
	});	
}

function ajaxTipo(){
	var situacao = $('#formPesquisa input:radio[name=situacao]:checked').val();
	var cidade = $('select[name=cidade] option:selected').val();
	var estado = 0;
	$('#tipo_div').prev('INPUT.multiSelect').val("Carregando...");
	$('#div_bairro').html('<label>Carregando...</label>');
	$.ajax({
	  url: 'ajaxTipo.php',
	  dataType: 'json',
	  data: "situacao="+ situacao+"&cidade="+cidade+"&estado="+estado,
	  success: function(dados) {	
	  		$('#tipo_div').prev('INPUT.multiSelect').val(" Selecione o tipo...");
			$('#tipo_div').html('');
	  		jQuery.each(dados,function(i, dado){
				$('#tipo_div').append('<label > <input type="checkbox" name="tipo[]" value="'+dado.value+'">'+dado.label+'</label>');
			});			
			$('#tipo_div INPUT:checkbox').click( function() {
				ajaxBairro();
			});
			$('#tipo_div label').mouseover( function() {
				$(this).addClass('hover');
			}).mouseout( function() {
				$(this).removeClass('hover');
			}).click( function() {
				var i = 0;
				$('#tipo_div').find('INPUT:checkbox:checked').not('.selectAll').each( function() {
					i++;
				});
				ajaxBairro();
				if( i == 0 ) {
					$('#tipo_div').prev('INPUT.multiSelect').val(" Selecione o tipo...");
				} else {
					$('#tipo_div').prev('INPUT.multiSelect').val(" " + i + " Tipos(s)");
				}
			});
			$('#tipo_div').bgiframe();
			ajaxBairro();
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#tipo_div').prev('INPUT.multiSelect').val(" Selecione o tipo...");
	  }
   });
}

function ajaxBairro(){
	var situacao = $('#formPesquisa input:radio[name=situacao]:checked').val();
	var cidade = $('select[name=cidade] option:selected').val();
	var estado = 0;
	var tipo = '';
	$('#tipo_div').find('INPUT:checkbox:checked').not('.selectAll').each( function() {
	   tipo = tipo + '&tipo[]=' + $(this).val();
	});
	$('#div_bairro').html('<label>Carregando...</label>');
	$.ajax({
	  url: 'ajaxBairro.php',
	  dataType: 'json',
	  data: "situacao="+ situacao+"&cidade="+cidade + "&estado="+estado+ tipo ,
	  success: function(dados) {		 	
			$('#div_bairro').html('');
	  		jQuery.each(dados,function(i, dado){
				$('#div_bairro').append('<label > <input type="checkbox" name="bairro[]" id="bairro" value="'+dado.value+'">'+dado.label+'</label>');
			});
			$('.multi_check label:odd').addClass('par');
			$('.multi_check label:even').addClass('impar');
			$('.multi_check label').hover(function(){
					$(this).toggleClass('hover');
			});
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#div_bairro').html('');
	  }
   });
}
function ajaxValor(){
	var situacao = $('input:radio[name=situacao]:checked').val();
	$('#preco').html('<option value="0">Faixa de Preço</option>');
	if(situacao == 'Venda'){
		$('#preco').append('<option value="1">até 100 mil</option>');
		$('#preco').append('<option value="2">100 mil até 250 mil</option>');
		$('#preco').append('<option value="3">250 mil até 350 mil</option>');
		$('#preco').append('<option value="4">350 mil até 500 mil</option>');
		$('#preco').append('<option value="5">500 mil até 750 mil</option>');
		$('#preco').append('<option value="6">750 mil até 1 milhăo</option>');
		$('#preco').append('<option value="7">acima de 1 milhăo</option>');
	} else {
		$('#preco').append('<option value="8">até 1 mil</option>');
		$('#preco').append('<option value="9">1 mil até 2 mil</option>');
		$('#preco').append('<option value="10">2 mil até 4 mil</option>');
		$('#preco').append('<option value="11">4 mil até 6 mil</option>');
		$('#preco').append('<option value="12">6 mil até 10 mil</option>');
		$('#preco').append('<option value="13">acima de 10 mil</option>');
	}
}
function ajaxFavoritos(codigo){
	$.ajax({
	  url: 'ajaxFavoritos.php',
	  data: "codigo="+ codigo+"&acao=inserir" ,
	  success: function(html) {
		if(html == 0){
			$('#conta_favoritos').html('0 imóveis');
		} else if(html == 1){
			$('#conta_favoritos').html('1 imóveis');
		} else {
			$('#conta_favoritos').html(html+' imóveis');
		}
		alert('Imóvel adicionado a favoritos!');
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#conta_favoritos').html('0 imóveis');
	  }
   });
}
function ajaxExcluirFavoritos(codigo){
	$.ajax({
	  url: 'ajaxFavoritos.php',
	  data: "codigo="+ codigo+"&acao=excluir" ,
	  success: function(html) {		
		alert('Imóvel excluido dos favoritos!');
		window.location = 'imoveis-favoritos.php';
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#conta_favoritos').html('0 imóveis');
	  }
   });
}
