function sumBankBalances(f)
  {
    var total;
    total = 0;
    total = f["bank_balance_beg"].value - f["bank_balance_end"].value;
    f["reconcile_amt"].value="$"+total.toFixed(2);
  }

function sumClearedItems(f)
  {
    var tran_clear, tran_amt, acct_type, total;
    total = 0;
    tran_clear=f["list_clear[]"];
    tran_amt=f["list_tran_amt[]"];
    tran_type=f["list_tran_type[]"];
    acct_type=f["list_acct_type[]"];
    total = f["bank_balance_beg"].value - f["bank_balance_end"].value;
    for(x=0; x<tran_clear.length; x++)
      {
        if (tran_clear[x].checked==true)
          {
            if (tran_type[x].value=="A")
              {
                if (acct_type[x].value=="E")
                  {
                    total -= (1 * tran_amt[x].value);
                  }
                if (acct_type[x].value=="I")
                  {
                    total += (1 * tran_amt[x].value);
                  }
              }
            else
              {
                if (tran_type[x].value=="D")
                  {
                    total += (1 * tran_amt[x].value);
                  }
                else
                  {
                    if (tran_amt[x].value > 0)
                      {
                        total -= (1 * tran_amt[x].value);
                      }
                    else
                      {
                        total += (1 * tran_amt[x].value);
                      }
                  }
              }
          }
      }
    f["reconcile_amt"].value="$"+total.toFixed(2);
    if (f["reconcile_amt"].value=="$-0.00") f["reconcile_amt"].value="$0.00";
  }

function sumIncomeBudgetAmendment(f)
  {
    var amendment, x, total;
    total = 0;
    amendment=f["income_budget_amendment[]"];
    for(x=0; x<amendment.length; x++) total += (1 * amendment[x].value);
    f["income_budget_amendment_total"].value="$"+total.toFixed(2);
  }

function sumExpenseBudgetAmendment(f)
  {
    var amendment, x, total;
    total = 0;
    amendment=f["expense_budget_amendment[]"];
    for(x=0; x<amendment.length; x++) total += (1 * amendment[x].value);
    f["expense_budget_amendment_total"].value="$"+total.toFixed(2);
  }