var appo;
var old_price;


function pulisci_variante_1(stringa){

	stringa_pulita = stringa.replace(/_/g," ");
	return stringa_pulita;
}


function pulisci_prezzo(stringa){

	
	stringa = stringa.replace(/&euro;/,"");
	stringa = stringa.replace(/,/,".");
	stringa_pulita = stringa.replace(/ /,"");
	
	return stringa_pulita;



}

//
//              A T T E N Z I O N E  ! ! !
//
//
//              Aggiornare il display dei nomi reali delle varianti
//              nella funzione sottostante
//
//

function visualizza_varianti(variante_scelta_1,variante_scelta_2) {
	$("#container_varianti_selezionate").css({
	  "display" : "block"
	});
	
	if (variante_scelta_1 != "-1") {
		for (var i = 0; i < appo.varianti.length ; i++) {
			if (appo.varianti[i].variante_1_codice == variante_scelta_1) {
				$("#variante_selezionata_1").html("Colore: " + appo.varianti[i].variante_1);
			}
		}
		//$("#variante_selezionata_1").html("Colore: " + pulisci_variante_1(variante_scelta_1));
	} else {
		
		$("#variante_selezionata_1").html("");
	}
	if (variante_scelta_2 != "-1") {
		for (var i = 0; i < appo.varianti.length ; i++) {
			if (appo.varianti[i].variante_2_codice == variante_scelta_2) {
				$("#variante_selezionata_2").html("Taglia: " + appo.varianti[i].variante_2);
			}
		}		
		//$("#variante_selezionata_2").html("Taglia: " + variante_scelta_2);
	} else {
		
		$("#variante_selezionata_2").html("");
	}						
}


function imposta_div_sconto(prezzo_sconto,old_price,type){
$(function() {
	$("#ecommerce_prezzo").remove();
	$("#ecommerce_prezzo_scontato").remove();
	$("#ecommerce_prezzo_sconto").remove();
	
	
	$("#ecommerce_dettaglio_container_prezzo").append("<div id=\"ecommerce_prezzo_scontato\"></div>");
	
	$("#ecommerce_dettaglio_container_sconto").append("<div id=\"ecommerce_prezzo_sconto\"></div>");
	if (type == 0) {
		//Figlio con sconto
		
		$('#ecommerce_prezzo_scontato').html("<span style=\"text-decoration: line-through;\">" + prezzo_sconto.prezzi[0].prezzo_iniziale + "</span>");	
		if (prezzo_sconto.prezzi[0].simbolo_sconto == "%") {
			//Sconto percentuale
			$('#ecommerce_prezzo_sconto').html("- " + prezzo_sconto.prezzi[0].cifra_sconto + " %");
		} else {
			//Sconto nominale
			$('#ecommerce_prezzo_sconto').html("- " + prezzo_sconto.prezzi[0].cifra_sconto);

		}

		$("#ecommerce_dettaglio_container_sconto").append("<div id=\"ecommerce_prezzo\"></div>");
		$('#ecommerce_prezzo').html(prezzo_sconto.prezzi[0].prezzo_scontato);	
		
		
		prezzo_pulito = pulisci_prezzo(prezzo_sconto.prezzi[0].prezzo_scontato);
		
		$('input#prezzo').attr('value',prezzo_pulito);


		
		
	}
	if (type == 2) {
		//Padre con sconto
		
		$('#ecommerce_prezzo_scontato').html("<span style=\"text-decoration: line-through;\">" + old_price.prezzi[0].prezzo_iniziale + "</span>");
		if (old_price.prezzi[0].simbolo_sconto == "%") {
			//Sconto percentuale
			$('#ecommerce_prezzo_sconto').html("- " + old_price.prezzi[0].cifra_sconto + " %");
		} else {
			//Sconto nominale
			$('#ecommerce_prezzo_sconto').html("- " + old_price.prezzi[0].cifra_sconto);

		}

		$("#ecommerce_dettaglio_container_sconto").append("<div id=\"ecommerce_prezzo\"></div>");
		$('#ecommerce_prezzo').html(old_price.prezzi[0].prezzo_scontato);
		
		
		prezzo_pulito = pulisci_prezzo(old_price.prezzi[0].prezzo_scontato);
		
		$('input#prezzo').attr('value',prezzo_pulito);
	}
	
});
}

