﻿//Object IDs & JS variables reference Andrew's XLS sheet
//so I can just copy & paste his formulas.


$(function() {


    $('.numeric').blur(function() {
        $(this).toNumber();
    });

    $('.currency').blur(function() {
        $(this).formatCurrency({ dropDecimals: true })
    });

    $('.currencyDec').blur(function() {
        $(this).formatCurrency({ dropDecimals: false })
    });



    $('#button').click(
        function() {
            var D10 = NVal('#oD10');
            var D7 = NVal('#oD7') / (52 * 40);
            var D23 = NVal('#oD23');
            var D25 = NVal('#oD25');
            var D32 = NVal('#oD32') / (52 * 40);
            var D34 = NVal('#oD34');
            var D36 = NVal('#oD36');
            //mAlert(D10, D7,D23,D25,D32,D34,D36);

            var D12 = 5;
            var D16 = 3;
            var D20 = ((D12 + D16) * D10) / 60 * D7;
            var D27 = 10;
            var D38 = 20;
            var D40 = 0.5;
            var D42 = ((D25 + D27) * D23) / 60 * D32 + (D23 * D34 / D38) * D36 + (D23 * D40);
            var D45 = 5.54;
            var D51 = D45 * D10;
            var D53 = D20 + D42 + D51;
            var F12 = 1;
            var F16 = 0;
            var F10 = D10;
            var F7 = D7;
            var F20 = ((F12 + F16) * F10) / 60 * F7;
            var F42 = 0;
            var F45 = 5.54;
            var F49 = 0.35;
            var F51 = F10 * (F45 + F49);
            var F53 = F20 + F42 + F51;
            var D59 = D53 * 52;
            var F59 = F53 * 52;
            var D55 = D53 * 52 / 12;
            var F55 = F53 * 52 / 12;
            var F57 = D55 - F55;
            var F61 = D59 - F59;

            $('#oF57').html(F57).formatCurrency();
            $('#oF61').html(F61).formatCurrency();
        }
    ).click();

});

function mAlert() {
    var args = mAlert.arguments;
    var out = ''; 
    for (i = 0; i < (args.length); i++) {
        out = out + args[i] + ', ';
    }
    alert(out);
}

function NVal(sID) {
    return Number($(sID)[0].value.replace('$', '').replace(',', ''));
}