function calculate()
{
	manual = 0;
	sqsr = document.orderuk.qs.value * 2.00;
	qsrpack = document.orderuk.qspack.value * 5.00;
	magazine = document.orderuk.magazine.value * 4.50;
	submagazine = document.orderuk.magsub.value * 16.00;
	book = document.orderuk.book.value * 7.99;

	subtotal = manual + sqsr + qsrpack + magazine + book;
	
	shipping = subtotal * 0.25;
	if (shipping < 5.00 && shipping != 0)
	{
		shipping = 5.00;
	}
	subtotal = subtotal + submagazine;
	total = shipping + subtotal + submagazine;
	total = shipping + subtotal + submagazine;

	document.orderuk.subtotal.value = RoundTo2dp(subtotal);
	document.orderuk.shipping.value = RoundTo2dp(shipping);
	document.orderuk.total.value = RoundTo2dp(total);
}

function RoundTo2dp(X) { return Math.round(X*100)/100 }

