Untitled
Anonymous
plain_text
02/27/2026 5:14 PM
1.8 KB
9
Indexable
var salary;
var age;
var state;
var federalTax;
var otherTax;
var essentialExpenses;
var disposableIncome;
onEvent("calcButton", "click", function( ) {
salary = getNumber("salaryInput");
age = getNumber("ageInput");
state = getText("stateInput");
if (age < 25) {
essentialExpenses = 22724;
} else if (age <= 34) {
essentialExpenses = 35626;
} else if (age <= 44) {
essentialExpenses = 43551;
} else if (age <= 54) {
essentialExpenses = 47462;
} else if (age <= 64) {
essentialExpenses = 40620;
} else if (age <= 74) {
essentialExpenses = 31116;
} else {
essentialExpenses = 26473;
}
if (salary <= 17700) {
federalTax = 0.1;
} else if ((salary <= 67450)) {
federalTax = 0.12;
} else if ((salary <= 105700)) {
federalTax = 0.22;
} else if ((salary <= 201775)) {
federalTax = 0.24;
} else if ((salary <= 256200)) {
federalTax = 0.32;
} else if ((salary <= 640600)) {
federalTax = 0.35;
} else {
federalTax = 0.37;
}
if (salary < 176000) {
otherTax = 0.0765;
} else {
otherTax = 0.0856;
}
getKeyValue(state, function (stateTax) {
disposableIncome = (((1 - federalTax - otherTax) * (1 - stateTax)) * salary) - essentialExpenses;
setText("estimate", ("Estimate of Disposable Income:" + "\n") + "\n" + "$" + disposableIncome);
});
});
Editor is loading...
Leave a Comment