	var url = {url: "carrello.do"};
	try {
		var cart = new Cart(null, url);
	} catch (e) {
	}

	function remProdotto(prodId) {
		var listinoId = document.getElementById('listini'+prodId);
		Element.toggle('qtymanager'+prodId)
		document.getElementById("quantity" + listinoId.value).innerHTML = '1';
		cart.get(listinoId.value).remove();
		viewDiv("nonaggiunto" + prodId,'inline','visible');
		viewDiv("aggiunto" + prodId,'none','hidden');
		changePrezzo(prodId,listinoId.value,document.getElementById('listini'+prodId))
	}

	function addProdotto(prodId) {
		var listinoId = document.getElementById('listini'+prodId);
		var id = listinoId.value;
		//Element.toggle('qtymanager'+prodId);
		//alert(document.getElementById("quantity" +listinoId.value).value);
		if(document.getElementById("quantity" +id).value > 0) {
			//cart.set(new CartRow(id,{url: 'carrello.do',unitPrice: document.getElementById("prezzo" + prodId).value,quantity: '0' }));
			cart.add(id, document.getElementById("prezzo" + listinoId.value).value,document.getElementById("quantity" +listinoId.value).value);
			viewDiv("aggiunto" + prodId,'inline','visible');
			viewDiv("nonaggiunto" + prodId,'none','hidden');
			return true;
		} else {
			alert('La quantità deve essere maggiore di 0');
			return false;
		}
		//changePrezzo(prodId,listinoId.value,document.getElementById('listini'+prodId))
	}
	
	
	function increment(prodId){
		var listinoId = document.getElementById('listini'+prodId);
		if(cart.get(listinoId.value).quantity );
		cart.increment(listinoId.value);
	}
	
	function decrement(prodId){
		var listinoId = document.getElementById('listini'+prodId);
		cart.decrement(listinoId.value);
	}
	
	
	function viewDiv(nome,display,visibility){
		var d = document.getElementById(nome);
		if (d != undefined) {
			d.style.display = display;
			d.style.visibility = visibility;
		}
	}
	
	function changePrezzo(idprodotto,listino,selectObj){
		for(i=0; i<selectObj.length; i++){
			if(selectObj[i].value != listino) {
				var divListino = document.getElementById('div_quantity'+selectObj[i].value);
					if(divListino) {
						divListino.style.visibility = 'hidden';
						divListino.style.display = 'none';
					}
				var divPrezzo = document.getElementById('div_prezzo'+selectObj[i].value);
					if(divPrezzo){
						divPrezzo.style.visibility = 'hidden';
						divPrezzo.style.display = 'none';					
					}
			} else {
				var divListino = document.getElementById('div_quantity'+selectObj[i].value);
					if(divListino) {
						divListino.style.visibility = 'visible';
						divListino.style.display = 'inline';
					}		
				var divPrezzo = document.getElementById('div_prezzo'+selectObj[i].value);
					if(divPrezzo){
						divPrezzo.style.visibility = 'visible';
						divPrezzo.style.display = 'inline';
					}							
					if(selectObj[i].getAttribute('image'))
						document.getElementById('img_prodotto').src = selectObj[i].getAttribute('image'); 
			}
	 }
		
		//document.getElementById('prezzo'+idprodotto).value = prezzo;
		//document.getElementById('div_prezzo'+idprodotto).innerHTML = '&euro;&nbsp;'+prezzo;
		//document.getElementById("quantity" + idprodotto).innerHTML = '1';
		//cart.get(idprodotto).remove();
		//cart.add(idprodotto, document.getElementById("prezzo" + idprodotto).value,document.getElementById("quantity" + idprodotto).innerHTML);
	}

	function updateSepeseSpedizione(value) { 
		var pars = 'action=spese' + '&tipoPagamento=' + value;
		new Ajax.Updater('spese_spedizione', 'carrello.do', {
	  		parameters: pars
		});
	}
	
	
	
	
	
