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