// JavaScript Document
function atribuiClickBairroImovel(){
	$('#listBoxBairroImovel input[type=checkbox]').click(function() {
		contaBairros();
	});
	$('.nonClicked').hover(
		function(){
			$(this).addClass('destaque2');
		},
		function(){
			$(this).removeClass('destaque2');
		}
	);
 }
 function contaBairros(){
		numBairros = $('#listBoxBairroImovel input[type=checkbox]:checked').length;
		
		if(numBairros==0)
		   $("#divBairroImovel").html('Bairro');

		if(numBairros==1)
		   $("#divBairroImovel").html('1 bairro selecionado');
	   
		if(numBairros>1)
		   $("#divBairroImovel").html(numBairros+' bairros selecionados');
 }
 
function atribuiClickTipoImovel(){
	$('#listBoxTipoImovel input[type=checkbox]').click(function() {
		contaTipos();
	});
	$('.nonClicked').hover(
		function(){
			$(this).addClass('destaque2');
		},
		function(){
			$(this).removeClass('destaque2');
		}
	);
 }
 function contaTipos(){
		numTipos = $('#listBoxTipoImovel input[type=checkbox]:checked').length;

		if(numTipos==0)
		   $("#divTipoImovel").html('Tipo do imóvel');

		if(numTipos==1)
		   $("#divTipoImovel").html('1 tipo selecionado');
	   
		if(numTipos>1)
		   $("#divTipoImovel").html(numTipos+' tipos selecionados');
 }


function ajaxCidade(){
	var situacao = $('input:radio[name=situacao]:checked').val();
	$.ajax({
	  url: 'ajaxCidade.php',
	  data: "situacao="+ situacao ,
	  success: function(html) {
			campo = document.getElementById('cidade');
			campo.options.length = 1;	
			var texto = html;
			var temp = new Array();
			temp = texto.split('#041#');
			for ( i = 0; i < (temp.length - 1) ; i++ ){
				var posnova = i + 1;
				addItem(campo,temp[posnova],temp[i],false,campo.length);	
				i++;
			}
			ajaxTipo();
	  },error: function() {
			alert("Ocorreu um erro!");
			campo = document.getElementById('cidade');
			campo.options.length = 0;
	  }			  
	});	
}

function ajaxTipo(){
	var situacao = $('input:hidden[name=situacao]').val();
	var cidade = $('select[name=cidade] option:selected').val();
	$.ajax({
	  url: 'ajaxTipo.php',
	  data: "situacao="+ situacao+"&cidade="+cidade ,
	  success: function(html) {
		  	var texto = html;
			var temp = new Array();
			temp = texto.split('#041#');
			$('#listBoxTipoImovel .listItem').html('');
			contaTipos();
			for ( i = 0; i < (temp.length - 1) ; i++ ){				
				var posnova = i + 1;
				$('#listBoxTipoImovel .listItem').append("<label for='tipos_div_"+i+"' class='nonClicked'><input type='checkbox' id='tipos_div_"+i+
										  "' name='tipo[]' value='"+temp[i]+"' />"+temp[posnova]+"</label>");
							
				i++;
			}
			atribuiClickTipoImovel();
			ajaxBairro();
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#listBoxTipoImovel .listItem').html('');
	  }
   });
}

function ajaxBairro(){
	var situacao = $('input:hidden[name=situacao]').val();
	var cidade = $('select[name=cidade] option:selected').val();
	var tipo = '';
	$('#listBoxTipoImovel input[type=checkbox]').each(function(){
		if ($(this).attr('checked')){
			tipo = tipo + "&tipo[]=" + $(this).val();
		}
	});
	$.ajax({
	  url: 'ajaxBairro.php',
	  data: "situacao="+ situacao+"&cidade="+cidade + tipo ,
	  success: function(html) {
		  	var texto = html;
			var temp = new Array();
			temp = texto.split('#041#');
			$('#listBoxBairroImovel .listItem').html('');
			contaBairros();
			for ( i = 0; i < (temp.length - 1) ; i++ ){				
				var posnova = i + 1;
				$('#listBoxBairroImovel .listItem').append("<label for='bairros_div_"+i+"' class='nonClicked'><input type='checkbox' id='bairros_div_"+i+
										  "' name='bairro[]' value='"+temp[i]+"' />"+temp[posnova]+"</label>");				
				i++;
			}
			atribuiClickBairroImovel();
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#listBoxBairroImovel .listItem').html('');
	  }
   });
}