
<!-- Start

var DisplayShoppingCartVersion = "1.51";

var	CartCookieStart = 0;
var	CartCookieEnd = 0;
var CartCookie = "";
var ItemShoppingCartDescription = new Array();
var ItemShoppingCartPandP = new Array();
var ItemShoppingCartPrice = new Array();
var ItemShoppingCartQuantity = new Array();
var ItemShoppingCartQTYMax = new Array();
var ItemShoppingCartTotal = new Array();
var	ItemShoppingCartDescriptionStart = new Array();
var	ItemShoppingCartDescriptionEnd = new Array();
var	ItemShoppingCartPandPStart = new Array();
var	ItemShoppingCartPandPEnd = new Array();
var	ItemShoppingCartPriceStart = new Array();
var	ItemShoppingCartPriceEnd = new Array();
var	ItemShoppingCartQuantityStart = new Array();
var	ItemShoppingCartQuantityEnd = new Array();
var	ItemShoppingCartQTYMaxStart = new Array();
var	ItemShoppingCartQTYMaxEnd = new Array();
var	ItemShoppingCartCookieStart = new Array();
var	ItemShoppingCartCookieEnd = new Array();
var	ItemNumber = 0;
var CartDuration = (1000*60*60);

var ShoppingCartNumberItems = 0;
var Cart_Parts_Total = 0;
var Cart_PandP = 0;
var Cart_Total = 0;
var	RemoveALLButton = 0;
var	PandP = new Array();
for (i=1;i<8; i++)
	{
	PandP[i] = 0;
	}
var	LargestPackage = 0;

var	PackageDL = 0.00;						//PandP = 1 for consultancy work - no P+P
var	PackageDLAdditional = 0.00;				//PandP = 1 for consultancy work - no P+P
var	PackageA5 = 4.00;						//PandP = 2
var	PackageA5Additional = 1.00;				//PandP = 2
var	PackageA4 = 5.00;						//PandP = 3
var	PackageA4Additional = 1.00;				//PandP = 3
var	PackageSmallBox = 7.50;					//PandP = 4 or 5
var	PackageSmallBoxAdditional = 1.00;		//PandP = 4 or 5
var	PackageMediumBox = 9.50;				//PandP = 6
var	PackageSmallMediumAdditional = 1.75;	//PandP = 6
var	PackageLargeBox = 12.00;					//PandP = 7
var	PackageLargeBoxAdditional = 2.00;		//PandP = 7

var PostageType = "(UK First Class Recorded)";
var CustomerRegion = "UK";
var Region_PandP = 0;
var DisplayRegion_PandP = 0;
var	EmailOrder = "";
var	BackToItemURL = "";

document.write('<table width="798" border="0" cellpadding="1" cellspacing="0" bgcolor="#FFFFFF">');
document.write('<tr bordercolor="#CCFFFF" bgcolor="#CCFFFF">');
document.write('<td width="105" height="30"> <div align="center"><strong>Remove</strong></div></td>');
document.write('<td colspan="6" width="433"> <div align="center"><strong>Description</strong></div></td>');
document.write('<td width="60"> <div align="right"><strong>Price </strong></div></td>');
document.write('<td colspan="2" width="140"> <div align="center"><strong>Quantity</strong></div></td>');
document.write('<td width="60"> <div align="center"><strong>Total</strong></div></td>');
document.write('</tr><form name=ShoppingCart>');

ExtractCustomerRegion()
ExtractCartCookie()

