function ajaxCidade(){
	var situacao = $('input:radio[name=situacao]:checked').val();
	var estado = $('select[name=estado] option:selected').val() != null ? $('select[name=estado] option:selected').val() : '';
//	var estado = $('select[name=estado] option:selected').val();
	var obj = $('select[name=cidade]');
	obj.html("<option value=''>Carregando...</option>");
	$.ajax({
	  url: 'ajaxCidade.php',
	  data: "situacao="+ situacao +"&estado="+escape(estado),
	  success: function(resultado) {
//		alert(resultado);
			var conteudo = '<option value="">Todas as Cidades</option>';
		  	var linhas = resultado.split('#155#');
			for(i=0;i<linhas.length;i++){
				dados = linhas[i].split('#144#');
				if(dados[2] == "0"){
					conteudo += "<option value='"+dados[0]+"'>"+dados[1]+"</option>";
				}
				if(dados[2] == "1"){
					conteudo += "<option value='"+dados[0] +'\' selected=\"selected\"'+">"+dados[1]+"</option>";
				}				
			}
			obj.html('');
			obj.html(conteudo);
			ajaxTipo();
	  },error: function() {
			alert("Ocorreu um erro!");
			obj.html("<option value=''>Erro</option>");
	  }			  
	});	
}


function ajaxTipo(){
	var situacao = $('#formPesquisa input:radio[name=situacao]:checked').val();
//	var cidade = $('#formPesquisa select[name=cidade] option:selected').val();
	var cidade = '';
	$('#tipo_div').prev('INPUT.multiSelect').val("Carregando...");
	$.ajax({
	  url: 'ajaxTipo.php',
	  data: "situacao="+ situacao+"&cidade="+escape(cidade) ,
	  success: function(html) {
		  	var texto = html;

			var temp = new Array();
//			temp = texto.split('#041#');
			$('#tipo_div').prev('INPUT.multiSelect').val("Tipo do imóvel");
			$('#tipo_div').html('');
			$('#tipo_div').append('<label class="selectAll"><input type="checkbox" class="selectAll" name="tipo_all" id="tipo_all" value="1" />Todos os tipos</label>');
			
// Codigo novo
		  	var linhas = texto.split('#155#');
			
			
			for(i=0;i<linhas.length;i++){
				dados = linhas[i].split('#144#');
				$('#tipo_div').append('<label > <input type="checkbox" name="tipo[]" value="'+dados[0]+'">'+dados[1]+'</label>');
			}


// Fim codigo novo


/* codigo antigo
			for ( i = 0; i < (temp.length - 1) ; i++ ){				
				$('#tipo_div').append('<label > <input type="checkbox" name="tipo[]" value="'+temp[i]+'">'+temp[i]+'</label>');
				i++;
			}
Fim codigo antigo*/			
			
			$('#tipo_div').find('INPUT.selectAll').click( function() {
				if( $(this).attr('checked') == true ) $('#tipo_div').find('INPUT:checkbox').attr('checked', true).parent().addClass('checked'); else $('#tipo_div').find('INPUT:checkbox').attr('checked', false).parent().removeClass('checked');
			});
			$('#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++;
				});
				if( !$(this).children('INPUT:checkbox').attr('checked') ) $('#tipo_div').find('INPUT:checkbox.selectAll').attr('checked', false).parent().removeClass('checked');
				ajaxBairro();
				if( i == 0 ) {
					$('#tipo_div').prev('INPUT.multiSelect').val("Tipo do imóvel");
				} 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("Todos os tipos");
	  }
   });
}


function ajaxBairro(){
	var situacao = $('#formPesquisa input:radio[name=situacao]:checked').val();
//	var cidade = $('#formPesquisa select[name=cidade] option:selected').val();
///	var cidade = $('select[name=cidade] option:selected').val() != null ? $('select[name=cidade] option:selected').val() : '';	
	var cidade = '';
	var tipo = '';
	$('#tipo_div').find('INPUT:checkbox:checked').not('.selectAll').each( function() {
	   tipo = tipo + '&tipo[]=' + escape($(this).val());
	});
	$('#bairro_div').prev('INPUT.multiSelect').val("Carregando...");
	$.ajax({
	  url: 'ajaxBairro.php',
	  data: "situacao="+ situacao+"&cidade="+escape(cidade)+ tipo ,
	  success: function(html) {
		  	var texto = html;
			var temp = new Array();

			//temp = texto.split('#041#');
			$('#bairro_div').prev('INPUT.multiSelect').val("Bairro");
			$('#bairro_div').html('');
			$('#bairro_div').append('<label class="selectAll"><input type="checkbox" class="selectAll" name="bairro_all" id="bairro_all" value="1"  />Todos os bairros</label>');

				var linhas = texto.split('#155#');
				
				for(i=0;i<linhas.length;i++){
					dados = linhas[i].split('#144#');
					$('#bairro_div').append('<label > <input type="checkbox" name="bairro[]" value="'+dados[0]+'">'+dados[1]+'</label>');
				}


/* codigo antigo
			for ( i = 0; i < (temp.length - 1) ; i++ ){				
				$('#bairro_div').append('<label > <input type="checkbox" name="bairro[]" value="'+temp[i]+'">'+temp[i]+'</label>');
				i++;
			}	
*/

			$('#bairro_div').find('INPUT.selectAll').click( function() {
				if( $(this).attr('checked') == true ) $('#bairro_div').find('INPUT:checkbox').attr('checked', true).parent().addClass('checked'); else $('#bairro_div').find('INPUT:checkbox').attr('checked', false).parent().removeClass('checked');
			});
			$('#bairro_div label').mouseover( function() {
				$(this).addClass('hover');
			}).mouseout( function() {
				$(this).removeClass('hover');
			}).click( function() {
				if( !$(this).children('INPUT:checkbox').attr('checked') ) $('#bairro_div').find('INPUT:checkbox.selectAll').attr('checked', false).parent().removeClass('checked');
				var i = 0;
				$('#bairro_div').find('INPUT:checkbox:checked').not('.selectAll').each( function() {
					i++;
				});
				if( i == 0 ) {
					$('#bairro_div').prev('INPUT.multiSelect').val("Bairro");
				} else {
					$('#bairro_div').prev('INPUT.multiSelect').val(i + " Bairro(s)");
				}
			});
			$('#bairro_div').bgiframe();
	  },error: function() {
			alert("Ocorreu um erro!");
			$('#bairro_div').prev('INPUT.multiSelect').val("Bairro");
	  }
   });
}


$(function(){

   $("#cidade").change( function() { 			
		ajaxTipo();
   });


	$('#div_tipo').change(function(){ 			
		ajaxBairro();		   
	});
	
	
	
	



	$('input:radio[name=situacao]').click( function () {
		if($("#estado").attr('id') == 'estado'){
			ajaxEstado();	
		} else {
			if($("#cidade").attr('id') == 'cidade'){
				ajaxCidade();	
			} 
		}
	
	});


	if($("#estado").attr('id') == 'estado'){
		ajaxEstado();	
	} else {
		if($("#cidade").attr('id') == 'cidade'){
			ajaxCidade();	
		} else {
			ajaxTipo();	
		}		
	}



});



