// JavaScript Document

function formatta(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
    num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
    cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+'.'+
    num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + ',' + cents);
}


function GetCookie(name){ 
   var biscotti = document.cookie.split("; ");  // separo i blocchi di informazioni con il punto e virgola
   for (i=0; i < biscotti.length; i++) {
      briciola = biscotti[i].split("="); // divido l'informazione name dal suo valore
      if (briciola[0] == name) { // cerca il cookie con il nome appena definito
        valore = briciola[1]; // memorizza il codice in una variabile
       
        return valore;   // restituisco il valore in uscita
      }
   }
}



function resetta_totali(val) 
{
	//alert(' resetta totali ' + val);

	//##//	
	euro_sconto=GetCookie("euro_sconto");	
	soglia_euro_sconto=GetCookie("soglia_euro_sconto");
	//controllo se il valore passato è maggiore della soglia di sconto  e se è stato
	// inserito un buono sconto (euro_sconto > 0) && (soglia_euro_sconto > 0)
	 if( (val >= soglia_euro_sconto) && (euro_sconto > 0) && (soglia_euro_sconto > 0) )
	  {
		 // totale_articoli=(val - ((val * percentuale_sconto) / 100));
		 
		 totale_articoli=(val - euro_sconto);
		  
	  }
	  else
	  {
		 totale_articoli=val;
	  }
	//Totale che compare in alto nell'header ovvero costo merce senza spese spedizioni e
	//senza 
	$("#tot_carrello").html(totale_articoli);
	
	//##//	
	
	
	//controllo le spese si spedizione
	spedizioni=GetCookie("costo_spedizioni");

	if( (spedizioni==0) || (spedizioni=='0') || (spedizioni==NaN)  )
	{
		spedizioni=7.50;
	}

	
	
	   if( (totale_articoli > 149) && (spedizioni==7.50) )
	    {
		  spedizioni=0;	
		
		}


	   
	//##//
	//Controllo se ci cono buoni sconto
	buono_sconto=GetCookie("codice_sconto_percentuale");


	 
	// In fondo alla pagina
	totale_fondo=(parseFloat(spedizioni) + parseFloat(totale_articoli) );  
	
	$("#totale_carrello").html(formatta(totale_fondo));
}



function resetta_totali_spese_spedizioni(val) 
{
	//##//	
	
	totale_articoli=val;
	
	soglia_euro_sconto=GetCookie("soglia_euro_sconto");


	
	//Totale che compare in alto nell'header ovvero costo merce senza spese spedizioni e
	//senza 
	$("#tot_carrello").html(totale_articoli);
	

	//##//
	//Controllo se ci cono buoni sconto
	buono_sconto=GetCookie("codice_sconto_percentuale");

//controllo le spese si spedizione
	spedizioni=GetCookie("costo_spedizioni");	
//alert('spese spesdiziono ' + spedizioni);


if( (spedizioni==0) || (spedizioni=='0') )
{
	spedizioni=7.50;
}


//alert(spedizioni);


	   if( (totale_articoli > 149) && (spedizioni==7.50) )
	    {
		  spedizioni=0;	
		
		}
		
		
	// In fondo alla pagina
	totale_fondo=(parseFloat(spedizioni) + parseFloat(totale_articoli) );  

	$("#totale_carrello").html(formatta(totale_fondo));
//	$("#tot_carrello").html(formatta(totale_fondo));
}




