		function updateCart(prodID,newval,cur,b){
			if($("#discount").html().length > 0)
			makeRequest("/assets/php/atb.php?itemID="+prodID+"&ar=manualupdate&currency="+cur+"&newval="+newval,"initial","innerHTML","doDiscountAfter");
			else
				makeRequest("/assets/php/atb.php?itemID="+prodID+"&ar=manualupdate&currency="+cur+"&newval="+newval,"blank","innerHTML","alertContents");
			var newPrice = (parseFloat(document.getElementById('span_'+prodID+'p').innerHTML)*parseFloat(newval)).toFixed(2);
			document.getElementById('span_'+prodID+'st').innerHTML = newPrice;
			var	total = 0;
			for (var a = document.getElementsByTagName('span').length - 1; a >= 0; a--){
				if(document.getElementsByTagName('span')[a].className == "total"){
					var total = (parseFloat(total) + parseFloat(document.getElementsByTagName('span')[a].innerHTML)).toFixed(2);
				}
			};
						
			$('#BASE').html(total);
			$('#sub_total').html(total);
			
			if ($('#upgrade:checked').val())
			{
				$('#del_time').html('24');
				$('#shipping').html(setDelivery($('#BASE').html(), 'express').toFixed(2));
			}
			else
			{
				$('#del_time').html('48');
				$('#shipping').html(setDelivery($('#BASE').html(), 'standard').toFixed(2));
			}

			// Work out delivery, then work out the VAT of that.
			var base_cost = $('#BASE').html();
			
			// Products with delivery.
			var with_del = parseFloat(base_cost) + parseFloat($('#shipping').html());

			// VAT of both together.
			var vat_all = workOutVAT(with_del);
			
			$('#vat').html(parseFloat(vat_all).toFixed(2));
			$('#st').html((vat_all + with_del).toFixed(2));
			
		}
		function removeFromBasket (id,c) {
			// makeRequest("/assets/php/atb.php?itemID="+id+"&ar=remall&currency="+c,"blank", 'innerHTML', 'alertContents', 0);

			$('#row'+id).fadeOut(1000);
			$("#span_"+id+"st").animate({opacity: 1.0}, 1000).html("0");

			var b = document.getElementsByTagName('span');
			var total = 0;
			for(a=0;a<b.length;a++){
				if(b[a].className == "total"){
					var total = ((total*1) + (b[a].innerHTML*1)).toFixed(2);
				}
			}
			$('#BASE').html(total);
			$('#sub_total').html(total);
			alert('Total is '+total);
			if ($('#upgrade:checked').val())
			{
				$('#del_time').html('24');
				$('#shipping').html(setDelivery($('#BASE').html(), 'express').toFixed(2));
			}
			else
			{
				$('#del_time').html('48');
				$('#shipping').html(setDelivery($('#BASE').html(), 'standard').toFixed(2));
			}

			// Work out delivery, then work out the VAT of that.
			var base_cost = $('#BASE').html();
			
			// Products with delivery.
			var with_del = parseFloat(base_cost) + parseFloat($('#shipping').html());

			// VAT of both together.
			var vat_all = workOutVAT(with_del);
			
			$('#vat').html(parseFloat(vat_all).toFixed(2));
			$('#st').html((vat_all + with_del).toFixed(2));
			
			
			if($('#vat').html() == "0.00" && total == "0.00"){
				$("#basket_t").fadeOut(1000);
				$("#basket_t2").fadeOut(1000);
				$("#basket_t3").fadeOut(1000);

				$("#hr").after("<div style='width:100%;text-align:center;display:none;margin-bottom: -37px;' id='basket_empty'><br>Your basket is empty.</div>");
				$("#basket_empty").animate({opacity: 1.0}, 1000).fadeIn(1000);
			}

		}
		
		function workOutVAT(price)
		{
			// vat_amount = inputValue - (( 100 / ( 100 + VAT_rate ) ) * inputValue);
			return price - (( 100 / ( 100 + 17.5 ) ) * price).toFixed(2);
			// return ((17.5 / 100)*price).toFixed(2);
		}