CMIS 102 Write a Javascript program to assist the citizens of Browserania with their taxes. The program requests the user's taxpayer id (which is just a string). Then the user's filing status is prompted for. Valid filing statuses are S for single, M for married, and J for joint. The program will repeatedly prompt for a filing status until the user enters a valid one. Then the gross income is prompted for and read. Then the number of exemptions is input by the user, which can be any number from 0 through 10 (must be error-checked in a loop). The program then displays the taxpayer ID, the gross income, the taxable income (which is the gross income minus the standard deduction of $3000 and minus $1000 per exemption), the tax rate (see table below), and the tax due (which the taxable income multiplied by the tax rate). If taxable income is negative, no tax is due. These figures and this process are wholly imaginary. They are not approved by the IRS. It's how people do taxes in Browserania. Tax rates: Filing status Gross Income range Tax rate S 0-$10000 15% 10000- 22% M 0-8000 16% 8000- 31% J 0-7000 17% 7000-25000 24% 25000- 33% Make sure your program is calculating correctly (test it with inputs whose value you have hand-calculated). There is a maximum fine of one trillion Browseranian $d0llars for income tax evasion. And your software company will have to share in those costs if it is the cause of erroneous tax reporting. Turn in a print out of the program. Email your .html file to your instructor.