function aggiungi_al_carrello()
 {
	// alert('invoata');
	 
   id_oggettoP=$("#id_oggetto").val();
   id_tagliaP=$("#id_taglia").val();
  
   id_coloreP=$("#id_colore").val();
   quantitaP=$("#quantita").val();
   regaloP=$('input:radio[name=regalo]:checked').val();
   
   prezzoP=$("#prezzo_oggetto").val();

//alert(id_oggettoP +" "+ id_tagliaP +" "+ id_coloreP +" "+ quantitaP +" "+ regaloP);

  $.post("./carrello_aggiungi.php", 
           { id_oggetto : id_oggettoP,
		     id_taglia : id_tagliaP,
			 id_colore : id_coloreP,
			 quantita : quantitaP,
			 regalo : regaloP,
			 prezzo: prezzoP
		   
		   },
           function(dati_ricevuti)
  		   {
			//    alert(dati_ricevuti);
               var x=dati_ricevuti.split("||");
        
			   var risultato=x[0];
			   var messaggio=x[1];
			   
			   var reloadpagina=x[4];
//alert(risultato);
//risultato_Ajax
			   
			   if(risultato=='ok')
			    {
					//aggiorno span contenente il nume elementi nel carrello
					var quantita_passata=x[2];
					var prezzo=x[3];
					
					var valore=(parseInt($("#num_carrello").html()) + parseInt(quantita_passata));
     
                   
					$("#num_carrello").html(valore);
					
					//aggiorno il prezzo header
					var valore_c=(parseFloat($("#tot_carrello").html()) + parseFloat(prezzo));
					//$("#tot_carrello").html(formatta(valore_c));					

	      			resetta_totali(valore_c);	
					
//style="background-color:#9BE197;color:#1C751E;height:40px;width:280px;margin-bottom:20px;font-size:13px;font-weight:600;vertical-align:middle;line-height:40px;"					
					
					var cssObj = {
        							'background-color' : '#9BE197',
        							'color' : '#1C751E',
									'height' : '42px',
									'width' : '280px',
									'margin' : '0px',
									'padding' : '0px',
									'font-size' : '13px',
									'font-weight' : '600',
									'vertical-align' : 'middle',
									'line-height' : '40px'
      								}					
				 }
				
				
				
			   if(risultato=='no')
			    {
					//style="background-color:#E9503F;color:#69170C;height:40px;width:280px;margin-bottom:20px;font-size:13px;font-weight:600;"
					
	      			var cssObj = {
        							'background-color' : '#E9503F',
									'background-image' : 'none',
        							'color' : '#69170C',
									'height' : '42px',
									'width' : '280px',
									'margin' : '0px',
									 'padding' : '0px',
									'font-size' : '13px',
									'font-weight' : '600'
      								}					
					
				}				
	

			   if(risultato=='agg')
			    {
				   location.replace(reloadpagina);
			    }

/*	  
      $("#risultato_Ajax").fadeIn(500);
      $("#risultato_Ajax").css(cssObj);
	  $("#risultato_Ajax").html(messaggio);
	  $("#risultato_Ajax").fadeOut(5000);
*/

     //. recupero il contenuto di $("#ajax_pulsante_aggiungi_al_carrello")
	  var dimmi=$("#ajax_pulsante_aggiungi_al_carrello").html();
	 
 
	  $("#ajax_pulsante_aggiungi_al_carrello").hide();
	 
	  $("#risultato_Ajax").fadeIn(2000);	
      $("#risultato_Ajax").css(cssObj);	  
  	  $("#risultato_Ajax").html('<p style="margin:0px;padding:0px;">' + messaggio + '</p>');	  
	  $("#risultato_Ajax").fadeOut(820);	

	  setTimeout('$("#ajax_pulsante_aggiungi_al_carrello").fadeIn(700)', 2821);
			
			



	  
	 if( parseInt($("#num_carrello").html()) > 0 )
	  {
		$(".carrello a").css('background','url(img/carrello_02.png) no-repeat bottom left');
	  }
  });
 }





function cancella_elemento_carrello(id,spedizione)
{
	
$.post("./carrello_elimina_oggetto.php", 
           { posizione : id},
           function(dati_ricevuti)
  		   {
			   // alert(dati_ricevuti);
               var x=dati_ricevuti.split("||");
        
			   var risultato=x[0];
			   var posizione=x[1];
			   var qnt_eliminata=x[2];
			   var prezzo=x[3];
			   
			   var pag_chiama=x[4];
			   //risultato_Ajax
			   
			   if(risultato=='ok')
			    {	
				  $("#oggetto_"+posizione).fadeOut(1000);
				
                  var valore_attuale=$("#num_carrello").html();
				
				  $("#num_carrello").html(parseInt(valore_attuale-qnt_eliminata))
  				  
				  var valore_c=(parseFloat($("#tot_carrello").html()) - parseFloat(prezzo));
				 // resetta_totali(valore_c);	
				
				  resetta_totali_spese_spedizioni(valore_c);	
				  location.replace(pag_chiama);
			
				}
				
				
			    if(risultato=='ric')
			    { //contiene la pagina chiamante
				  location.replace(posizione);
				}
				
		   }

     );
 }
 
 // function cancella_elemento_carrello(id)





