function datosProvincia(){		
	valoridEstadoAnuncio = 0;
	if($('#listEstadosAnuncios input[type=radio]:checked').length > 0){
		valoridEstadoAnuncio = $("input[@id='idEstadoAnuncio']:checked").val();
	}
	
	$.post("/www/cajaespana/utils/ajax/provincias.jsp", { idSituacion: $("#idSituacion option:selected").val(), idEstadoAnuncio: valoridEstadoAnuncio, idTipoInmueble: $("#idTipoInmueble option:selected").val()}, function(data){		  
          // Asignamos las nuevas opciones para el Provincia
		  $("#idProvincia").html("<option value='0' seleted=seleted>Todas</option> " + data);      				  	
	});  
	$("#idPoblacion").html("<option value='0' seleted=seleted>Todas</option>");        
	$("#idPoblacion").parent().css("width",($("#idPoblacion").width() + 3) + "px");                 					          			
}
$(document).ready(function() {     
     $("#idSituacion").change(function () {        	      	 
     	 $("#idTipoInmueble").html("<option value='0'>Todos</option>");         		         		         		
         $("#idSituacion option:selected").each(function () {
         		if($(this).val() != 0){         		
	         		jQuery.each(eval("arrayTipoInmuebleEstado" + $(this).val()), function(i) {
	         			jQuery("#idTipoInmueble").append('<option value="' + this.id + '">' + this.nombre + '</option>');         			
					});                
				}
          });
          $("#idSubTipoInmueble").html("<option value='0'>Todos</option>");  
          $("#idSubTipoInmueble").parent().css("width",($("#idSubTipoInmueble").width() + 3) + "px");
          datosProvincia();
          mostrarEstados(true);       		         		
     });    
     $("#idProvincia").change(function () {     
	     datosPoblacion();         
     }); 
     $("#idPoblacion").change(function () {       	    	 
	     datosBarrio();         
     });     
     
     $( "input[name='idEstadoAnuncio']" ).bind( "click", datosProvincia );
     $("#botonBuscador").bind( "click", enviarBusqueda);
     $("#botonBuscadorCampania").bind( "click", enviarBusquedaCampania);    
     $("#botonBuscadorReferencia").bind( "click", enviarBusquedaReferencia);          
     $("#botonBuscadorApi").bind( "click", enviarBusquedaApi);
     
     if ($.browser.msie && $.browser.version == '6.0') {     
     	$('*').pngFix();       	
     }     
     
      $("#idTipoInmueble").change(function () {          	 
      	  mostrarEstados(false);      	 		      	  	 
      	  $("#idSubTipoInmueble").parent().css("width",($("#idSubTipoInmueble").width() + 3) + "px");
      });     
      
      var id = setTimeout("comprobarCombos()",10);
	  setTimeout("clearInterval("+id+")",5000);
      
});

function mostrarEstados(colocarOptions){	 	  
	  if(colocarOptions){
	  	  $("#listEstadosAnuncios").show();
		  $('#listEstadosAnuncios input[type=radio]').attr("checked","checked");
	  }else{
		  if(($("#idTipoInmueble option:selected").val() == 6 || $("#idTipoInmueble option:selected").val() == 8)){
	      		$("#listEstadosAnuncios").hide();	  		
	      		jQuery.each("#idEstadoAnuncio", function(i) {
	    	  			$('#listEstadosAnuncios input[type=radio]:checked').removeAttr("checked");
	      		});	
	      }else{
		   	  	$("#listEstadosAnuncios").show();
		   	  	$('#listEstadosAnuncios input[type=radio]').attr("checked","checked");
	      }	    
	  }      	 		    
}