function imposta_div_no_sconto(prezzo_sconto,old_price,type){
$(function() {
	$("#ecommerce_prezzo").remove();
	$("#ecommerce_prezzo_scontato").remove();
	$("#ecommerce_prezzo_sconto").remove();
	
	$("#ecommerce_dettaglio_container_prezzo").append("<div id=\"ecommerce_prezzo\"></div>");
	
	if (type == 0) {
		//Figlio con varianti
		
		if (prezzo_sconto.prezzi[0].prezzo_iniziale != old_price.prezzi[0].prezzo_iniziale) {

			$('#ecommerce_prezzo').html(prezzo_sconto.prezzi[0].prezzo_iniziale);
			prezzo_pulito = pulisci_prezzo(prezzo_sconto.prezzi[0].prezzo_iniziale);
		} else {

			$('#ecommerce_prezzo').html(old_price.prezzi[0].prezzo_iniziale);
			prezzo_pulito = pulisci_prezzo(old_price.prezzi[0].prezzo_iniziale);
		}
	}
	if (type == 1) {
		//Figlio senza varianti
		
		$('#ecommerce_prezzo').html(old_price.prezzi[0].prezzo_iniziale);
		prezzo_pulito = pulisci_prezzo(old_price.prezzi[0].prezzo_iniziale);
	}
	
	
	$('input#prezzo').attr('value',prezzo_pulito);
	
	
	
	
});
}




$(function() {
	$(document).ready(function(){
		var id_pagina = $('input#id_pagina').val(); 
		//old_price = $('input#prezzo').val();
		
		//var riassunto_def = $('#dettaglio_riassunto').html();
		 
		
		
		
		$('input#variante_1').attr('value',"-1");
		$('input#variante_2').attr('value',"-1");

		
		$.ajax({
		type: "GET",
		url: "varianti/crea_json_varianti.php",
		cache: true,
		data: "pagina=" + id_pagina + "&numvar=" + numero_varianti,
		success: function(data){
		 
		 if (data == 0) { 
			
			//Nessuna variante
		}
		 else { 
			
			//alert(data);
			
			appo = eval("(" + data + ")");
			
			//$('#json').attr('value',appo);

			
		 }
		 
	 
	
	   }

		
		 });
		
		
		$.ajax({
			type: "GET",
			url: "varianti/calcola_prezzo.php",
			cache: true,
			data: "id_prodotto=" + id_pagina ,
			success: function(data){

		 if (data == 0) { 

			//Nessuna variante
		}
		 else { 

			old_price = eval("(" + data + ")");
		 			
		}
		}
		 });
		 
		 
		 
	});
});



$(function() {

//Gestione mouse over/out per le varianti 1 dei prodotti
$(".variante_1").hover(function() {
							
		//Assegna tutte le varianti 2 come non disponibili
		
		
		$(".variante_2").removeClass("variante_2_selezionata");
		$(".variante_2").addClass("variante_2_non_disponibile");
		var variante_1_scelta = $(this).attr('id');
		for (var i = 0; i < appo.varianti.length ; i++) {		
			
			//Assegno la classe variante_2 disponibile se è verificata la condizione
			var esiste_variante_2_selezionata = false;
			var variante_2_scelta = $('input#variante_2').val();
			if (appo.varianti[i].variante_1_codice == variante_1_scelta) {
				var variante_2_disp = appo.varianti[i].variante_2_codice;
				$("#" + variante_2_disp).removeClass("variante_2_non_disponibile");
					
				if (appo.varianti[i].variante_2_codice ==  variante_2_scelta && variante_2_scelta !="-1") {
					esiste_variante_2_selezionata = true;
					$("#" + variante_2_scelta).addClass("variante_2_selezionata");
					//$("#dettaglio_riassunto").html(appo.varianti[i].riassunto);
				}
			}
		}

	
	}, function() {
		//On mouse out rendi tutte le varianti 2 disponibili
			
		var esiste_variante_2_selezionata = false;
		var variante_2_scelta = $('input#variante_2').val();	
		if ( $('input#variante_1').val() != "-1" ) {
			
			
			
		    $(".variante_2").removeClass("variante_2_selezionata");
		    $(".variante_2").addClass("variante_2_non_disponibile");

			for (var i = 0; i < appo.varianti.length ; i++) {		
				
				//Assegno la classe variante 2 disponibile se è verificata la condizione
				var esiste_variante_2_selezionata = false;
				var variante_2_scelta = $('input#variante_2').val();
				if (appo.varianti[i].variante_1_codice == $('input#variante_1').val() ) {
					var variante_2_disp = appo.varianti[i].variante_2_codice;
					$("#" + variante_2_disp).removeClass("variante_2_non_disponibile");
						
					if (appo.varianti[i].variante_2_codice ==  variante_2_scelta && variante_2_scelta !="-1") {
						esiste_variante_2_selezionata = true;
						$("#" + variante_2_scelta).addClass("variante_2_selezionata");
						//$("#dettaglio_riassunto").html(appo.varianti[i].riassunto);
					}
				}
			}			
			
		} else {
			//rendi tutte le varianti 2 disponibili
			//alert(variante_2_scelta);
			$(".variante_2").removeClass("variante_2_non_disponibile");
			$("#" + variante_2_scelta).removeClass("variante_2_non_disponibile");
			$("#" + variante_2_scelta).addClass("variante_2_selezionata");
			//$("#dettaglio_riassunto").html(riassunto_def);
		}
		
		
		
	});
});




