function emplena_zones(source_id, target_id, selected) {
    var select = document.getElementById(source_id);
    var poblacio_id = select.options[select.selectedIndex].value;
    
    select = document.getElementById(target_id);
    select.options.length = 0;

    var i = 0;
    select.options[i++] = new Option("Totes", 0, false, false);
    
    var selected_position = 0; 
    for(j = 0; j < zones.length; j++) {
        if (zones[j].poblacio_id == poblacio_id) {
            select.options[i++] = new Option(zones[j].nom, zones[j].id, false, false);
            if (selected == zones[j].id) {
            	selected_position = i - 1;
            }
        }
    }
    
    select.options[selected_position].selected = "selected"
}

function novaCerca(opcio) {
	var vars = {
	  opcio_id: opcio,
	  tipus_id: document.getElementById("tipus_id").value,
	  poblacio_id: document.getElementById("poblacio_id").value,
	  zona_id: document.getElementById("zona_id").value
	};

	$.ajax({
		type: "POST",
        url: "index.php?action=compres&tipus=novaCerca",
        data: vars,
        beforeSend: function(objeto){
        	$('#loading').show();
        },
        error: function(object, error, obj){
            alert("Error: " + error);
        },
        success: function(datos) {
        	$('#loading').hide();
       		$('#resultats_cerca').html(datos);
			$('#taula_resultats').tablesorter({ 
headers: { 1: { sorter: false }, 3: {sorter: 'numeros'}, 4: { sorter: false }, 5: {sorter: 'numeros'}, 7: { sorter: false }, 8: { sorter: false } },
        textExtraction: function(node) {
			return node.innerHTML; 
        } 
            });
    	}
	});

}

function novaCercaPromocions(opcio) {
	var vars = {
	  opcio_id: opcio,
	  tipus_id: document.getElementById("tipus_id").value,
	  poblacio_id: document.getElementById("poblacio_id").value,
	  zona_id: document.getElementById("zona_id").value
	};

	$.ajax({
		type: "POST",
        url: "index.php?action=promocions&tipus=novaCerca",
        data: vars,
        beforeSend: function(objeto){
        	$('#loading').show();
        },
        error: function(object, error, obj){
            alert("Error: " + error);
        },
        success: function(datos) {
        	$('#loading').hide();
       		$('#resultats_cerca').html(datos);
			$('#taula_resultats').tablesorter({ 
headers: { 1: { sorter: false }, 3: {sorter: 'numeros'}, 4: { sorter: false }, 5: {sorter: 'numeros'}, 7: { sorter: false }, 8: { sorter: false } },
        textExtraction: function(node) {
			return node.innerHTML; 
        } 
            });
    	}
	});

}


