// Sets cookie values. 

var cnt = 0;

function lineitem(name,qty)
{
   if (name.charAt(0) == "p" && name.charAt(1) == "1")
      cnt++;   
}

function cookiecount()
{
   cnt             = 0;
   name            = "";
   qty             = "";
   mode            = "V";
   work            = unescape(document.cookie);

   for ( var n=0;n<work.length;n++)
   {   
      if ( work.charAt(n) == ";")
      { 
          lineitem(name,qty);
          name="";
          qty="";
          mode="V";
      }
      else
      { 
          if ( work.charAt(n) == " ")
          {
              ;
          } 
          else
          if ( work.charAt(n) == "=")
          {
              mode = "Q";
          } 
          else
          { 
             if (mode == "V")
             {
                name = name + work.charAt(n);
             }
             else
             {
                qty = qty + work.charAt(n);
             }
          }             
      }
   } 

   if (name.length >0)
      lineitem(name,qty);

}


function isdigit (c) { return ((c >= "0") && (c <= "9")) }

function setQuantity(name, v) 
{   
     var expire = new Date();
     var today  = new Date();             
     
  
    for(var n=0;n<v.value.length;n++)
    {
       if (!isdigit(v.value.charAt(n)) && v.value.charAt(n) != "." )
       { 
           v.value = "" 
           bake(name)
           return
       }
    } 
                  
    if ( v.value *1.00 <= 0)
    {      
       v.value = "" 
       bake(name)
       return
    }

    bake(name)
    cookiecount();
            
    if ( cnt >= 10)
    {      
       alert("Your Shopping Cart is full. 10 items or less per online order.")
       v.value = "" 
       bake(name)
       return
    }
     
     // Two Days
     
     expire.setTime(today.getTime() + 1000*60*60*48)
     
     document.cookie = name + "=" + escape(v.value)   + ((expire == null) 
     ? "" : ("; expires=" + expire.toGMTString()))

    if (document.cookie.length == 0)     
    {
       alert("Please enable cookies")
       v.value = "" 
    }
    
}


// Expire Cookie

function bake(name) 
{   
     var expire = new Date();
     var today  = new Date();   
     
     // Expire NOW!
     
     expire.setTime(today.getTime());
     
     document.cookie = name + "=" + escape("0")  + "; expires=" + expire.toGMTString();     
}


function getCookie(Name) 
{   
    var search = " "+Name + "=";   
    if (document.cookie.length > 0) 
    { 
        // if there are any cookies   
           
        offset = document.cookie.indexOf(search)       
        if (offset == -1)
        {
           search = Name + "="; 
           offset = document.cookie.indexOf(search);
        }
        
        if (offset != -1) 
        { 
                // if cookie exists    
                      
                offset += search.length      
                    
                // set index of beginning of value  
                       
                end = document.cookie.indexOf(";", offset)  
                        
                // set index of end of cookie value     
                    
                if (end == -1)             
                        end = document.cookie.length         
                return unescape(document.cookie.substring(offset, end))  
        }    
   }
   return "";
}



