
function reset_categorie_navigazione(id_input_categoria, id_descrizione_categoria_div, descrizione_scegli) {
	var jCategoria = $('#' + id_input_categoria);
	jCategoria.val('0');
	var jDescrizione = $('#' + id_descrizione_categoria_div);
	jDescrizione.text(descrizione_scegli);
}

function imposta_conteggio_annunci(id_sezione, id_select_regione, id_select_provincia, id_select_comune, id_select_zona, id_scelta_categoria, id_div_conteggio_annunci, id_div_cartina, id_pm) {
	
	var idRegione = $('#' + id_select_regione).val();
	var idProvincia = $('#' + id_select_provincia).val();
	var idComune = $('#' + id_select_comune).val();
	var idZona = $('#' + id_select_zona).val();
	var idCategoria = $('#' + id_scelta_categoria).val();

	aggiorna_conteggio_annunci(id_sezione, idRegione, idProvincia, idComune, idZona, idCategoria, id_div_conteggio_annunci);
	
	//$('#' + id_div_cartina).load('/componenti/cartina_ricerca.jsp', {'id_sezione' : id_sezione, 'id_regione' : idRegione, 'id_select_regione' : id_select_regione, 'id_select_provincia' : id_select_provincia, 'id_div_conteggio_annunci' : id_div_conteggio_annunci, 'id_div_cartina' : id_div_cartina, 'id_pm' : id_pm}, function() {} );
	aggiorna_cartina_ricerca(id_sezione, idRegione, id_select_regione, id_select_provincia, id_div_conteggio_annunci, id_div_cartina, id_pm);
}


function aggiorna_conteggio_annunci(id_sezione, idRegione, idProvincia, idComune, idZona, idCategoria, id_div_conteggio_annunci) {
	var hConteggioAnnunci = $('#' + id_div_conteggio_annunci);
	hConteggioAnnunci.text('conteggio in corso...');
	
	var query = {
				 idSezione:id_sezione,	
				 idRegione:idRegione,
				 idProvincia:idProvincia,
				 idComune:idComune,
				 idZona:idZona,
				 idCategoria:idCategoria
			};
	
	SezioneService.getConteggioAnnunci(query, function(numeroAnnunci) {
		var desc = numeroAnnunci;
		if (numeroAnnunci == 1) {
			desc += " annuncio";
		}
		else {
			desc += " annunci";
		}
		hConteggioAnnunci.text(desc);
	});
}



function imposta_cartina_ricerca(id_sezione, id_regione, id_provincia, id_select_regione, id_select_provincia, id_select_comune, id_select_zona, id_scelta_categoria, id_div_conteggio_annunci, id_div_cartina, id_pm) {
	if (id_provincia != 0) {
		$('#' + id_select_provincia).val(id_provincia);
		replace_select_comuni(id_select_comune, id_select_provincia);
		empty_select(id_select_zona);
	}
	else if (id_regione != 0) {
		$('#' + id_select_regione).val(id_regione);
		replace_select_province_navigazione(id_select_provincia, id_select_regione,  id_provincia);
		empty_select(id_select_comune);
		empty_select(id_select_zona);
	}
	
	//$('#' + id_div_cartina).load('/componenti/cartina_ricerca.jsp', {'id_sezione' : id_sezione, 'id_regione' : id_regione, 'id_select_regione' : id_select_regione, 'id_select_provincia' : id_select_provincia, 'id_div_conteggio_annunci' : id_div_conteggio_annunci, 'id_div_cartina' : id_div_cartina, 'id_pm' : id_pm}, function() {} );
	aggiorna_cartina_ricerca(id_sezione, id_regione, id_select_regione, id_select_provincia, id_div_conteggio_annunci, id_div_cartina, id_pm);
	
	var idCategoria = $('#' + id_scelta_categoria).val();
	
	aggiorna_conteggio_annunci(id_sezione, id_regione, id_provincia, 0, 0, idCategoria, id_div_conteggio_annunci);

}

function aggiorna_cartina_ricerca(id_sezione, id_regione, id_select_regione, id_select_provincia, id_div_conteggio_annunci, id_div_cartina, id_pm) {
	$('#' + id_div_cartina).load('/componenti/cartina_ricerca.jsp', {'id_sezione' : id_sezione, 'id_regione' : id_regione, 'id_select_regione' : id_select_regione, 'id_select_provincia' : id_select_provincia, 'id_div_conteggio_annunci' : id_div_conteggio_annunci, 'id_div_cartina' : id_div_cartina, 'id_pm' : id_pm}, function() {} );
}


function replace_select_edizioni_gestione(id_select_edizione, id_select_testata) {
	var idTestata = $('#' + id_select_testata).val();
	
	SezioneService.getEdizioniRefGestione(idTestata, function(edizioni) {
		var jEdizione = empty_select(id_select_edizione);
		$.each(edizioni, function(index, e) { 
			jEdizione.append('<option value="' + e.id + '">' + e.nome + '</option>');
		});
	});
}

function reset_rubriche(id_input_rubrica, id_descrizione_rubrica_div, descrizione_scegli) {
	var jRubrica = $('#' + id_input_rubrica);
	jRubrica.val('0');
	var jDescrizione = $('#' + id_descrizione_rubrica_div);
	jDescrizione.text(descrizione_scegli);
}

function replace_select_edizioni_grafiche_gestione(id_select_grafica, id_select_edizione) {
	var idEdizione = $('#' + id_select_edizione).val();
	
	SezioneService.getEdizioneGrafiche(idEdizione, function(eag_dto) {
		var jGrafica = empty_select(id_select_grafica);
		var grafiche = eag_dto.grafiche;
		var gDefault = eag_dto.graficaDefault;
		$.each(grafiche, function(index, g) {
			var html = '<option value="' + g.id + '"';
			if (gDefault != undefined && gDefault != null && g.id == gDefault.id) {
				html += ' seleted="selected"';;
			}
			html += '>' + g.descrizione + '</option>';
			jGrafica.append(html);
		});
	});
}

function replace_select_edizioni_uscite_gestione(id_select_edz_uscita, id_select_edizione) {
	var idEdizione = $('#' + id_select_edizione).val();
	
	SezioneService.getProssimeUsciteGestione(idEdizione, function(uscite) {
		var jUscite = empty_select(id_select_edz_uscita);
		$.each(uscite, function(index, u) {
			jUscite.append('<option value="' + u.id + '">' + u.data + '</option>');
		});
	});
}

function replace_select_edizioni_uscite_ripubblicazione(id_select_edz_uscita, idEdizione, idEdizioneUscita) {
	SezioneService.getProssimeUsciteGestione(idEdizione, { 
		callback: function(uscite) {
					var jUscite = empty_select(id_select_edz_uscita);
					$.each(uscite, function(index, u) {
						jUscite.append('<option value="' + u.id + '">' + u.data + '</option>');
					});
					
					jUscite.val(idEdizioneUscita);
				  },
		async: true
	});
	
}



