    var fieldsExpenses = new Array();

    fieldsExpenses[0] = "expense_airfare";
    fieldsExpenses[1] = "expense_auto";
    fieldsExpenses[2] = "expense_lodging";
    fieldsExpenses[3] = "expense_meals";
    fieldsExpenses[4] = "expense_registration";
    fieldsExpenses[5] = "expense_other1_value";
    fieldsExpenses[6] = "expense_other2_value";
    fieldsExpenses[7] = "expense_other3_value";

    var totalExp = "expense_total";


    var fieldsFunding = new Array();

    fieldsFunding[0] = "funding_grant_value";
    fieldsFunding[1] = "funding_non_unl";
    fieldsFunding[2] = "funding_college";
    fieldsFunding[3] = "funding_department";
    fieldsFunding[4] = "funding_personal";

    var totalFund = "funding_total";


    function sumFields(totalField, fieldsToSum){
    var total = new Number(0);
    var currentField;

    for (currentField in fieldsToSum)
    {
    var currentFieldValue = parseFloat(document.getElementById(fieldsToSum[currentField]).value);

    if(isNaN(currentFieldValue)){ currentFieldValue = 0;}

    total += currentFieldValue
    }

    document.getElementById(totalField).value = total.toFixed(2);
    }