for (i=0;i<ItemShoppingCart.length; i++)
	{
	ExtractCartItemDetails()
	ItemShoppingCartPrice[i] = parseFloat(ItemShoppingCartPrice[i]).toFixed(2);
	if (ItemShoppingCartQuantity[i] == "")
		{
		ItemShoppingCartQuantity[i] = "0";
		}
	ItemShoppingCartTotal[i] = "" + (parseFloat(ItemShoppingCartPrice[i]) * parseFloat(ItemShoppingCartQuantity[i])).toFixed(2);
	if (ItemShoppingCartTotal[i] == "NaN")
		{
		ItemShoppingCartTotal[i] = "0.00";
		}
	Cart_Parts_Total = (parseFloat(Cart_Parts_Total) + parseFloat(ItemShoppingCartTotal[i])).toFixed(2);
	if (ItemShoppingCartQuantity[i] > 0)
		{
		RemoveALLButton = RemoveALLButton + 1;
		if (ItemShoppingCartPandP[i] == 1)
			{
			PandP[1] = PandP[1] + (parseInt(ItemShoppingCartQuantity[i]));
			}
		if (ItemShoppingCartPandP[i] == 2)
			{
			PandP[2] = PandP[2] + (parseInt(ItemShoppingCartQuantity[i]));
			}
		if (ItemShoppingCartPandP[i] == 3)
			{
			PandP[3] = PandP[3] + (parseInt(ItemShoppingCartQuantity[i]));
			}
		if (ItemShoppingCartPandP[i] == 4)
			{
			PandP[4] = PandP[4] + (parseInt(ItemShoppingCartQuantity[i]));
			}
		if (ItemShoppingCartPandP[i] == 5)
			{
			PandP[5] = PandP[5] + (parseInt(ItemShoppingCartQuantity[i]));
			}
		if (ItemShoppingCartPandP[i] == 6)
			{
			PandP[6] = PandP[6] + (parseInt(ItemShoppingCartQuantity[i]));
			}
		if (ItemShoppingCartPandP[i] == 7)
			{
			PandP[7] = PandP[7] + (parseInt(ItemShoppingCartQuantity[i]));
			}
		document.write('<tr bgcolor="#FFFFFF">'); 
		document.write('<td width="105"> <input name="button" type="button" value = "Remove" onClick = "ItemNumber = ' + [i] + ';RemoveItem()"></td>'); 
		if (parseInt(ItemShoppingCartQTYMax[i]) == 1)
			{
			document.write('<td colspan="6" width="433"><div align="left">' + ItemShoppingCartDescription[i] + ' <font size="-1" color="#CC6600"> (only 1 available)</font></div></div></td>');
			} else {
			document.write('<td colspan="6" width="433"><div align="left">' + ItemShoppingCartDescription[i] + '</div></div></td>');
			}			
		document.write('<td width="60"><div align="right"> £' + ItemShoppingCartPrice[i] + '</div></td>');
		if (parseInt(ItemShoppingCartQTYMax[i]) == 1)
			{
			document.write('<td width="60"><div align="right"><input type="text" name="item_Quantity' + [i] + '" value="' + ItemShoppingCartQuantity[i] + '" style="width:40px; background-color=#CCCCCC; text-align:right;" readonly="readonly"></div></td>');
			} else {
			document.write('<td width="60"><div align="right"><input type="text" name="item_Quantity' + [i] + '" value="' + ItemShoppingCartQuantity[i] + '" style="width:40px; background-color=#FFFFCC; text-align:right;"></div></td>');
			}
		if (parseInt(ItemShoppingCartQTYMax[i]) == 1)
			{
			document.write('<td width="80">&nbsp;</td>');
			} else {
			document.write('<td width="80"><div align="left"><input type="button" value = "Update" onClick = "ItemNumber = ' + [i] + ';UpdateQuantity()"></div></td>');
			}
		document.write('<td width="60"><div align="right">£' + ItemShoppingCartTotal[i] + '</div></td>');
		document.write('</tr>');
		ShoppingCartNumberItems = ShoppingCartNumberItems + 1;
		EmailOrder = EmailOrder + ItemShoppingCartQuantity[i] + " off " + ItemShoppingCartDescription[i] + " at £" + ItemShoppingCartPrice[i] + " each, giving £" + ItemShoppingCartTotal[i] + " in total.%0d";
		}
	}

var newDate = new Date();
newDate.setTime(newDate.getTime() + CartDuration);
document.cookie = "ShoppingCartNumberItems=" + escape(ShoppingCartNumberItems) + ";expires=" + newDate.toGMTString() + ";path=/";
if (ShoppingCartNumberItems == 0)
	{
	document.write('<tr><td colspan="12">&nbsp;</td></tr>'); 
	document.write('<tr><td colspan="12">&nbsp;</td></tr>');
	document.write('<tr><td colspan="12"><div align="center"><font color="#666666" size="+1">Your shopping cart is currently empty</font></div></td>');
	document.write('<tr><td colspan="12">&nbsp;</td></tr>'); 
	}
for (i=1;i<8; i++)
	{
	if (PandP[i] > 0){LargestPackage = i};
	}
if (LargestPackage == 1){Cart_PandP = (PackageDL - PackageDLAdditional)};
if (LargestPackage == 2){Cart_PandP = (PackageA5 - PackageA5Additional)};
if (LargestPackage == 3){Cart_PandP = (PackageA4 - PackageA4Additional)};
if (LargestPackage == 4){Cart_PandP = (PackageSmallBox - PackageSmallBoxAdditional)};
if (LargestPackage == 5){Cart_PandP = (PackageSmallBox - PackageSmallBoxAdditional)};
if (LargestPackage == 6){Cart_PandP = (PackageMediumBox - PackageSmallMediumAdditional)};
if (LargestPackage == 7){Cart_PandP = (PackageLargeBox - PackageLargeBoxAdditional)};

Cart_PandP = Cart_PandP + (PandP[1] * PackageDLAdditional);
Cart_PandP = Cart_PandP + (PandP[2] * PackageA5Additional);
Cart_PandP = Cart_PandP + (PandP[3] * PackageA4Additional);
Cart_PandP = Cart_PandP + (PandP[4] * PackageSmallBoxAdditional);
Cart_PandP = Cart_PandP + (PandP[5] * PackageSmallBoxAdditional);
Cart_PandP = Cart_PandP + (PandP[6] * PackageSmallMediumAdditional);
Cart_PandP = Cart_PandP + (PandP[7] * PackageLargeBoxAdditional);
//alert(Cart_PandP);
RegionPandP();
//alert(Region_PandP);

