// common functions for personal finance forms

  function AllNum( s ) {
    dec=0, neg="";
    if (s!="") {
      for (var i=0; i<s.length; i++) {
        if (s.charAt(0)=="0") {
          s = s.substring(1,s.length);
          i--;
        } else if (s.charAt(0)=="-") {
          s = s.substring(1,s.length);
          neg="-";
          i--;
        } else {
          ch = s.charAt(i);
          if (ch < "0" || ch > "9") {
            if (ch != ".") {
              s = s.substring(0,i) + s.substring(i+1,s.length);
              i--;
            } else {
              if (dec==0) {
                dec=1;
              } else {
                s = s.substring(0,i) + s.substring(i+1,s.length);
                i--;
              }
            }
          }
        }
      }
    }
    if (s=="") {
      s=0;
    }
    s=neg+s;
    return ( s );
  }

  function CommasIn( s ) {
    var str, str1, s1="", neg="";
    if (s.indexOf(".") >= 0) {
      s1 = s.substring(s.indexOf(".")+1,s.length)+""
      if (s1.length>2) {
        s1 = s1.substring(0,2) + "." + s1.substring(2,s1.length);
        s1 = Math.round(s1);
      }
      s = s.substring(0,s.indexOf("."))+""
      s1 = "." + s1;
    }
    if (s.charAt(0)=="-") {
      s=s.substring(1,s.length);
      neg="-";
    }
    if (s.length >= 4) {
      str=s.length;
      str1=s.length;
      while (str >= 4) {
        s = s.substring(0,str-3) + "," + s.substring(str-3,str1);
        str=str-3;
        str1=str1+1;
      }
    }
    s = neg+s+s1;
    return ( s );
  }