function isValidNumber(value) {
    var is_valid = false;
    if( isNumber( value ) == false )
    {
        return false;
    }
    return true;
}
function isNumber(
        string
)
{
    var i;
    var character;
    var noof_decimal_points = 0;
    string = "" + string;
    for( i = 0; i < string.length; i++ )
    {
        character = string.charAt( i );
        if( '0' <= character && character <= '9' )
        {
            continue;
        }
        if( character == '.' && ++noof_decimal_points > 1 )
        {
            return false;
        }
        if( i == 0 )
        {
            if( character == '+' || character == '-' )
            {
                continue;
            }
        }
        return false;
    }
    if( i == 0 )
        return false;
    return true;
}
function UpdateTotals()
{
    if( isValidNumber( document.data.Var1.value ) == false )
    {
        document.data.Var1.value = "";
        var1 = 0;
    }
    else
        var1 = eval( document.data.Var1.value );

    if( isValidNumber( document.data.Var2.value ) == false )
    {
        document.data.Var2.value = "";
        var2 = 0;
    }
    else
        var2 = eval( document.data.Var2.value );
    if( isValidNumber( document.data.Var3.value ) == false )
    {
        document.data.Var3.value = "";
        var3 = 0;
    }
    else
        var3 = eval( document.data.Var3.value );
    if( isValidNumber( document.data.Var4.value ) == false )
    {
        document.data.Var4.value = "";
        var4 = 0;
    }
    else
        var4 = eval(document.data.Var4.value);
    if( isValidNumber( document.data.Var5.value ) == false )
    {
        document.data.Var5.value = "";
        var5 = 0;
    }
    else
        var5 = eval(document.data.Var5.value);
    if( isValidNumber( document.data.Var6.value ) == false )
    {
        document.data.Var6.value = "";
        var6 = 0;
    }
    else
        var6 = eval(document.data.Var6.value);
    if( isValidNumber( document.data.Var7.value ) == false )
    {
        document.data.Var7.value = "";
        var7 = 0;
    }
    else
        var7 = eval(document.data.Var7.value);
    if( isValidNumber( document.data.Var8.value ) == false )
    {
        document.data.Var8.value = "";
        var8 = 0;
    }
    else
        var8 = eval(document.data.Var8.value);
    if( isValidNumber( document.data.Var9.value ) == false )
    {
        document.data.Var9.value = "";
        var9 = 0;
    }
    else
        var9 = eval(document.data.Var9.value);
    if( isValidNumber( document.data.Var10.value ) == false )
    {
        document.data.Var10.value = "";
        var10 = 0;
    }
    else
        var10 = eval(document.data.Var10.value);
    if( isValidNumber( document.data.Var11.value ) == false )
    {
        document.data.Var11.value = "";
        var11 = 0;
    }
    else
        var11 = eval(document.data.Var11.value);
    if( isValidNumber( document.data.Var12.value ) == false )
    {
        document.data.Var12.value = "";
        var12 = 0;
    }
    else
        var12 = eval(document.data.Var12.value);

    if( isValidNumber( document.data.Var14.value ) == false )
    {
        document.data.Var14.value = "";
        var14 = 0;
    }
    else
        var14 = eval(document.data.Var14.value);
    if( isValidNumber( document.data.Var15.value ) == false )
    {
        document.data.Var15.value = "";
        var15 = 0;
    }
    else
        var15 = eval(document.data.Var15.value);
    if( isValidNumber( document.data.Var16.value ) == false )
    {
        document.data.Var16.value = "";
        var16 = 0;
    }
    else
       	 var16 = eval(document.data.Var16.value);
		document.data.TotIncome.value = eval(var1 + var2 + var3)
		document.data.TotExp.value = eval(var4 + var5 + var6 + var7 + var8 + var9 + var10 + var11 + var12 + var14 + var15 + var16)
		document.data.DispIncome.value = eval(document.data.TotIncome.value) - eval(document.data.TotExp.value)
}