$(document).ready(function(){
	$('img[src$=".png"]').ifixpng();
});

function cambia(contenuto,tabbettone,path) {
	$(".active").attr("class", "");
	$("#"+tabbettone).attr("class", "active");
	$(".boxtabcsv").hide();
	$("#"+contenuto).show();

	if (path != '') {
		$.ajax({
			url: path,
			dataType: "html",
			beforeSend: function(){
				$('#loader').show();
				$('.included').html('');
			},
			success: function(data){
				$('#loader').hide();
				$('.included').html(data);									
			},
			error: function(){
				$('#loader').hide();
				$('.included').html('<h2 style="text-align: center;">Attenzione: si è verificato un errore</h2>');
			}
		});
	}
}

function dropdown(nomeselect,instance,channel,regione,provincia,cap,mappa) {
	
	if ( channel == '2000032') {
		path = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown.xsl&idDocument=2002932&regione="+regione+"&provincia="+provincia+"&cap="+cap+"&mappa="+mappa;
		path2 = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown.xsl&idDocument=2002932&regione="+regione+"&provincia="+provincia+"&cap="+cap+"&mappa=";
	}
	else {
		//path = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown.xsl&idDocument=2002586&regione="+regione+"&provincia="+provincia+"&cap="+cap+"&mappa="+mappa;
		//path2 = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown.xsl&idDocument=2002586&regione="+regione+"&provincia="+provincia+"&cap="+cap+"&mappa=";
		path = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown.xsl&idDocument=2002932&regione="+regione+"&provincia="+provincia+"&cap="+cap+"&mappa="+mappa;
		path2 = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown.xsl&idDocument=2002932&regione="+regione+"&provincia="+provincia+"&cap="+cap+"&mappa=";
	}
	
	if ( !provincia ) {
		$('#cap').html('<option value="">Selezionare il Cap</option>');
	}

	if ( nomeselect == '#provincia' && !regione ) {
		$('#provincia').html('<option value="">Selezionare la Provincia</option>');
		$('#cap').html('<option value="">Selezionare il Cap</option>');
	}
	else if ( nomeselect == '#cap' && !provincia ) {
		$('#cap').html('<option value="">Selezionare il Cap</option>');
	}
	else {
		//alert("N:" + nomeselect + " R:" + regione + " P:" + provincia + " CAP:" + cap);
		$.ajax({
			url: path,
			dataType: "html",
			beforeSend: function(){
				//$(nomeselect).html('');
			},
			success: function(data){
				$(nomeselect).html(data);
			},
			error: function(){			
				$(nomeselect).html('<option value="">Attenzione: si è verificato un errore</option>');
			}
		});
	}
	if ( mappa != '' ) {
		//CARICO IN SECONDA BATTUTA LE PROVINCE DERIVATE DALLA SELEZIONE DELLA REGIONE SULLA CARTINA
		$.ajax({
			url: path2,
			dataType: "html",
			beforeSend: function(){
				//$(nomeselect).html('');
			},
			success: function(data){
				$("#provincia").html(data);
			},
			error: function(){			
				$("#provincia").html('<option value="">Attenzione: si è verificato un errore</option>');
			}
		});
	}
	
}

