basketNum = 0;
inBasket = "";
basketArray = new Array();
order = "";
basketString = "";
tags = false;

<!-- CODE ADDED 10-04-05 -->
function readCookie()
{

   if((document.cookie).indexOf("GENBASKET") != -1)
   {
       orderArray = document.cookie.split(";");

       for(j=0; j<orderArray.length; j++)
       {
		  if(orderArray[j].indexOf("GENBASKET") != -1)
		  {
		     order = orderArray[j];
		  }
       }

       fullArray = ((order.split("="))[1]).split("#");
       artArray = new Array();
       placeInArray = 0;

	   for(p=0; p<fullArray.length; p++)
	   {
	      if(fullArray[p] != "")
	      {
	      artArray[placeInArray] = fullArray[p];
	      placeInArray++;
	      }
	   }

	   for(k=0; k<artArray.length; k++)
	   {

	   basketArray[k] = artArray[k];


          if((artArray[k].split('/'))[0] != "")
          {
	      basketNum += parseInt((artArray[k].split('/'))[2]);
	      }

	      if((artArray[k].split('/'))[0] != "")
	      {
	      
	      basketString = 'shopping bag contains <SPAN class="bag2">' + basketNum + ' item(s)</SPAN><BR><A HREF="basket.php" class="basketText">view bag</A> &#8226; <A HREF="checkout.php" class="basketText">go to checkout<BR><BR></A>';
	      
	      }

	   }

      document.getElementById("BAG").innerHTML = basketString;
      writeCookie();
   }
}
<!-- -->


function addToBasket(number,tag,item)
{

   match = "false";
   fieldcheck = "false";
   newQuantity = "";
   addDesignCharge = "false";
   
   quant = "QUANTITY" + number;
   colour = "COLOUR" + number;


	if(tag == 0)
	{
           newQuantity = document.getElementById(quant).value;
           col = document.getElementById(colour).value;
           
           if((newQuantity != "")&&(col != ""))
           {
           
              addDesignCharge = "true";
           
           }
           else
           {
           alert("Please ensure your order details are filled in correctly.");
           fieldcheck = "true";
           }
           
	}
	else
	{
           newQuantity = 1;
           col = "0";
	}
	
	if(fieldcheck == "false")
	{
	
	        for(i=0; i<basketArray.length; i++)
		{
		        testProduct = (basketArray[i].split('/'))[0] + "/" + (basketArray[i].split('/'))[1];
			
			if(testProduct == "ORIGINATION DESIGN/0")
			{
			tags = true;
			}
			
			if(testProduct == (item + "/" + col))
			{
			match = "true";
			newQuantity = parseInt((basketArray[i].split('/'))[2]) + 1;
			basketArray[i] = item + "/" + col + "/" + newQuantity;
			}
		}

		if(match == "false")
		{
		basketArray[parseInt(basketArray.length)] = item + "/" + col + "/" + newQuantity;
		}

		basketNum = basketNum + parseInt(newQuantity);

		if((addDesignCharge == "true") && (tags == false))
		{
		   basketArray[parseInt(basketArray.length)] = "ORIGINATION DESIGN/0/1";
		   basketNum++;
		}


		document.getElementById("BAG").innerHTML = 'shopping bag contains <SPAN class="bag2">' + basketNum + ' item(s)</SPAN><BR><A HREF="basket.php" class="basketText">view bag</A> &#8226; <A HREF="checkout.php" class="basketText">go to checkout</A>';

		alert("Order added to your bag.");

		writeCookie();
	
	}	

}


function writeCookie()
{
arrayContent = 0;

chocChipCookie = "GENBASKET=";

	for(i=0; i<basketArray.length; i++)
	{

	   if(basketArray[i] != "undefined")
	   {

          chocChipCookie += basketArray[i] + "#"
          arrayContent++;
	   }
	}
	
	chocChipCookie;

    if(arrayContent != 0)
    {
    document.cookie = chocChipCookie;
    }
    else
    {
    var kill_time = new Date("February 11, 1975");
    document.cookie = "GENBASKET=;expires=" + kill_time.toGMTString();
    document.getElementById("BAG").innerHTML = "<B>Shopping Basket</B> 0 item(s)";
    }

}