function setCookie(name,value,exp)
{
  var cookie_str = name + "=" + escape(value);

  document.cookie = cookie_str;
}

function getCookie(name)
{
  if(document.cookie.length > 0)
  {
    begin = document.cookie.indexOf(name+"=");
    if(begin !=-1)
    {
      begin += name.length + 1;
      end = document.cookie.indexOf(";".begin);
      if( end == -1) end = document.cookie.length;
      return unescape(document.cookie.substring(begin,end));
    }
  }
  return null;
}

function NoItems(this form)
{
  var icookie=0;
  var no_items=0;

  icookie = GetCookie("shopCookie");

  for ( i = 1; i <= icookie; i++ ) {
    NewOrder = "Order." + i;
      database = "";
      database = GetCookie(NewOrder);

      Token0 = database.indexOf("|", 0);
      Token1 = database.indexOf("|", Token0+1);
      Token2 = database.indexOf("|", Token1+1);
      Token3 = database.indexOf("|", Token2+1);
      Token4 = database.indexOf("|", Token3+1);

      fields = new Array;
      fields[0] = database.substring( 0, Token0 );
      fields[1] = database.substring( Token0+1, Token1 );
      fields[2] = database.substring( Token1+1, Token2 );
      fields[3] = database.substring( Token2+1, Token3 );
      fields[4] = database.substring( Token3+1, Token4 );
      fields[5] = database.substring( Token4+1, database.length );

      no_items = no_items + parseInt(fields[1]);
   }

   return[icookie,no_items];
}

function AddToCart(thisform)
{
  var icookie=0;

  icookie=getCookie("shopCookie");

  if(icookie==null)
    icookie=0;

   if ( thisForm.ID_NUM == null )
      strID_NUM    = "";
   else
      strID_NUM    = thisForm.ID_NUM.value;

   if ( thisForm.QUANTITY == null )
      strQUANTITY  = "1";
   else
      strQUANTITY  = thisForm.QUANTITY.value;

   if ( thisForm.PRICE == null )
      strPRICE     = "0.00";
   else
      strPRICE     = thisForm.PRICE.value;

   if ( thisForm.NAME == null )
      strNAME      = "";
   else
      strNAME      = thisForm.NAME.value;

         dbUpdatedOrder = strID_NUM    + "|" + 
                          strQUANTITY  + "|" +
                          strPRICE     + "|" +
                          strNAME      + "|" +
                          strSHIPPING  + "|" +
                          strADDTLINFO;

         strNewOrder = "Order." + icookie;
         SetCookie(strNewOrder, dbUpdatedOrder, null, "/");
         SetCookie("shopCookie", icookie, null, "/");
  

  alert("Added ");
}

function ManageCart()
{
   var icookie = 0;    //Number of products ordered
   var fTotal         = 0;    //Total cost of order
   var fTax           = 0;    //Tax amount
   var fShipping      = 0;    //Shipping amount
   var strTotal       = "";   //Total cost formatted as money
   var strTax         = "";   //Total tax formatted as money
   var strShipping    = "";   //Total shipping formatted as money
   var strOutput      = "";   //String to be written to page
   var bDisplay       = true; //Whether to write string to the page (here for programmers)

   icookie = getCookie("shopCookie");
   if ( icookie == null )
      icookie = 0;

   for ( i = 1; i <= icookie; i++ ) {
      NewOrder = "Order." + i;
      database = "";
      database = GetCookie(NewOrder);

      Token0 = database.indexOf("|", 0);
      Token1 = database.indexOf("|", Token0+1);
      Token2 = database.indexOf("|", Token1+1);
      Token3 = database.indexOf("|", Token2+1);
      Token4 = database.indexOf("|", Token3+1);

      fields = new Array;
      fields[0] = database.substring( 0, Token0 );                 // Product ID
      fields[1] = database.substring( Token0+1, Token1 );          // Quantity
      fields[2] = database.substring( Token1+1, Token2 );          // Price
      fields[3] = database.substring( Token2+1, Token3 );          // Product Name/Description
      fields[4] = database.substring( Token3+1, Token4 );          // Shipping Cost
      fields[5] = database.substring( Token4+1, database.length ); 

         strOutput += "<table><TR><TD CLASS=\"nopentry\">"  + fields[0] + "</TD>";

         if ( fields[5] == "" )
            strOutput += "<TD CLASS=\"nopentry\">"  + fields[3] + "</TD>";
         else
            strOutput += "<TD CLASS=\"nopentry\">"  + fields[5] + " - <I>"+ fields[3] + "</I></TD></table>";

   document.write(strOutput);
   document.close();
   return(icookie);

}