var basket = callCookie("TheBasket");
var digits = "0123456789";
var pounds = (callCookie("Pounds")) ? callCookie("Pounds") : 0; 
function isDigits(s)
{
  for (i = 0; i < s.length; i++)
  {
    var c = s.charAt(i);
    if (digits.indexOf(c) == -1) return false;
  }
  return true;  
}

function checkQty(current_field)
{   
	current_length = current_field.value.length; 
  if (!isDigits(current_field.value)) 
  {
    alert("Sorry But Quanity Can Only Contain Digits");
    current_field.value = "";
    return false;
  } 
} 

function callCookie (name) 
{  
  var arg = name + "=";  
  var alen = arg.length;  
  var clen = document.cookie.length;  
  var i = 0;  
  while (i < clen) {    
  var j = i + alen;    
  if (document.cookie.substring(i, j) == arg)      
  return callCookieFilter (j);    
  i = document.cookie.indexOf(" ", i) + 1;    
  if (i == 0) break;   
  }  
  return null;
}

function callCookieFilter (offset) 
{  
  var endstr = document.cookie.indexOf (";", offset);  
  if (endstr == -1)    
  endstr = document.cookie.length;  
  return unescape(document.cookie.substring(offset, endstr));
}

function alterError(value) {
  if (value<=0.99) {
          n1 = '0';
  } else {
          n1 = parseInt(value);
  }
  n2 = parseInt((value+.0008 - n1)* 100);
  if (eval(n2) <= 9) n2='0'+n2;
  newString = n1 + '.' + n2;
  return (newString);
} 

function doVarify(form) 
{   
  var isFound = "false";  
  for (x=0;x< document.basket.elements.length;x++)
  {
    if (document.basket.elements[x].name == "ship_method")
    {
      isFound = "true";  
    } 
  }  
  
  if (isFound == "false")
  { 
  	alert("Please Enter Your Zip Code!"); 
  } 
  else
  { 
    document.basket.submit();
  }
}
   
function updateItem(itemno,setQty,lbs) 
{     
  if(isDigits(setQty))
  {
    var toStrUp; 
    if(/[|]/.test(basket))
    { 
      var notaryup = 1; 
      var setLineUp = basket.split("|");   
      var parseLineUp = setLineUp[itemno].split("&");     
    } 
    else
    {
      var notaryup = 0;
      var setLineUp = basket;
      var parseLineUp = setLineUp.split("&");   
    }  
    
    newQty = parseLineUp[4];  
    if(newQty != setQty){ 
      parseLineUp[4] = setQty; 
      var setlbs =  eval(setQty)*eval(lbs);
      var totpoundup = eval(setlbs)+eval(pounds);  
      newItemUp = parseLineUp.join("&");  
      if(notaryup)
      {
        setLineUp[itemno] = newItemUp;   
        var totpoundup = (setQty < newQty) ? eval(setlbs)-eval(pounds): totpoundup; 
        var newItemUpdate = setLineUp.join("|"); 
      } 
      else 
      {
        var totpoundup = setlbs;  
        var newItemUpdate = newItemUp;  
      }
      
      totpoundup = Math.round(totpoundup*100)/100; 
      document.cookie = "Pounds=" + totpoundup + ("; expires=");   
      document.cookie="TheBasket="+newItemUpdate;    
      document.cookie="shipCost=" + ("; expires=");    
    }  
    window.location = "cart.php";     
  }
  else 
  alert("Qty can only be digits");   
}
 
function removeItem(itemno) 
{     
  var toStr;
  if(/[|]/.test(basket))
  {
    var notary = 1; 
    var setLine = basket.split("|");   
    var parseLine = setLine[itemno].split("&");    
    setLine.splice(itemno,1);
    toStr = setLine.join("|");
  } 
  else
  {
    var notary = 0;
    var setLine = basket;
    var parseLine = setLine.split("&");    
    toStr = "";   
  }    
  newPound = parseLine[4];   
	totpound = eval(pounds)-eval(newPound);
  var newItemList = toStr; 
  //alert(newItemList);
  totpound = Math.round(totpound*100)/100; 
  document.cookie = "Pounds=" + totpound + ("; expires=");   
  document.cookie="TheBasket="+newItemList;    
  document.cookie="shipCost=" + ("; expires=");    
  window.location = "cart.php";    
}

function AddItem(newQty,newPound)
{ 
  var setLBs = eval(newQty) * eval(newPound);
  var addpound = eval(pounds) + eval(setLBs);
  //alert(eval(pounds)+ " - " +newPound);
  addpound = Math.round(addpound*100)/100; 
  document.cookie = "Pounds="+addpound;
  document.items.submit();
    
}
   
function clearBasket() { 
if (confirm('Are you sure you wish to clear your basket')) {   
document.cookie="TheBasket=" + ("; expires=");    
document.cookie="ZipCode=" + ("; expires=");     
document.cookie="shipCost=" + ("; expires="); 
document.cookie="Pounds=" + ("; expires=");    
window.location = "cart.php"; 
}
}
 
function clearZip() {   
document.cookie="ZipCode="+ ("; expires=");     
document.cookie="shipCost="+ ("; expires=");     
window.location = "cart.php";
}

function doShip(form) {   
document.cookie="ZipCode="+document.basket.destPostal.value; 
window.location = "cart.php";
}

                                        
var digits = "0123456789";              

function isDigits (s) { 
  for (var i = 0; i < s.length; i++)
  {
          var c = s.charAt(i);
          if (digits.indexOf(c) == -1) return false;
  } 
  return true;
}