var TotalAmt = new Array( 0.00, 19.75, 34.75, 47.75);

function trimAll(sString) 
{
  while (sString.substring(0,1) == ' ')
    sString = sString.substring(1, sString.length);
  while (sString.substring(sString.length-1, sString.length) == ' ')
    sString = sString.substring(0,sString.length-1);
  return sString;
}

function Initialize() {
  var ck = unescape(document.cookie);
  document.getElementById('useridtxt').value = ck;
  var ishide = ck == '';
  HideRegistration(ishide);
  document.getElementById('checkreg').checked = !ishide;
}

function HideRegistration(hd) {
  if (hd == true)
    { 
    document.getElementById('reginfob').style.visibility = 'hidden';
    document.getElementById('reginfoa').style.visibility = 'visible';
    }
  else
    {
    document.getElementById('reginfoa').style.visibility = 'hidden';
    document.getElementById('reginfob').style.visibility = 'visible';
    }
}

function CheckReg() {
  HideRegistration(!document.getElementById('checkreg').checked);
}

function UpdateOrder() {
  var ck = trimAll(document.getElementById('useridtxt').value);
  var n = 0;
  var spitem = '';
  if (document.getElementById('borgkida').checked) {
     spitem = 'Borg Kid A; ' ;
     n = n + 1;
  }
  if (document.getElementById('borgnova').checked) {
     spitem = spitem + 'Borg Novice A; ';
     n = n + 1;
  }
  if (document.getElementById('borgjuna').checked) {
     spitem = spitem + 'Borg Junior A; ';
     n = n + 1;
  }
  if (n > 0) {
    spitem = n + ' Packages: ' + spitem;
    if (document.getElementById('checkreg').checked) {
      document.cookie = ck;
      spitem = spitem + ' USER ID: ' + ck;
    } 
    else {
     document.cookie = '';
     spitem = spitem + ' With New Spelling Borg Registration.';
    }
  }
  document.getElementById('spitem').firstChild.nodeValue = spitem;
  document.getElementById('spamount').firstChild.nodeValue = TotalAmt[n]; 
  return n;
}

function AddOrderToCart() {
  var urlst = "https://www.paypal.com/cgi-bin/webscr?cmd=_cart&add=1&business=sales" + "@" + "uborg.com&currency_code=USD&shipping=0";
  urlst = urlst + "&item_name=" + document.getElementById('spitem').firstChild.nodeValue;
  urlst = urlst + "&amount=" + document.getElementById('spamount').firstChild.nodeValue;
  open(urlst, "paypal");
}

function ProceedOrder() {
  var n = UpdateOrder();
  if (n <= 0)
    alert('Please select Spelling Packages to order.');
  else {
    if (!document.getElementById('checkreg').checked)
       AddOrderToCart();
    else {
       var ck = trimAll(document.getElementById('useridtxt').value);
       if (ck.length < 8) 
         alert('Please enter a valid User ID.');
       else
         AddOrderToCart();
    }
  }
}