$(function() {

//Gestione mouse over/out per le varianti 2 dei prodotti
$(".variante_2").hover(function() {
							
		//Assegna tutte le varianti 1 come non disponibili									
		$(".variante_1").removeClass("variante_1_selezionata");
		$(".variante_1").addClass("variante_1_non_disponibile");
		var variante_2_scelta = $(this).attr('id');
		for (var i = 0; i < appo.varianti.length ; i++) {		
			
			//Assegno la classe variante_1 disponibile se è verificata la condizione
			var esiste_variante_1_selezionata = false;
			var variante_1_scelta = $('input#variante_1').val();
			if (appo.varianti[i].variante_2_codice == variante_2_scelta) {
				
				
				var variante_1_disp = appo.varianti[i].variante_1_codice;
				$("#" + variante_1_disp).removeClass("variante_1_non_disponibile");
					
				if (appo.varianti[i].variante_1_codice ==  variante_1_scelta && variante_1_scelta !="-1") {
					esiste_variante_1_selezionata = true;
					$("#" + variante_1_scelta).addClass("variante_1_selezionata");
					//$("#dettaglio_riassunto").html(appo.varianti[i].riassunto);
				}
			}
		}

	
	
	}, function() {
		//On mouse out rendi tutte le varianti 2 disponibili
			
		var esiste_variante_1_selezionata = false;
		var variante_1_scelta = $('input#variante_1').val();	
		
		$(".variante_1").removeClass("variante_1_selezionata");
		$(".variante_1").addClass("variante_1_non_disponibile");
		if ( $('input#variante_2').val() != "-1" ) {
			//alert("1#" +  $('input#variante_2').val() + "#");

			for (var i = 0; i < appo.varianti.length ; i++) {		

				//Assegno la classe variante 1 disponibile se è verificata la condizione
				var esiste_variante_1_selezionata = false;
				var variante_1_scelta = $('input#variante_1').val();
				if (appo.varianti[i].variante_2_codice == $('input#variante_2').val() ) {
					var variante_1_disp = appo.varianti[i].variante_1_codice;
					$("#" + variante_1_disp).removeClass("variante_1_non_disponibile");

					if (appo.varianti[i].variante_1_codice ==  variante_1_scelta && variante_1_scelta !="-1") {
						esiste_variante_1_selezionata = true;
						$("#" + variante_1_scelta).addClass("variante_1_selezionata");
						//$("#dettaglio_riassunto").html(appo.varianti[i].riassunto);
					}
				}
			}

		} else {
			//alert("2#" +  $('input#variante_2').val() + "#");
			//rendi tutte le varianti 2 disponibili
			//variante_1_scelta = "bianco";
			//alert("2#" +  variante_1_scelta + "#");
			$(".variante_1").removeClass("variante_1_non_disponibile");
			$("#" + variante_1_scelta).removeClass("variante_1_non_disponibile");
			$("#" + variante_1_scelta).addClass("variante_1_selezionata");
			
			//$("#dettaglio_riassunto").html(riassunto_def);
		}
		
		
		
	});
});








