function getQuantity(strQuantity)
{
  var quantity = strQuantity;
  var wholeNumber = 0;
  var numerator = 0;
  var denominator = 1;
  var retval;
  var index;
  
  if (quantity.indexOf(' ') != -1)
  {
    index = quantity.indexOf(' ');
    wholeNumber = quantity.substring(0, index);
    quantity = quantity.substring(index+1);
  }
  if (quantity.indexOf('/') != -1)
  {
    index = quantity.indexOf('/');
    numerator = quantity.substring(0, index);
    denominator = quantity.substring(index+1);
    quantity = 0;
  }
  //alert('getQuantity...quantity=' + quantity + '  wholeNumber=' + wholeNumber + '  numerator=' + numerator + '  denominator=' + denominator);
  retval = Number(quantity) + Number(wholeNumber) + Number(numerator / denominator);
  
  if (retval <= 0)
  {
    retval = 1;
  }
  //alert('getQuantity...retval=' + retval);
  return retval;
}

function formatNumber(number, decimalplaces)
{
  var str, decimalpoint
  str = "" + Math.round (eval(number) * Math.pow(10,decimalplaces))
  while (str.length <= decimalplaces)
  {
    str = "0" + str;
  }
  decimalpoint = str.length - decimalplaces
  return str.substring(0,decimalpoint) + "." + str.substring(decimalpoint,str.length);
}
