// JavaScript Document
// Le funzioni da me create in questo script richiedono MOOTOOLS e SEXYALERTBOX installati e funzionanti.

// La funzione si occupa di scrivere in un cookie il codice del prodotto scelto premendo il bottone a forma di carrello.

var aggiungi_prodotto = function(idprodotto,destinazione){
	var prodotti = Cookie.read(destinazione);
	if(prodotti==null) prodotti='';
	if(idprodotto!=null && prodotti.indexOf(idprodotto)==-1)
		var prodotti = prodotti+"#"+idprodotto;
	var myCookie = Cookie.write(destinazione, prodotti);
	//var prodotti = Cookie.read('prodotti');
};

// La funzione si occupa di ricalcolare e modificare il totale all'interno del carrello acquisti.
var aggiorna_totale = function(){
	var quantita=$('carrello_form').getElements('input[name^=quantita]');
	var prezzi =$('carrello_form').getElements('input[name^=prezzo]');
	var pesi =$('carrello_form').getElements('input[name^=peso]');
	var totale = 0;
	var totale_peso = 0;
	quantita.each(function(item, index){
		var prezzo =prezzi[index].get('value').toFloat();
		var peso =pesi[index].get('value').toFloat();
		//alert('peso='+peso);
		var valore_quantita=item.get('value').toFloat();
		if(valore_quantita<1 | valore_quantita=='NaN') {
			valore_quantita=1;
			item.set('value',1);
		}
		var aggiunta = (valore_quantita*prezzo).toFloat();
		var aggiunta_peso = (valore_quantita*peso).toFloat();
		totale = (totale+aggiunta).toFloat();
		totale_peso = (totale_peso+aggiunta_peso).toFloat();
		//alert('totale peso='+totale_peso);
	});
	totale = totale.round(2).toFixed(2);
	totale_peso = totale_peso.round(2).toFixed(2);
	//alert(totale_peso);
	$('totale').innerHTML=totale+" &euro;";;
	if(totale_peso<3.00){
		$('spedizione_normale').innerHTML="5.00 &euro;";
		$('spedizione_contrassegno').innerHTML ="6.50 &euro;";
	}else if(totale_peso<10.00){
		$('spedizione_normale').innerHTML="7.00 &euro;";
		$('spedizione_contrassegno').innerHTML ="8.00 &euro;";
	}else{
		$('spedizione_normale').innerHTML="8.00 &euro;";
		$('spedizione_contrassegno').innerHTML ="10.00 &euro;";
	}
};

// La funzione si occupa di eliminare un prodotto dal cookie e refreshare la pagina, il tutto č interfacciato per funzionare con il plugin Sexy Alertbox.
// http://www.coders.me//lang/en/web-html-js-css/javascript/sexy-alert-box-12-mootools-jquery

var elimina_prodotto = function(idprodotto,destinazione){
	var prodotti = Cookie.read(destinazione);
	var ricerca = '#'+idprodotto;
	prodotti = prodotti.replace(ricerca,"");
	var myCookie = Cookie.write(destinazione, prodotti);
	Sexy.info('<h1>Pātron Editore</h1><p>L\'opera č stata rimossa dal carrello.</p>',{
	onComplete:
	function(returnvalue) {
		window.location.href=window.location.href;
	}
	});
};