$(function() {

	$(".variante_1").click(function ()
	{
		
		
	
		
		//Una sola variante 1 deve essere selezionata
		if ( $('input#variante_1').val() != "-1" ) {
			$(".variante_1").removeClass("variante_1_selezionata");	
			
		}
		
		
		
		
		var variante_1_scelta = $(this).attr('id');
		
		
		var imm_mostr = $("#dettaglio_immagine_img").attr("src");
		var imm_mostr_zoom = $(".jqzoom").attr("href");
		
		for (var i = 0; i < appo.varianti.length ; i++) {
			if (appo.varianti[i].variante_1_codice == variante_1_scelta) {
				var imm_swap  = appo.varianti[i].variante_immagine;
				var imm_swap_zoom  = appo.varianti[i].variante_immagine_zoom;

			}		
		}

		//alert("Immagine: " +  imm_mostr + "#" + imm_swap);
		//alert("Zoom: " +  imm_mostr_zoom + "#" + imm_swap_zoom);
		
		$("#dettaglio_immagine_img").attr('src',imm_swap);
		
		$(".jqzoom").attr('href', "");
		//$(".jqzoom").removeAttr('href')
		var imm_mostr_zoom = $(".jqzoom").attr("href");
		//alert("Contenuto href: " +  imm_mostr_zoom + "#");
		
		//$("#jqZoomWindow").css('border','10px solid black');
		$(".jqzoom").attr('href',imm_swap_zoom);

		var id_pagina = $('input#id_pagina').val();
		
		$('input#variante_1').attr('value',variante_1_scelta);
		$("#" + variante_1_scelta).addClass("variante_1_selezionata");
		
		//visualizza_varianti($('input#variante_1').val(),$('input#variante_2').val());
		
		/*
		var options =
		    {
			zoomWidth: 220,
			zoomHeight: 143,
			xOffset: 105,
			showEffect: 'show',
			hideEffect: 'fadeout',
			fadeoutSpeed: 'fast',
			lens: true,
			zoomType:'standard'
		    }
		    $(".jqzoom").jqzoom(options);
		*/
		
									
		$(".variante_2").addClass("variante_2_non_disponibile");
		
		
		for (var i = 0; i < appo.varianti.length ; i++) {		
			
			//Assegno la classe variante_2 disponibile se è verificata la condizione
			if (appo.varianti[i].variante_1_codice == variante_1_scelta) {
				var variante_2_disp = appo.varianti[i].variante_2_codice;
				$("#" + variante_2_disp).removeClass("variante_2_non_disponibile");
			}
		}		
		
		//Disattiva variante 2 selezionata non compatibile con la variante 1
		if ( $('input#variante_2').val() != "-1" ) {
			var variante_1_scelta = $('input#variante_1').val();
			var variante_2_scelta = $('input#variante_2').val();
			
			
			
			var combinazione_lecita = false;
			
			
			for (var i = 0; i < appo.varianti.length ; i++) {	
				if ( (appo.varianti[i].variante_2_codice == variante_2_scelta && variante_2_scelta !="-1") &&  (appo.varianti[i].variante_1_codice == variante_1_scelta) ) {
					combinazione_lecita = true;
					

					//visualizza_varianti(variante_1_scelta,variante_2_scelta);					
					
					
					
					//$("#dettaglio_riassunto").html(appo.varianti[i].riassunto);
					
					
					
					var id_figlio = appo.varianti[i].id;
					
					//Imposta id del figlio
					$('input#id_pagina').attr('value',id_figlio);
					
					//Imposta variante 1 e variante 2
					$('input#variante_2').attr('value',variante_2_scelta);
					$('input#variante_1').attr('value',variante_1_scelta);
					
					 $.ajax({
						type: "GET",
						url: "varianti/calcola_prezzo.php",
						cache: true,
						data: "id_prodotto=" + id_figlio ,
					   success: function(data){
						 if (data != "0") { 
						 	prezzo_sconto = eval("(" + data + ")");
						 	
						 	
						 	
						 	
						 	if (prezzo_sconto.prezzi[0].cifra_sconto != "0.00" && prezzo_sconto.prezzi[0].cifra_sconto != "") {
						 		//C'è uno sconto
						 		//alert("Sconto!" + prezzo_sconto.prezzi[0].prezzo_scontato);
						 		
						 		var type = 0;
						 		imposta_div_sconto(prezzo_sconto,old_price,type);
						 		


						 		
						 	} else {
						 		//Non c'è uno sconto
						 		//alert("NO Sconto!");
						 		var type = 0;
						 		imposta_div_no_sconto(prezzo_sconto,old_price,type);
						 		

						 	}
						 	


						 	

						 	
						 	
						 	

						 }
						 else { 
						 	//Il prodotto figlio non ha varianti di prezzo
						 	
						 	
						 	
						 	
						 	
						 	foo_data = '{"prezzi":[{"prezzo_iniziale":"","cifra_sconto":"","simbolo_sconto":"","prezzo_scontato":""}]}';
						 	prezzo_sconto = eval("(" + foo_data + ")");
						 	
						 	if (old_price.prezzi[0].cifra_sconto != "0.00" && old_price.prezzi[0].cifra_sconto != "") {
							//Il prodotto padre ha uno sconto
								var type = 2;
								imposta_div_sconto(prezzo_sconto,old_price,type);
											
							} else {
							//Il prodotto padre non ha sconto
								var type = 1;
								imposta_div_no_sconto(prezzo_sconto,old_price,type);
							}
						 	

						 }
						 
					   }
			
						
					 });						
					
					break;
				}
			}
			if (combinazione_lecita == false) {
				
				//$("#" + variante_2_scelta).removeClass("variante_2_selezionata");
				$(".variante_2").removeClass("variante_2_selezionata");
				$('input#variante_2').attr('value',"-1");
				
				variante_2_scelta = $('input#variante_2').val();
				//visualizza_varianti(variante_1_scelta,variante_2_scelta);
				
				
				foo_data = '{"prezzi":[{"prezzo_iniziale":"","cifra_sconto":"","simbolo_sconto":"","prezzo_scontato":""}]}';
				prezzo_sconto = eval("(" + foo_data + ")");	
				
				
				if (old_price.prezzi[0].cifra_sconto != "0.00" && old_price.prezzi[0].cifra_sconto != "") {
					//Il prodotto padre ha uno sconto
					var type = 2;
					imposta_div_sconto(prezzo_sconto,old_price,type);
				
				} else {
					//Il prodotto padre non ha sconto
					var type = 1;
					imposta_div_no_sconto(prezzo_sconto,old_price,type);
				}
				
				
				

			}
			
			
		}
				

	visualizza_varianti($('input#variante_1').val(),$('input#variante_2').val());
	});
});