function modifica_articolo(id,qnt)
{
	
$.post("./carrello_aggiorna_oggetto.php", 
           { posizione : id,
		     nuova_quantita : qnt},
           function(dati_ricevuti)
  		   {
			   // alert(dati_ricevuti);
               var x=dati_ricevuti.split("||");
        
			   var risultato=x[0];
			   var posizione=x[1];
			   var qnt_eliminata=x[2];
			   var prezzo=x[3];
			   var modalita=x[4];
			   //risultato_Ajax
			   
			   if(risultato=='elimina')
			    {	

				$("#oggetto_"+posizione).fadeOut(1000);
				
                var valore_attuale=$("#num_carrello").html();
				
				$("#num_carrello").html(parseInt(valore_attuale-qnt_eliminata))
				
				var valore_c=(parseInt($("#tot_carrello").html()) - parseInt(prezzo));

				$("#tot_carrello").html(formatta(valore_c));					
				//resetta_totale(valore_c);				
				}





                // Aggiornare totale carrello in header,
				// prezzo singolo oggetto
				// prezzo totale a fondo pagina
				
				
			   if(risultato=='ok')
			    {	
                   //verifico se la quantita è aumenta o meno
				   
				   if(modalita=='+')
				    {
					  // Qnt Aumentata

                		var valore_attuale=$("#num_carrello").html();
				
						$("#num_carrello").html(parseInt(valore_attuale+qnt_eliminata));
						
						var valore_c=(parseInt($("#tot_carrello").html()) + parseInt(prezzo));

						$("#tot_carrello").html(formatta(valore_c));	
						
                       // Aggiungere modifica valore a fondo pagina						
						

					}
				



				   if(modalita=='-')
				    {
					  // Qnt Aumentata

                		var valore_attuale=$("#num_carrello").html();
				
						$("#num_carrello").html(parseInt(valore_attuale - qnt_eliminata));
						
						var valore_c=(parseInt($("#tot_carrello").html()) - parseInt(prezzo));

						$("#tot_carrello").html(formatta(valore_c));	
						
                       // Aggiungere modifica valore a fondo pagina						
						

					}


				
				resetta_totale(valore_c);				
			
				}



				
		   }

     );
 }
 
 // function modifica_articolo(id)










function setta_spedizioni(tipo)
{

$.post("./carrello_setta_spedizioni.php", 
           { valore : tipo},
           function(dati_ricevuti)
  		   {

               var x=dati_ricevuti.split("||");
        
			   var risultato=x[0];
			   var frase=x[1];
			   var costo_spese=x[2];
			   
			 //  var precedente_valore=parseFloat(x[3]);

			   
			   if(risultato=='ok')
			    {	
	
				//recupero il valore afianco le buste (che riporta il prezzo senza spese spedizioni
			
				var valore_c=parseFloat($("#tot_carrello").html());
			//	alert(' valore prelvato da setta spese spedizioni ' + valore_c)
				
			//	valore_c=valore_c - precedente_valore;

			      resetta_totali_spese_spedizioni(valore_c);		
				
				}

				
		   }

     );
 }
 
 // function cancella_elemento_carrello(id)



function valida_codice_sconto()
{
	code=$('#codice_sconto').val();


$.post("./carrello_setta_codice_sconto.php", 
           { codice : code},
           function(dati_ricevuti)
  		   {
			
               var x=dati_ricevuti.split("||");
        
			   var risultato=x[0];
			   var frase=x[1];
			   var euro_sconto=x[2];
			   var cod_sconto=x[3];
			   
			   var soglia_euro_sconto=parseFloat(x[4]);
			   
			   var reloadpagina=x[5];
			   
			   if(risultato=='ok')
			    {	
				  var valore_c=parseFloat($("#tot_carrello").html());
	              
				  // Se il valore del carrello è uguale o maggiore
				 // alla soglia impostata per ottenere lo sconto
				// calcola lo sconto e procedi
				
				
			//	alert(valore_c + '  ' + soglia_euro_sconto);  
				
				   if(valore_c >= soglia_euro_sconto)
				   {
					$("#buono").html('<span style="color:red">Buono Sconto ' + cod_sconto + ' del valore di '+ euro_sconto + ' euro  <a onclick="cancella_buono_sconto()" style="margin-left:20px;text-decoration:underline;">Elimina Buono sconto</a></span><br /><br />');
				   var valore_c=parseFloat($("#tot_carrello").html());
                  location.replace(reloadpagina);
 			      //  resetta_totali(valore_c);	
				   }
				   else
				   {
					// alert();  
					 
			jAlert("Attenzione. Il buono sconto e' valido per acquisti superiori a " + soglia_euro_sconto+ " euro","Errore Buono Sconto");
					 
					 
				   }


				}
			
			if(risultato=='no')
				{
				//	alert("Attenzione. Il buono sconto non e' valido e/o scaduto.");

			jAlert("Attenzione. Il buono sconto non e' valido e/o scaduto.","Errore Buono Sconto");

				}

				
		   }

     );
 }
 
 // function cancella_elemento_carrello(id)




