function FormatFloat(str,digits,all_digits)
{
  var i,s,f,c,ch;

  s = str;
  for (i=0; i < s.length; i++)
    if (s.charAt(i) == ',')
      s = s.substring(0,i)+'.'+s.substring(i+1,s.length);

  if (isNaN(s) || str.length < 1)
    f = 0;
  else
    f = parseFloat(s);
  s = f.toString();
  if (s == 'NaN')
    s = '0';

  if (s.indexOf('.') > 0)
  {
    if (s.length-s.indexOf('.')-1 > digits)
    {
      s = s.substring(0,s.indexOf('.')+digits+1);
      f = parseFloat(s);
      ch = '0.';
      for (i=0; i < digits-1; i++)
        ch = ch+'0';
      ch = ch+'1';
      f = f+parseFloat(ch);
      s = f.toString();
      if (s.indexOf('.') >= 0)
        s = s.substring(0,s.indexOf('.')+digits+1);
    }
    else
    {
      if (all_digits == true)
      {
        for (i=s.length-1; i <= s.indexOf('.')+digits; i++)
          s = s+'0';
      }
    }
  }
  else
  {
    if (digits > 0 && all_digits == true)
    {
      s = s+'.';
      for (i=0; i < digits; i++)
        s = s+'0';
    }
  }
  if (digits == 0 && s.indexOf('.') >= 0)
    s = s.substring(0,s.indexOf('.'));
  return s;
}

function CountTotal()
{
  var val;

  document.calc_ins.f_value.value = FormatFloat(document.calc_ins.f_value.value,2,false);
  val = parseFloat(document.calc_ins.f_value.value)*0.02;
  document.getElementById("i_div").innerHTML = "$"+FormatFloat(val.toString(),2,false);
}

