function encodeItem(itemCode, itemDescription, itemSize, itemQuantity, itemPrice)
{
	encodedItem = "[" + itemCode + "|" + itemSize + "|" + itemQuantity + "|" + itemPrice + "|" + itemDescription + "]"
	return encodedItem
}

function buyItem(itemCode, itemDescription, itemSize, itemQuantity, itemPrice, selection)
{
	var priceString, newPriceString

	//Check that a valid quantiy has been entered
	itemQuantity = parseInt(itemQuantity)
	if(!(itemQuantity > 0))
	{
		alert("Please enter a quantity greater than 0");
		return;
	}

		
	confirmMessage = "Buy " + itemQuantity + " x " + itemDescription; + " (size " + itemSize + ") ?"

	if(selection == 1)
	{
		 confirmMessage = confirmMessage + " ?"
		 
		 itemSizeVal = itemSize
	}
	else
	{
		
		sizeSelect = eval('document.forms[0].' + itemSize)

		itemSizeVal = sizeSelect.options[sizeSelect.selectedIndex].value
		
		confirmMessage = confirmMessage + " (size " + itemSizeVal + ") ?"
	}
		 
	if(!(confirm(confirmMessage)))
	{
		return;
	}
	
	newItem = encodeItem(itemCode, itemDescription, itemSizeVal, itemQuantity, itemPrice)

	var flybasket = document.cookie;
	var fbpos = flybasket.indexOf("flybasket=");
	if(fbpos==-1){
		flybasket = "flybasket=" + escape(newItem);
		}
	else{
		var flybasket = document.cookie.substr(document.cookie.indexOf("flybasket=")+10,document.cookie.length);
		if(flybasket.indexOf(";")!=-1){
			flybasket = flybasket.substr(0,flybasket.indexOf(";"));
			}
		var q=0;
		var thi = flybasket;
		thi = unescape(thi);
		while(thi.indexOf("]")!=-1){
			thi = thi.substr(thi.indexOf("]")+1,thi.length);
			q++;
			}
		if(q<101){
			flybasket = "flybasket=" +flybasket + escape(newItem);
			}
		else{
			alert("Your Shopping basket is full\nPlease place your order and empty your basket to continue shopping");
			flybasket = "flybasket=" +flybasket;
			}
		}
	/* alert(flybasket);*/
	var nextYear = new Date();
	nextYear.setFullYear(nextYear.getFullYear() + 1);
	document.cookie = flybasket + ";expires=" + nextYear.toGMTString() + ";path=/";

	/*
	if(document.cookie == '')
	{
		newCookie = "flybasket=" + escape(newItem)
	}
	else
	{
		allCookies = unescape(document.cookie)
		position = allCookies.indexOf("flybasket=")
		if(position == -1)
		{
			newCookie = "flybasket=" + escape(newItem)
		}
		else
		{		
			firstPosition = position + 10
			position = allCookies.indexOf(";", firstPosition)
			
			if(position == -1)
			{
				lastPosition = allCookies.length
			}
			else
			{
				lastPosition = position
			}

			oldCookie = allCookies.substring(firstPosition, lastPosition)
			newCookie = "flybasket=" + escape(oldCookie + newItem)
		}
	}
	var nextYear = new Date()
	nextYear.setFullYear(nextYear.getFullYear() + 1)
	document.cookie = newCookie + ";expires=" + nextYear.toGMTString() + ";path=/"
	*/
}		 

function killBasket() 
{
 	if(confirm("Are you sure you wish to empty your shopping basket?"))
 	{
    	document.cookie = "flybasket=; expires=Fri, 13-Apr-1970 00:00:00 GMT;path=/"
    }
}