function comprobarCombos(){	
	//if($("input[@id='idTipoInmueble']:checked").length == 0){
	    $("#idCampania").val($("#idCampania").attr("title"));
        $("#referencia").val($("#referencia").attr("title"));
		$("#idTipoInmueble").html("<option value='0'>Todos</option>");         		         		         		
        $("#idSituacion option:selected").each(function () {
         		if($(this).val() != 0){         		
	         		jQuery.each(eval("arrayTipoInmuebleEstado" + $(this).val()), function(i) {
	         			jQuery("#idTipoInmueble").append('<option value="' + this.id + '">' + this.nombre + '</option>');         			
					});                
				}
        });
        $("#idSubTipoInmueble").html("<option value='0'>Todos</option>"); 
        $("#idSubTipoInmueble").parent().css("width",($("#idSubTipoInmueble").width() + 3) + "px");
        $("#idBarrio").html("<option value='0' seleted=seleted>Todos</option> ");
        $("#idBarrio").parent().css("width",($("#idBarrio").width() + 3) + "px");
        datosProvincia()       
	//}
}

function enviarBusqueda(){
	document.formBusqueda.submit();
}

function enviarBusquedaCampania(){
	if($("#idCampania").val() != '' && $("#idCampania").val() != $("#idCampania").attr("title")){	
		document.location.href = "/campanias-promocionales/" + $("#idCampania").val();
	}else{
		alert("Debe introducir un codigo");	
	}
}

function enviarBusquedaReferencia(){
	if($("#referencia").val() != '' && $("#referencia").val() != $("#referencia").attr("title")){	
		document.location.href = "/detalle?ref=" + $("#referencia").val();
	}else{
		alert("Debe introducir una referencia");	
	}
}

function enviarBusquedaApi(){
	if($("#idAcceso").val() != '' && $("#idAcceso").val() != $("#idAcceso").attr("title")){	
		document.formAPI.submit();
	}else{
		alert("Debe introducir la clave");	
	}
}

function datosPoblacion(){	
	valoridEstadoAnuncio = 0;
	if($('#listEstadosAnuncios input[type=radio]:checked').length > 0){
		valoridEstadoAnuncio = $("input[@id='idEstadoAnuncio']:checked").val();
	}
	
	$.post("/www/cajaespana/utils/ajax/poblaciones.jsp", { idSituacion: $("#idSituacion option:selected").val(), idEstadoAnuncio: valoridEstadoAnuncio, idTipoInmueble: $("#idTipoInmueble option:selected").val(), idProvincia: $("#idProvincia option:selected").val() }, function(data){		  
          // Asignamos las nuevas opciones para las Poblaciones
		  $("#idPoblacion").html("<option value='0' seleted=seleted>Todas</option> " + data);      		
		  $("#idPoblacion").css("width","auto");			  		
		  $("#idPoblacion").parent().css("width",($("#idPoblacion").width() + 3) + "px");                 					  
	}); 
	
	$("#idBarrio").html("<option value='0' seleted=seleted>Todos</option>");  	       	
	$("#idBarrio").parent().css("width",($("#idBarrio").width() + 3) + "px");                 					  
}
function datosBarrio(){	
	valoridEstadoAnuncio = 0;
	if($('#listEstadosAnuncios input[type=radio]:checked').length > 0){
		valoridEstadoAnuncio = $("input[@id='idEstadoAnuncio']:checked").val();
	}
	$.post("/www/cajaespana/utils/ajax/barrios.jsp", { idSituacion: $("#idSituacion option:selected").val(), idEstadoAnuncio: valoridEstadoAnuncio , idTipoInmueble: $("#idTipoInmueble option:selected").val(), idProvincia: $("#idProvincia option:selected").val(), idPoblacion: $("#idPoblacion option:selected").val() }, function(data){		  
          // Asignamos las nuevas opciones para las Poblaciones
		  $("#idBarrio").html("<option value='0' seleted=seleted>Todos</option> " + data);      			
		  $("#idBarrio").css("width","auto");
		  $("#idBarrio").parent().css("width",($("#idBarrio").width() + 3) + "px");  
	});             	     			
}