$(document).ready(function(){	
	$("#mapa area[href]").click(function() {
		var error = "";
		$("#buscador #prs").val(($(this).attr("id")));
		if (!($("#buscador form [@name=gr]").is(":checked"))) {
			error = $("#buscador form [@name=gr]").attr("title");
		}
		if (!($("#buscador form [@name=et]").is(":checked"))) {
			error += "\n"+$("#buscador form [@name=et]").attr("title");
		}
		if (error=="") {
			$("#buscador form").submit();
		} else {
			alert(error);
		}
		return false;
	});
	$("input[@name=gr]").click(function() {
		cargaMapa();
		var valor = $(this).val();
		if (valor==3 || valor==5 || valor==7) {
			$("span#et_3").show();
		}	else {
			$("span#et_3").hide();
		}	
		if (valor==2) {
			$("span#et_4").show();
			$("input[@name=et][@value=1]").attr("checked","checked");
		}	else {
			$("span#et_4").hide();
		}		
	});
	$("input[@name=et]").click(function() {
		cargaMapa();
		if($("input[@name=gr]:checked").val()==1 && $(this).val()!=1) {
			alert("Las promociones de obra nueva sólo pueden estar en venta");
			$("input[@name=et][@value=1]").attr("checked","checked");
			return false;
		}
	});
});

function cargaMapa() {
    var direccion = base();
    $.get(direccion+"/ajax/carga_cantidad_mapa.php", { gr: $("input[@name=gr]:checked").val(), et: $("input[@name=et]:checked").val() },
    function(data){
      $("area", data).each(function() {
        var id = $(this).attr("id");
        $("#"+id).attr("title",$(this).attr("title"));
        if ($(this).attr("count")>0) {
        	if ($("#tipo_buscador").attr("value")==2) {
		        $("#"+id).attr("href",direccion+"/usuario/buscador_conjunto/?gr="+$("input[@name=gr]:checked").val()+"&et="+$("input[@name=et]:checked").val()+"&pr="+id);
        	} else {
		        $("#"+id).attr("href",direccion+"/buscador/?gr="+$("input[@name=gr]:checked").val()+"&et="+$("input[@name=et]:checked").val()+"&pr="+id);        
        	}
		} else {
			$("#"+id).removeAttr("href");
		}
      });
	});
}