function cancella_buono_sconto()
{
	
$.post("./carrello_elimina_buono.php", 
           null,
           function(dati_ricevuti)
  		   {
			   // alert(dati_ricevuti);
               var x=dati_ricevuti.split("||");
        
			   var risultato=x[0];
			   var posizione=x[1];
			   var reloadpagina=x[2];
			   
			   if(risultato=='ok')
			    {	
				   //aggiungi il div con lo
				
				    $("#buono").html("");
				  /*
					var valore_c=parseFloat($("#tot_carrello").html());
					
					valore_c=(valore_c + ((valore_c * vecchia_percentuale) / 100));				
	
					resetta_totali(valore_c);	
				*/	

				  location.replace(reloadpagina);
			
					
				}
				
		   }

     );
 }
 
 // function cancella_elemento_carrello(id)




function setta_regalo(sino)
{

 
   // significa che si è fatto click sulla scatola semplice
   if(sino=='off')
	{	
	  //togliamo la check dal pacco regalo
	  $("#regalo_link").css("background-position","center top");
	  
	  // mettiamo la spunta sulla scatola semplice
	  $("#scatola").css("background-position","center bottom");
	  
	  $('input:radio[value=off]').attr("checked", "checked"); 
	  
	}


   // significa che si è fatto click sul regalo
   if(sino=='on')
	{	
	  //togliamo la check dal pacco regalo
	  $("#scatola").css("background-position","center top");
	  
	  // mettiamo la spunta sulla scatola semplice
	  $("#regalo_link").css("background-position","center bottom");
	  
	  $('input:radio[value=on]').attr("checked", "checked"); 
	}



 }
 
 // function cancella_elemento_carrello(id)



	$.sleep = function( time2sleep, callback )
	{
		$.sleep._sleeptimer = time2sleep;
		$.sleep._cback = callback;
		$.sleep.timer = setInterval('$.sleep.count()', 1000);
	}
	$.extend ($.sleep, {
		current_i : 1,
		_sleeptimer : 0,
		_cback : null,
		timer : null,
		count : function()
		{
			if ( $.sleep.current_i === $.sleep._sleeptimer )
			{
				clearInterval($.sleep.timer);
				$.sleep._cback.call(this);
			}
			$.sleep.current_i++;
		}
	});



/*
function invia_email_ricontatto()
{
	//email_disponibilita
var email_=$('#email_disponibilita').val();
var art_non=$('#articolo_nn_disponibile').val();


$.post("./salva_email_disponibilita.php", 
           { email : email_,
		     art_non_disp : art_non},
           function(dati_ricevuti)
  		   {

        
			   var risultato=dati_ricevuti;


			   
			   if(risultato=='0')
			    {	
			     jAlert("Attenzione. Email non valida, riprovare.", 'Errore');
				
				}

			   if(risultato=='1')
			    {	
			     jAlert("Attenzione. Si e' verificato un errore tecnico, si prega di riprivare piu' tardi.", 'Errore');
				
				}


			   if(risultato=='2')
			    {	
			     jAlert("La sua richiesta e' stata salvata, ricevera' una mail quando l'oggetto tornera' disponibile. Grazie.", 'Conferma');
				
				}

				
		   }

     );
	
	
}*/

function invia_email_ricontatto()
{
	//email_disponibilita
var email_=$('#email_disponibilita').val();
var art_non=$('#articolo_nn_disponibile').val();
var id_tagliak=$('#id_taglia').val();
var id_colorek=$('#id_colore').val();


$.post("./salva_email_disponibilita.php", 
           { email : email_,
		     art_non_disp : art_non,
			 id_taglia: id_tagliak,
			 id_colore :id_colorek },
           function(dati_ricevuti)
  		   {

        
			   var risultato=dati_ricevuti;


			   
			   if(risultato=='0')
			    {	
			     jAlert("Attenzione. Email non valida, riprovare.", 'Errore');
				
				}

			   if(risultato=='1')
			    {	
			     jAlert("Attenzione. Si e' verificato un errore tecnico, si prega di riprivare piu' tardi.", 'Errore');
				
				}


			   if(risultato=='2')
			    {	
			     jAlert("La sua richiesta e' stata salvata, ricevera' una mail quando l'oggetto tornera' disponibile. Grazie.", 'Conferma');
				
				}

				
		   }

     );
	
	
}