$(function() {

	$(".variante_2").click(function ()
	{
		
		//Una sola variante_2 deve essere selezionata
		if ( $('input#variante_2').val() != "-1" ) {
			$(".variante_2").removeClass("variante_2_selezionata");	
			
		}
		

		
		
		
		var variante_2_scelta = $(this).attr('id');
		
		
		
		
		
		var id_pagina = $('input#id_pagina').val();
		
		$('input#variante_2').attr('value',variante_2_scelta);
		
		
		
		$("#" + variante_2_scelta).addClass("variante_2_selezionata");
		
		
		
		//visualizza_varianti($('input#variante_1').val(),$('input#variante_2').val());
									
		$(".variante_1").addClass("variante_1_non_disponibile");
		
		
		
		for (var i = 0; i < appo.varianti.length ; i++) {		
			
			//Assegno la classe variante_2 disponibile se è verificata la condizione
			if (appo.varianti[i].variante_2_codice == variante_2_scelta) {
				var variante_1_disp = appo.varianti[i].variante_1_codice;
				$("#" + variante_1_disp).removeClass("variante_1_non_disponibile");
			}
		}
		
		
		
		//Disattiva variante 1 selezionata non compatibile con la variante 2
		if ( $('input#variante_1').val() != "-1" ) {
		
			
		
			var variante_1_scelta = $('input#variante_1').val();
			var variante_2_scelta = $('input#variante_2').val();
			
			var combinazione_lecita = false;
			
			
			
			for (var i = 0; i < appo.varianti.length ; i++) {	
				if ( (appo.varianti[i].variante_2_codice == variante_2_scelta && variante_2_scelta !="-1") &&  (appo.varianti[i].variante_1_codice == variante_1_scelta) ) {
					combinazione_lecita = true;
					
					//visualizza_varianti(variante_1_scelta,variante_2_scelta);
					
					//$("#dettaglio_riassunto").html(appo.varianti[i].riassunto);
					
					
					var id_figlio = appo.varianti[i].id;
					
					//Imposta id del figlio
					$('input#id_pagina').attr('value',id_figlio);
					
					//Imposta variante 1 e variante 2
					$('input#variante_2').attr('value',variante_2_scelta);
					$('input#variante_1').attr('value',variante_1_scelta);
					
					
					 $.ajax({
						type: "GET",
						url: "varianti/calcola_prezzo.php",
						cache: true,
						data: "id_prodotto=" + id_figlio ,
					   success: function(data){
						 
						 if (data != "0") { 
						 	prezzo_sconto = eval("(" + data + ")");
						 	
						 	
						 	
						 	
						 	if (prezzo_sconto.prezzi[0].cifra_sconto != "0.00" && prezzo_sconto.prezzi[0].cifra_sconto != "") {
						 		//C'è uno sconto
						 		//alert("Sconto!" + prezzo_sconto.prezzi[0].prezzo_scontato);
						 		
						 		var type = 0;
						 		imposta_div_sconto(prezzo_sconto,old_price,type);
						 		
						 		


						 		
						 	} else {
						 		//Non c'è uno sconto
						 		//alert("NO Sconto!");
						 		var type = 0;
						 		imposta_div_no_sconto(prezzo_sconto,old_price,type);
						 		

						 	}
						 	

							


						 	

						 	
						 	
						 	

						 }
						 else { 
						 	//Il prodotto figlio non ha varianti di prezzo
						 	
						 	
						 	
						 	
						 	
						 	foo_data = '{"prezzi":[{"prezzo_iniziale":"","cifra_sconto":"","simbolo_sconto":"","prezzo_scontato":""}]}';
						 	prezzo_sconto = eval("(" + foo_data + ")");
						 	
						 	if (old_price.prezzi[0].cifra_sconto != "0.00" && old_price.prezzi[0].cifra_sconto != "") {
							//Il prodotto padre ha uno sconto
								var type = 2;
								imposta_div_sconto(prezzo_sconto,old_price,type);
											
							} else {
							//Il prodotto padre non ha sconto
								var type = 1;
								imposta_div_no_sconto(prezzo_sconto,old_price,type);
							}
						 	

						 }
						 
					   }
			
						
					 });						
					
					break;
				}
			}
			
			
			
			if (combinazione_lecita == false) {
				
				
				//$("#" + variante_1_scelta).removeClass("variante_1_selezionata");
				$(".variante_1").removeClass("variante_1_selezionata");
				$('input#variante_1').attr('value',"-1");   
				variante_1_scelta = $('input#variante_1').val();
				//visualizza_varianti(variante_1_scelta,variante_2_scelta);
				
				
				
				foo_data = '{"prezzi":[{"prezzo_iniziale":"","cifra_sconto":"","simbolo_sconto":"","prezzo_scontato":""}]}';
				prezzo_sconto = eval("(" + foo_data + ")");	
				
				
				if (old_price.prezzi[0].cifra_sconto != "0.00" && old_price.prezzi[0].cifra_sconto != "") {
					//Il prodotto padre ha uno sconto
					var type = 2;
					imposta_div_sconto(prezzo_sconto,old_price,type);
				
				} else {
					//Il prodotto padre non ha sconto
					var type = 1;
					imposta_div_no_sconto(prezzo_sconto,old_price,type);
				}
				
				
				

			}
			
			
		}		
	
	visualizza_varianti($('input#variante_1').val(),$('input#variante_2').val());
	});
});





