<!--
function checkQuantity(s)
{ // Returns 0 if illegal, 1 if legal but zero, 2 if legal and non-zero
  var result = 1;
  legalChars = ' 0123456789\t\r\n';
  nonZeroChars = '123456789';
  for (var i = 0; i < s.length; i++)
  {
    var c = s.charAt(i);
    if (legalChars.indexOf(c) == -1) return 0;
    if (nonZeroChars.indexOf(c) > -1) result = 2;
  }
  return result;
}

function validateform()
{ // Returns true if this form is valid
  var foundErrors = false;
  var foundQuant = false;
  var isValid = false;
  for (var i = 0; i < document.mgform.length; i++)
  {
    var e = document.mgform.elements[i];
    if (e.name.substring(0, 6) == 'quant_')
      {
        quantStatus = checkQuantity(e.value)
        if (quantStatus == 2) foundQuant = true;
        if (quantStatus == 0) foundErrors = true;
      }
  }
  isValid = ((foundQuant == true) && (foundErrors == false))
  if (isValid == false)
     alert('Invalid quantity.  Please enter a quantity of 1 or more.');
  return isValid;
}
-->