function mostraarticolo(instance,channel) {
	var regione = document.getElementById("regione");
	var regione = regione.options[regione.selectedIndex].value;
	var provincia = document.getElementById("provincia");
	var provincia = provincia.options[provincia.selectedIndex].value;
	var cap = document.getElementById("cap");
	var cap = cap.options[cap.selectedIndex].value;
	
	if ( channel == '2000025' ) { 
		//path = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown-result-bg.xsl&idDocument=2002586&regione="+regione+"&provincia="+provincia+"&cap="+cap+""; 
		path = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown-result-bg.xsl&idDocument=2002932&regione="+regione+"&provincia="+provincia+"&cap="+cap+""; 
		//codice google analytics per il tracking della sezione Sedi di BG.it
		_gaq.push(
				['_setCustomVar',1, 'Sedi_reg', regione, 3],
				['_setCustomVar',2, 'Sedi_prov', provincia , 3],
				['_setCustomVar',3, 'Sedi_cap', cap, 3],
				['_trackPageview']
			);
	}
	else if ( channel == '2000032' ) {
		path = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown-result-bg.xsl&idDocument=2002932&regione="+regione+"&provincia="+provincia+"&cap="+cap+""; 
		//codice google analytics per il tracking della sezione dove siamo di BG private
		_gaq.push(
			['_setCustomVar',1, 'Dove_Siamo_reg', regione, 3],
			['_setCustomVar',2, 'Dove_Siamo_prov', provincia, 3],
			['_setCustomVar',3, 'Dove_Siamo_cap', cap, 3],
			['_trackPageview']
		);
	}
	else { 
		//path = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown-result-bsi.xsl&idDocument=2002586&regione="+regione+"&provincia="+provincia+"&cap="+cap+""; 
		path = onlinepath+"/tablexsl2.jsp?instance="+instance+"&channel="+channel+"&xsl=dropdown-result-bsi.xsl&idDocument=2002932&regione="+regione+"&provincia="+provincia+"&cap="+cap+""; 
	}
	
	if ( !regione ) {
		alert("Seleziona almeno una Regione.");
	}
	else {
		$.ajax({
			url: path,
			dataType: "html",
			beforeSend: function(){
				$('#loading').show();
				$('#articoli').html('');
			},
			success: function(data){
				$('#loading').hide();
				$('#articoli').html(data);
			},
			error: function(){
				$('#loading').hide();
				$('#articoli').html('<option value="">Attenzione: si è verificato un errore</option>');
			}
		});
	}
	
}

function controlla(identificativo){		
	$(identificativo + '.error-txt').html('');
	var a = '';
	var cr = '';
	var cc = '';

	$(identificativo + ' input[class*="mandatory"]').each(function(i){	
	
		var name = $(this).attr('name');
		var label = $('label[for="'+name+'"]').text();

		switch($(this).attr('type')){
			case 'text':				
				if($(this).val().length == 0) a += '<div>Il campo <strong>'+label+'</strong> non può essere vuoto</div>';
				break;
			case 'checkbox':				
				var exps = /multianswer\.[0-9]+\.[0-9]+\.[0-9]+/;
				var sub_name = exps.exec(name);
				var label_checkbox = $('label[for*="'+sub_name[0]+'"]').text();
				if(!$('input[name*="'+sub_name[0]+'"]').is(':checked') && cc!=sub_name[0]) {
					a += '<div class="mb-cinque">Il campo <strong>'+label_checkbox+'</strong> deve essere selezionato</div>'
				}
				cc = sub_name[0];
				break;
			case 'radio':				
				var label = $('label[id="'+name+'"]').text();
				if(!$('input[name="'+name+'"]').is(':checked') && cr!=name) a += '<div class="mb-cinque mt-dieci">Selezionare il trattamento dei dati personali</div>';
				cr = name;
				break;
			default:
				break;
		}
	});
	
	$(identificativo + ' select[class*="mandatory"]').each(function(){
		var name = $(this).attr('id');
		var label = $('label[for="'+name+'"]').text();
		if($(this).val().length == 0) {
			a += '<div class="mb-cinque">Il campo <strong>'+label+'</strong> deve essere selezionato</div>';
		}
	});

	var privacy = $(identificativo + ' input[name*="privacy"]:checked').val();
	if(privacy == "0"){
		a += '<div class="mb-cinque mt-cinque">In mancanza della dichiarazione di aver letto e preso atto dell\'informativa privacy non sarà possibile completare la presente registrazione</div>';
	}
	
	if (a){
		$(identificativo + ' .error-txt').html(a);
		$(identificativo + ' .error-js').show();
		location.href = '#errors';
	} else {
		 /* inizio tracking del questionario un campione per amico  */
		if(identificativo=='#questionario2000002'){
			var cittagen = $("#residenza").attr("value");
			_gaq.push(['_setCustomVar',4, 'form_campione_citta', cittagen, 3],['_trackEvent', 'Form_Submit', 'Campione_Per_Amico', 'Submit'],['_trackPageview']); 
		}
		/* fine tracking del questionario un campione per amico  */
		$(identificativo).submit();
		
	}
}