$(function() {

	$(".check").click(function ()
	{
		var messaggio;
		messaggio = "";
		if ( $('input#variante_1').val() == "-1" ) { messaggio = "Non hai selezionato la variante 1" }
		if ( $('input#variante_2').val() == "-1" ) { messaggio += "\nNon hai selezionato la variante 2"; }
		if (messaggio == "") { messaggio = "Tutto OK"; }
		alert("Hai scelto la variante 2: " + $('input#variante_2').val() + "\nHai scelto la variante 1: " + $('input#variante_1').val());
		alert(messaggio);

	});
});	

$(function() {

	$(".uncheck").click(function ()
	{	

		
		
		$('input#variante_2').attr('value',"-1");
		$('input#variante_1').attr('value',"-1");
		visualizza_varianti($('input#variante_1').val(),$('input#variante_2').val());
		//alert("Variabili azzerate");
		$(".variante_2").removeClass("variante_2_selezionata");
		$(".variante_1").removeClass("variante_1_selezionata");
		$(".variante_2").removeClass("variante_2_non_disponibile");
		$(".variante_1").removeClass("variante_1_non_disponibile");
		
		foo_data = '{"prezzi":[{"prezzo_iniziale":"","cifra_sconto":"","simbolo_sconto":"","prezzo_scontato":""}]}';
		prezzo_sconto = eval("(" + foo_data + ")");

		if (old_price.prezzi[0].cifra_sconto != "0.00" && old_price.prezzi[0].cifra_sconto != "") {
		//Il prodotto padre ha uno sconto
			var type = 2;
			imposta_div_sconto(prezzo_sconto,old_price,type);

		} else {
		//Il prodotto padre non ha sconto
			var type = 1;
			imposta_div_no_sconto(prezzo_sconto,old_price,type);
		}		
		
		
		
	});
});	

