    function convertCurrencyString_to_Float(input)
     {
      if (input.charAt(0) == '$') {input = input.substr(1);}      
      value = parseFloat(input);
      if (!(value >= 0)) {value = 0;}
      return(value);
     }

//  function convertToCurrency(DATA, CURRENCY)
  function convertToCurrency(DATA)
   {
    var text;

    text = "" + roundCents(convertCurrencyString_to_Float(DATA));
    if (text.charAt(0) != '$') {text = "$" + text;}
    
    if (text.substr((text.length-3),1) != ".")
     {
      if (text.substr((text.length-2),1) == ".")
       {text += "0";}
      else
       {text += ".00";}
     }
//    if (CURRENCY.length > 0) {text += " <FONT SIZE=-2>" + CURRENCY + "</FONT>";}
    return(text)
   }


  function roundCents(DATA)
   {return(Math.round(DATA*100) / 100);}



  function insertCommas(DATA)
   {
    DATA = "" + DATA;
    decimal = DATA.substring(DATA.lastIndexOf('.'));
    integer = parseInt(DATA).toString();
    out = "";
    j = 1;
    for (i = (integer.length-1); i >= 0; i = i-1)
     {
      out = integer.charAt(i) + out;
      if (((j % 3) == 0) && (i > 0)) {out = ',' + out;}
      j++;
     }
    out += decimal;
    return (out);
   }