Cart_Total = (parseFloat(Region_PandP) + parseFloat(Cart_Parts_Total)).toFixed(2);
Cart_Parts_Total = parseFloat(Cart_Parts_Total).toFixed(2);
document.cookie = "Cart_PandPPDC=" + escape(Cart_PandP) +";path=/";
//document.cookie = "Cart_Parts_TotalPDC=" + escape(Cart_Parts_Total) +";path=/";
document.write('<tr bgcolor="#FFFFFF">');
document.write('<td>&nbsp;</td>');
document.write('<td colspan="6">&nbsp;</td>');
document.write('<td>&nbsp;</td>');
document.write('<td>&nbsp;</td>');
document.write('<td>&nbsp;</td>');
document.write('<td>&nbsp;</td>');
document.write('</tr>');
document.write('<tr bgcolor="#FFFFFF">'); 
if (RemoveALLButton > 1)
	{
	document.write('<td width="105"><input name="button" type="button" value = "Remove All" onClick = RemoveAllItems()></td>');
	} else {
	document.write('<td width="105">&nbsp;</td>');
	}
document.write('<td colspan="6">&nbsp;</td>');
document.write('<td>&nbsp;</td>');
document.write('<td>&nbsp;</td>');
document.write('<td><div align="right"><strong>Subtotal:</strong></div></td>');
document.write('<td><div align="right">£' + Cart_Parts_Total + '</div></td>');
document.write('</tr>');

PostalInsuranceCost = parseFloat(PostalInsuranceCost).toFixed(2);

if (Region_PandP > 0)// do not P+P if P+P is 0.00
	{
	// Postal insurance row
	document.write('<tr bgcolor="#FFFFFF">'); 
	document.write('<td colspan="9">');
	document.write('<table width="656" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">');
	document.write('<tr>');
	document.write('<td width="292"><div align="right"><a href="ShoppingCartPostalInsuranceHelp.htm">Postal Insurance Help</a></div></td>');
	if (PostalInsurance == "False")
	{
		DisplayRegion_PandP = parseFloat(Region_PandP).toFixed(2);
		document.write('<td width="160"><div align="right"><input name="region" type="button" value = "   Add Insurance  " onClick = AddDeletePostalInsurance()></td>');
		document.write('<td width="204">&nbsp;</td>');
		document.write('</tr></table>');
		document.write('</td>');
		document.write('<td width="80">&nbsp;</td>');
		document.write('<td width="60">&nbsp;</td>');
	} else {
		DisplayRegion_PandP = parseFloat(Region_PandP - PostalInsuranceCost).toFixed(2);
		document.write('<td width="160"><div align="right"><input name="region" type="button" value = "Delete Insurance" onClick = AddDeletePostalInsurance()></td>');
		document.write('<td width="204">&nbsp;</td>');
		document.write('</tr></table>');
		document.write('</td>');
		document.write('<td width="80"><div align="right"><strong>Insurance:</strong></div></td>');
		document.write('<td width="60"><div align="right">£' + PostalInsuranceCost + '</div></td>');
	}
	document.write('</tr>');

	document.write('<tr bgcolor="#FFFFFF">');
	document.write('<td colspan="9">');
	document.write('<table width="656" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">');
	document.write('<tr>');
	document.write('<td width="292"><div align="right"><a href="ShoppingCartRegionHelp.htm">Postal Region Help</a></div></td>');
	document.write('<td width="160"><div align="right"><input name="region" type="button" value = " Change Region " onClick = ChangeRegion()></td>');
	document.write('<td width="204"><div align="right" style="color:red"><strong>' + PostageType + '</strong></div></td>');
	document.write('</tr></table>');
	document.write('</td>');

	document.write('<td><div align="right"><strong>Postage:</strong></div></td>');
	document.write('<td><div align="right"> £' + (DisplayRegion_PandP) + '</div></td>');
	document.write('</tr>');
	}
document.write('<tr bgcolor="#FFFFCC" bordercolor="#FFFFCC">'); 
document.write('<td colspan="7" height="30"> Currency is in Pounds Sterling (GBP)</td>');
document.write('<td>&nbsp;</td>');
document.write('<td>&nbsp;</td>');
document.write('<td><div align="right"><strong>Total:</strong></div></td>');
document.write('<td width="60"><div align="right"> £' + Cart_Total + '</div></td>');

document.write('</td></tr>');
document.write('</form></table>');
if (Region_PandP > 0)// do not P+P if P+P is 0.00
	{
	document.write('</td></tr><tr bgcolor="#FFFFFF"><td colspan="3"><div align="right" style="color:red"><strong>Please ensure your correct postal Region is selected</strong></div>');
	}
	
ExtractBackToItemURL()

// End -->