$(function() {

	$(".db_control").click(function ()
	{
		var id_nazione = $(this).attr('id');		 
		 $.ajax({
			type: "GET",
			url: "varianti/controlla_varianti.php",
			cache: true,
			data: "variante_1=" + $('input#variante_1').val() + "&variante_2=" + $('input#variante_2').val(),
		   success: function(data){
			 /*
			 if (data == 1) { location.href = "index.php";}
			 else { alert("Selezione errata!!!"); }
			 */
		   }

			
		 });


	});
});




$(function() {

	$(".addCarrello").click(function()
	{
	$('#msgbox').html('');
	$("#msgbox").removeClass().addClass('messagebox');
	
	var controlla_variante_1 = $("#variante_1").val();
	var controlla_variante_2 = $("#variante_2").val();
	if((controlla_variante_1=="-1") || (controlla_variante_2=="-1")){
	

		$("#msgbox").fadeTo(200,0.1,function(){
			$(this).html(template_no_add(prodotto_non_aggiunto_variante)).addClass('messageboxerror').fadeTo(500,1);
		});
	}else{
		
		var pag_check = $("input#id_pagina").val();
		var quant_check = $("#quantita").val();
		
		
		//alert("pagina=" + pag_check + "&operazione=0" + "quantita=" + quant_check);
		//CONTROLLO DISPONIBILITA' TEMPORANEA
		$.ajax({
			type: "GET",
			url: "varianti/controllo_disponibilita.php",
			cache: true,
			data: "pagina=" + pag_check + "&operazione=0" + "&quantita=" + quant_check,
			success: function(data){

				 if (data == 0) { 
					//Nessuna risposta
				 } else { 
				 	//alert(data);
				 	var testo_check = "";
				 	var brokenstring_check=data.split('|');
					if(brokenstring_check[0]=='ko_non_esiste') { testo_check = ko_non_esiste;}
					if(brokenstring_check[0]=='ko_gia_inserito') { testo_check = prodotto_gia_inserito;}
					if(brokenstring_check[0]=='ko_sottoscorta') { 
						
						testo_check = ko_sottoscorta + "<br><b>" + brokenstring_check[2] + "</b>";
						if(brokenstring_check[1] > 0) {
							testo_check = testo_check  + ko_sottoscorta_disp + brokenstring_check[1];
						}
					}
					
					if (testo_check == "") {
						
						//OK, POSSO CONTINUARE

						for (var i = 0; i < appo.varianti.length ; i++) {
							if (appo.varianti[i].variante_1_codice == $("#variante_1").val()) {
								var variante_1_pass = appo.varianti[i].variante_1;
							}
						}			
						for (var i = 0; i < appo.varianti.length ; i++) {
							if (appo.varianti[i].variante_2_codice == $("#variante_2").val()) {
								var variante_2_pass = appo.varianti[i].variante_2;
							}
						}	

						//$.get("ecommerce_service.php",{ act:'add',id_pagina:$("input#id_pagina").val(),peso:$("input#peso").val(),prezzo:$("input#prezzo").val(),volume:$("input#volume").val(),sid:$("input#sid").val() ,quantita:$("#quantita").val(),variante_1:$("#variante_1").val(),variante_2:$("#variante_2").val() } ,function(data)
						$.get("ecommerce_service.php",{ act:'add',id_pagina:$("input#id_pagina").val(),peso:$("input#peso").val(),prezzo:$("input#prezzo").val(),volume:$("input#volume").val(),sid:$("input#sid").val() ,quantita:$("#quantita").val(),variante_1:variante_1_pass,variante_2:variante_2_pass } ,function(data)
						{
							//var debug = 'ecommerce_service.php?act=add&id_pagina='+ $("input#id_pagina").val() +'&peso=' + $("input#peso").val() + '&prezzo='+ $("input#prezzo").val() +'&valume=' + $("input#volume").val() + '&sid='+ $("input#sid").val() + '&quantita='+ $("input#quantita").val() + '&variante_1=' + $("input#variante_1").val();
							//document.write(debug);

						       var brokenstring=data.split(' | '); 
							if(brokenstring[0]=='ok')
							{
									$("#msgbox").fadeTo(200,0.1,function() {
									$(this).addClass('messageboxok').html(template_add(prodotto_aggiunto)).fadeTo(500,1);
									$('#quantita').attr('value',min_ordine);
									$("#carrello_n_prodotti").text(brokenstring[1]);
									//$("#carrello_n_prodotti").text(carrello_pieno + brokenstring[1]);
									//$("#link_carrello").text(carrello_link_carrello);

								});
							}else if(brokenstring[0]=='ok_aggiornamento'){
									$('#msgbox').fadeTo(200,0.1,function(){
									$('#msgbox').addClass('messageboxok').html(template_add(prodotto_aggiornato)).fadeTo(500,1);
									$("#carrello_n_prodotti").text(brokenstring[1]);

									//$("#carrello_n_prodotti").text(carrello_pieno + brokenstring[1]);
									//$("#link_carrello").text(carrello_link_carrello);

									setTimeout($('#ecommerce_content_blocco_carrello_lista_prodotti').html(''), 100000000); 

								});			
							}else if(brokenstring[0]=='no_disponibilita'){
									$("#msgbox").fadeTo(200,0.1,function(){
									$(this).html(template_no_add(prodotto_no_disponibilita)).addClass('messageboxerror').fadeTo(500,1);
								});
							}else if(brokenstring[0]=='errore_zero_quantita'){
									$("#msgbox").fadeTo(200,0.1,function(){
									$(this).html(template_no_add(prodotto_errore_quantita)).addClass('messageboxerror').fadeTo(500,1);
								});
							}else if(brokenstring[0]=='no_min_quantita'){
									$("#msgbox").fadeTo(200,0.1,function(){
									$(this).html(template_no_add(prodotto_no_min_quantita)).addClass('messageboxerror').fadeTo(500,1);
								});
							}else{
								$("#msgbox").fadeTo(200,0.1,function() 
								{
								  $(this).html(template_no_add(prodotto_errore_quantita)).addClass('messageboxerror').fadeTo(900,1);
								});

							}

						});

			
					
					} else {
						//KO, MOSTRO MESSAGGIO A VIDEO
						pchiudi = new Array();
						pchiudi.attiva = 1;
						pchiudi.testo = "Chiudi";

						ppos = new Array();
						ppos.assoluta = 0;									


						params = new Array(); 
						params.windowId = "Carrello";
						params.height = 200;
						params.width = 300;
						params.parent = "body",
						params.chiudi = pchiudi;
						params.posizione = ppos;
						params.content_type = "text"; 
						params.content_text = testo_check; 
						params.overlayer = 1;

						apri_modal(params); 					
					
					}
				} 
			}
		});

        
       	} //variante chiudi
 		return false; 
	});

});


