	function deleteProdotto(id) {
		if (id.toString().match(/^([0-9]+)$/)) {
			return updateProdQty(id, 0);
		}
	}

	function updateProdotto(id) {
		if (id.toString().match(/^([0-9]+)$/)) {
			return updateProdQty(id, $("#qty_libro_"+id).val());
		}
	}

	function updateProdQty(id, qty) {
		if ((id.toString().match(/^([0-9]+)$/)) && (qty.toString().match(/^([0-9]+)$/))) {
			$("#idErrorItems").html("");
			$.get("/includes/ajaxFiles/ajaxUpdateBasket.php", 
					{idProdotto: id.toString(), newQty: qty.toString()}, 
					function(data) {

						if (data.linkSpedizione) {
							// ok, se ho un valore allora lo devo mettere altrimenti lo tolgo
							$("#linkSpedizione").addClass(data.linkSpedizione);
						} else {
							$("#linkSpedizione").removeClass("buttonDisabled");
						}
						
						if (qty < 1) {
							$("#idMain_libro_"+id).remove();
							// nel momento in cui rimuovo qualcosa
							// verifico che cmq sia rimansto qualcos'altro dentro 
							// altrimenti non faccio vedere il carrello
							if (data.linkCarrello) {
								$("#linkCarrello").html(data.linkCarrello);
							}
							if (data.idDivDettTotale) {
								$("#idDivDettTotale").html(data.idDivDettTotale);
							}
							if (data.idErrorItems) {
//								console.log("data.idErrorItems e' valido....non so se vuoto o meno")
								$("#idErrorItems").html(data.idErrorItems);
							}
							
							if ($("#cart .cart-row").length < 1) {
								$("#cart").hide();
								$("#idMainEmptyShoppingCart").show();
							}
						} else {
							for (i in data) {
								if (i.toString() != "linkSpedizione") {
									// ho già fatto questo elemento
									if (i.toString().match(/^(qty_libro_)/)) {
										// devo cambiare la classe del tizio
										classInput = data[i];
										if (classInput != "") {
											$("#"+i).addClass(classInput);
										} else {
											$("#"+i).removeClass("outOfStock");
										}
									} else {
//										console.log("sono qui!");
										if ($("#"+i).length > 0) {
//											console.log("imposto il valore di " + i + " a " + data[i]);
											//$("#"+i).html(data[i]);
										}
									}
								}
							}
						}
						updateViccode();
						document.location.href = '/carrello.php';
						return false;
					}, 
					"json");
		}
		return false;
	}

	function useViccode() {
		vt = $("#idVicCode").val();
		vt = $.trim(vt);
		$("#idVicCode").val(vt);
		
		// ok, lo copio la e lo uso!
		$("#hidVicCode").val(vt);
		return updateViccode();
	}
	
	function updateViccode() {
		vt = $("#hidVicCode").val();
		vt = $.trim(vt);
		$("#hidVicCode").val(vt);
		
		if (vt != "") {
			$.get("/includes/ajaxFiles/ajaxVicCode-add.php", 
				{vicCode: vt}, 
				function (data){
					if (data.error) {
						$("#idDivEsitoVicCode").html(data.error);
						if (data.urlredirect) {
							if (data.urlredirect != "") {
								$("#linkSpedizione").attr("disabled", "disabled");
								document.location = data.urlredirect;
								return false;
							}
						}
					} else {
						// devo mostrare i campi giusti
						// e nascondere quelli che nn servono
						$("#idFrmCodiceSconto").hide();
						$("#idInfoCodiceSconto").show();
						$("#idSubTotale").show();
						$("#idSconto").show();
						for(k in data) {
							if ($("#"+k).length > 0) {
								$("#"+k).html(data[k]);
							}
						}
					}
					return false;
				}, 
				"json");
		}
		return false;
	}

