// JavaScript Document
var vat = 0.175;
updateItems();

function addZeros(preFormat){
	x = preFormat.lastIndexOf('.');
	if (x == -1){
		return preFormat + ".00";
	} else if (preFormat.length - x == 2) {
		return preFormat + "0";
	} else {
		return preFormat;
	}
}
var orderValid = false;
var bottleCount = 0;
var delivery = 0;
var clearFields = false;
var totalValue = 0;
var done10 = false;
var done25 = false;

function updateItems(){
	bottleCount = 0;
	delivery = 0;
	clearFields = false;
	totalValue = 0;
	orderValid = false;
	
	for(x=0;x<document.order.elements.length;x++){
		if(clearFields){
			document.order.elements[x].value = "";
		} else if(document.order.elements[x].type == "text" && document.order.elements[x].value>0){
			if(document.order.elements[x].name.substr(5,1)=="5"){ price=400; } else { price=300; }
			totalValue += parseInt(document.order.elements[x].value) * price;
			updateBasket(document.order.elements[x].name,document.order.elements[x].value);
		}
	}

	if(totalValue>=4000){ orderValid = true; }
	if(totalValue>25000){
		if(!done25){ alert("25% discount now applies!"); done25=true; done10=false;}
		totalValue = totalValue*0.75;
	} else if(totalValue>10000){
		if(!done10){ alert("10% discount now applies!"); done10 = true; done25 = false;}
		totalValue = totalValue*0.9;
	} else {
		done10 = false;
		done25 = false;
	}
	if(totalValue>0){ delivery=750; }

	document.getElementById("floater").innerHTML = "<table cellspacing='0' cellpadding='0' width='650'><tr><td align='left'>&nbsp;&nbsp;<b>Your order value is:</b></td><td align='center'>Net Value:£"+addZeros(""+(totalValue)/100)+"</td><td align='center'>Delivery:£"+addZeros(""+delivery/100)+"</td><td align='center'>VAT:£"+addZeros(""+Math.round((totalValue+delivery)*vat)/100)+"</td><td align='center'><b>Total:£"+addZeros(""+Math.round((totalValue+delivery)*(1+vat))/100)+"</b></td><td align='center' width='1%'><input name='send' type='button' value='Checkout' onclick='check_form()' style='height:22px;'></td></tr></table>";
}
function change(id,direction){
	obj = document.order.elements[id];
	if(direction==1){
		obj.value++;
	} else {
		if(obj.value>0){
			obj.value--;
		} 
		if(obj.value==0){
			obj.value = "";
		}
	}
	updateItems();
}
function check_form(){
	updateItems();
	//alert(totalValue);
	if(orderValid){
		document.order.submit();
	} else {
		alert("Your order must be worth more than £40 Net");
		return false;
	} 
}