'
astr +=' '
astr +='| Example* | '
astr +=''
astr +=' With Account | '
astr +='Without Account | '
astr +='
'
astr +=''
astr +='| If your taxable income is: | '
astr +='$' + document.commuter.annualsal.value + ' | '
astr +='$' + document.commuter.annualsal.value + ' | '
astr +='
'
astr +=''
astr +='| And you deposit this much pre-tax'
astr +=' money into a Reimbursement Account: | '
astr +='$'
totalfsacontr = eval(document.commuter.transamt.value) + eval(document.commuter.parkamt.value);
astr += totalfsacontr + ' | '
astr +='$0 | '
astr +='
'
astr +=' '
astr +=' | '
astr +=' | '
astr +='
'
astr +=''
afterfsaded = eval(document.commuter.annualsal.value) - totalfsacontr;
astr +='| Your taxable income now is: | '
astr +='$' + afterfsaded + ' | '
astr +='$' + document.commuter.annualsal.value + ' | '
astr +='
'
astr +=''
allowance = computeAllow();
fica = computeFica(document.commuter.annualsal.value);
ficanofsa = fica
fica = computeFica(afterfsaded);
ficafsa = fica
taxreducefsa = allowance + totalfsacontr;
msgl = document.commuter.mstatus[0].checked;
mmrd = document.commuter.mstatus[1].checked;
if(msgl) {
witholdamtfsa = computeSglFedWith(taxreducefsa);
}
if(mmrd) {
witholdamtfsa = computeMrdFedWith(taxreducefsa);
}
if(msgl) {
witholdamt = computeSglFedWith(allowance);
}
if(mmrd) {
witholdamt = computeMrdFedWith(allowance);
}
lesstaxfsa = (witholdamtfsa + ficafsa);
lesstaxnofsa = (witholdamt + ficanofsa);
netamt = eval(document.commuter.annualsal.value) - (lesstaxfsa + totalfsacontr);
netamtnoded = eval(document.commuter.annualsal.value) - lesstaxnofsa;
astr +='| Subtract federal income and Social'
astr +=' Security taxes: | '
astr +=' $' + Math.round(lesstaxfsa) + ' | '
astr +=' $' + Math.round(lesstaxnofsa) + ' | '
astr +='
'
astr +=' '
astr +=' | If you spend the same amount in after-tax'
astr +=' dollars for eligible expenses: | '
astr +=' $0 | '
astr +=' $' + totalfsacontr + ' | '
astr +='
'
astr +=' '
astr +=' | '
astr +=' | '
astr +='
'
astr +=' '
astr +=' | Your real spendable income will be: | '
astr +=' $'+ Math.round(netamt) + ' | '
astr +=' $'+ Math.round(netamtnoded - totalfsacontr) + ' | '
astr +='
'
astr +=' '
savings = netamt - Math.round(netamtnoded - totalfsacontr);
if (eval(savings < 0.00)){
savings = 0
}
astr +=' | Your tax'
astr +=' savings with the Reimbursement Account will be: | '
astr +=' $'+ Math.round(savings) + ' | '
astr +=' | '
astr +='
'
astr +='
'
astr +=''
astr +='