28 36 Rule Calculator

28/36 Rule Calculator: Maximize Your Housing Affordability :root { –primary-color: #004a99; –success-color: #28a745; –background-color: #f8f9fa; –text-color: #333; –border-color: #ddd; –card-background: #fff; –shadow: 0 2px 5px rgba(0,0,0,0.1); } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: var(–background-color); color: var(–text-color); line-height: 1.6; margin: 0; padding: 0; display: flex; flex-direction: column; align-items: center; min-height: 100vh; } .container { width: 100%; max-width: 960px; margin: 20px auto; padding: 20px; background-color: var(–card-background); border-radius: 8px; box-shadow: var(–shadow); } header { background-color: var(–primary-color); color: white; padding: 20px 0; text-align: center; width: 100%; } header h1 { margin: 0; font-size: 2.5em; } main { padding: 20px 0; } h2, h3 { color: var(–primary-color); margin-top: 1.5em; margin-bottom: 0.5em; } .loan-calc-container { background-color: var(–card-background); padding: 30px; border-radius: 8px; box-shadow: var(–shadow); margin-bottom: 30px; } .input-group { margin-bottom: 20px; text-align: left; } .input-group label { display: block; margin-bottom: 8px; font-weight: bold; color: var(–primary-color); } .input-group input[type="number"], .input-group input[type="text"], .input-group select { width: calc(100% – 22px); padding: 10px; border: 1px solid var(–border-color); border-radius: 4px; font-size: 1em; box-sizing: border-box; } .input-group .helper-text { font-size: 0.85em; color: #666; margin-top: 5px; display: block; } .error-message { color: red; font-size: 0.85em; margin-top: 5px; min-height: 1.2em; /* Reserve space to prevent layout shifts */ } .button-group { display: flex; justify-content: space-between; margin-top: 25px; flex-wrap: wrap; gap: 10px; } .button-group button { padding: 12px 20px; border: none; border-radius: 5px; cursor: pointer; font-size: 1em; font-weight: bold; transition: background-color 0.3s ease; flex: 1; min-width: 150px; } .btn-calculate { background-color: var(–primary-color); color: white; } .btn-calculate:hover { background-color: #003366; } .btn-reset { background-color: #6c757d; color: white; } .btn-reset:hover { background-color: #5a6268; } .btn-copy { background-color: var(–success-color); color: white; } .btn-copy:hover { background-color: #218838; } #results { margin-top: 30px; padding: 25px; background-color: var(–primary-color); color: white; border-radius: 8px; text-align: center; box-shadow: var(–shadow); } #results h3 { color: white; margin-top: 0; margin-bottom: 15px; } .primary-result { font-size: 2.2em; font-weight: bold; margin-bottom: 15px; padding: 10px; background-color: rgba(255, 255, 255, 0.2); border-radius: 5px; } .intermediate-results div, .key-assumptions div { margin-bottom: 10px; font-size: 1.1em; } .intermediate-results span, .key-assumptions span { font-weight: bold; } .formula-explanation { font-size: 0.9em; color: rgba(255, 255, 255, 0.8); margin-top: 15px; border-top: 1px solid rgba(255, 255, 255, 0.3); padding-top: 15px; } table { width: 100%; border-collapse: collapse; margin-top: 20px; margin-bottom: 30px; box-shadow: var(–shadow); } th, td { padding: 12px 15px; text-align: left; border: 1px solid var(–border-color); } thead { background-color: var(–primary-color); color: white; } tbody tr:nth-child(even) { background-color: #f2f2f2; } caption { font-size: 1.1em; font-weight: bold; color: var(–primary-color); margin-bottom: 10px; text-align: left; } canvas { display: block; margin: 20px auto; max-width: 100%; background-color: var(–card-background); border-radius: 8px; box-shadow: var(–shadow); } .chart-container { text-align: center; margin-top: 30px; padding: 20px; background-color: var(–card-background); border-radius: 8px; box-shadow: var(–shadow); } .chart-caption { font-size: 1em; color: #666; margin-top: 10px; display: block; } .article-section { margin-top: 40px; padding: 30px; background-color: var(–card-background); border-radius: 8px; box-shadow: var(–shadow); margin-bottom: 30px; } .article-section h2 { text-align: center; margin-bottom: 20px; } .article-section h3 { margin-top: 1.5em; margin-bottom: 0.5em; color: var(–primary-color); } .article-section p { margin-bottom: 1em; } .faq-item { margin-bottom: 15px; padding: 10px; border-left: 3px solid var(–primary-color); background-color: #f0f8ff; border-radius: 4px; } .faq-item strong { color: var(–primary-color); display: block; margin-bottom: 5px; } .internal-links ul { list-style: none; padding: 0; } .internal-links li { margin-bottom: 10px; } .internal-links a { color: var(–primary-color); text-decoration: none; font-weight: bold; } .internal-links a:hover { text-decoration: underline; } .internal-links span { font-size: 0.9em; color: #555; display: block; margin-top: 3px; } footer { text-align: center; padding: 20px; margin-top: 30px; font-size: 0.9em; color: #777; width: 100%; } @media (max-width: 768px) { .container { padding: 15px; } header h1 { font-size: 1.8em; } .button-group button { flex: 1 1 100%; min-width: unset; } }

28/36 Rule Calculator

Your Guide to Housing Affordability and Debt Management

28/36 Rule Calculator

The 28/36 rule is a common guideline lenders use to assess your ability to afford a mortgage. It helps determine how much of your gross monthly income should go towards housing costs and total debt.

Your total income before taxes and deductions.
Includes credit cards, car loans, student loans, personal loans, etc. (excluding housing).

Your 28/36 Rule Assessment

Max Housing Payment (28% Rule):
Max Total Debt Payment (36% Rule):
Your Current Debt-to-Income Ratio (DTI):

Key Assumptions:

Gross Monthly Income:
Total Monthly Debt:
The 28/36 rule suggests your total housing costs (principal, interest, taxes, insurance – PITI) should not exceed 28% of your gross monthly income, and your total debt payments (including PITI) should not exceed 36% of your gross monthly income.
Comparison of Your Current DTI vs. 28/36 Rule Limits

What is the 28/36 Rule?

The 28/36 rule calculator is a financial tool designed to help individuals understand a widely used guideline for mortgage affordability. This rule, often employed by lenders, provides a quick assessment of a borrower's capacity to handle housing expenses and overall debt obligations relative to their income. It's a crucial benchmark for anyone considering buying a home, as it directly impacts loan approval and the amount they can realistically borrow.

Essentially, the 28/36 rule acts as a financial stress test. It posits that your total housing costs should not consume more than 28% of your gross monthly income, and your total debt obligations, including your potential mortgage payment, should not exceed 36% of your gross monthly income. Understanding these percentages is vital for responsible homeownership and long-term financial health. Many first-time homebuyers find this rule particularly helpful in setting realistic expectations for their housing budget.

Who should use it? Anyone planning to purchase a home, especially those seeking a mortgage. It's also beneficial for individuals looking to understand their overall debt load and how it impacts their borrowing potential. Financial advisors and mortgage brokers frequently use the 28/36 rule as a preliminary screening tool.

Common misconceptions about the 28/36 rule include believing it's a strict, non-negotiable limit for all lenders (some may allow higher ratios under certain circumstances) or that it accounts for all living expenses (it only focuses on debt). It's a guideline, not a definitive affordability measure for your entire lifestyle.

28/36 Rule Formula and Mathematical Explanation

The 28/36 rule calculator operates on two primary calculations derived from your financial inputs. These calculations help determine your affordability limits based on lender guidelines.

The 28% Rule (Front-End Ratio)

This part of the rule focuses solely on housing costs. It dictates that your proposed monthly housing payment should not exceed 28% of your gross monthly income.

Formula:

Maximum Housing Payment = Gross Monthly Income × 0.28

The 36% Rule (Back-End Ratio)

This is a broader measure that considers all your monthly debt obligations, including your potential housing payment. It states that your total monthly debt payments should not exceed 36% of your gross monthly income.

Formula:

Maximum Total Debt Payment = Gross Monthly Income × 0.36

Your Current Debt-to-Income Ratio (DTI)

This calculation shows your current financial picture relative to the 36% rule. It's calculated by summing your existing monthly debt payments and your estimated monthly housing payment, then dividing by your gross monthly income.

Formula:

Current DTI = (Total Monthly Debt Payments + Estimated Monthly Housing Payment) / Gross Monthly Income

For the calculator, we use your provided Total Monthly Debt Payments and compare it against the 36% threshold. The primary result often highlights the *lower* of the two calculated limits (28% housing or 36% total debt) as the most conservative maximum housing payment you should aim for.

Variables Table

Variable Meaning Unit Typical Range
Gross Monthly Income (GMI) Total income earned per month before taxes and deductions. Currency (e.g., USD) Varies widely based on profession and location.
Total Monthly Debt Payments Sum of all recurring monthly debt obligations (excluding housing). Currency (e.g., USD) 0 to GMI. Higher values indicate greater financial strain.
Maximum Housing Payment The highest affordable monthly housing cost (PITI) based on the 28% rule. Currency (e.g., USD) 0 to GMI × 0.28.
Maximum Total Debt Payment The highest affordable total monthly debt cost (including housing) based on the 36% rule. Currency (e.g., USD) 0 to GMI × 0.36.
Current Debt-to-Income Ratio (DTI) The percentage of gross monthly income used for all debt payments (including estimated housing). Percentage (%) 0% to 100%. Lenders typically prefer below 36%.

Practical Examples (Real-World Use Cases)

Let's illustrate how the 28/36 rule calculator works with practical scenarios.

Example 1: A Young Professional Saving for a First Home

Scenario: Sarah earns a gross monthly income of $5,000. Her current monthly debt payments (student loans, car payment) total $800.

Inputs for Calculator:

  • Gross Monthly Income: $5,000
  • Total Monthly Debt Payments: $800

Calculator Results:

  • Max Housing Payment (28% Rule): $1,400 ($5,000 * 0.28)
  • Max Total Debt Payment (36% Rule): $1,800 ($5,000 * 0.36)
  • Your Current Debt-to-Income Ratio (DTI): 16% (($800 + $1,400) / $5,000) – *Note: Calculator shows current DTI based on max housing, actual DTI depends on actual PITI.*
  • Primary Result (Max Affordable Housing Payment): $1,400

Financial Interpretation: Based on the 28/36 rule, Sarah can afford a monthly housing payment (PITI) of up to $1,400. Her total debt, including this housing payment, should not exceed $1,800. Since her existing debt is $800, she has $1,000 ($1,800 – $800) of room for her mortgage payment within the 36% limit. The 28% rule is the tighter constraint here, capping her housing at $1,400. This means Sarah should look for homes where the total PITI is around $1,400 or less.

Example 2: A Couple with Higher Income and Existing Debt

Scenario: Mark and Lisa have a combined gross monthly income of $12,000. They have significant credit card debt and a car loan, totaling $3,000 per month.

Inputs for Calculator:

  • Gross Monthly Income: $12,000
  • Total Monthly Debt Payments: $3,000

Calculator Results:

  • Max Housing Payment (28% Rule): $3,360 ($12,000 * 0.28)
  • Max Total Debt Payment (36% Rule): $4,320 ($12,000 * 0.36)
  • Your Current Debt-to-Income Ratio (DTI): 28% (($3,000 + $3,360) / $12,000) – *Note: Calculator shows current DTI based on max housing, actual DTI depends on actual PITI.*
  • Primary Result (Max Affordable Housing Payment): $3,360

Financial Interpretation: The 28/36 rule calculator shows they can afford a housing payment up to $3,360. Their total debt, including housing, should not exceed $4,320. With $3,000 in existing debt, they have $1,320 ($4,320 – $3,000) available for their mortgage payment. In this case, the 36% rule is the limiting factor for their total debt, while the 28% rule allows for a higher housing payment. They should aim for a PITI around $3,360 or less to stay comfortably within the 28% guideline, but their actual mortgage payment plus existing debt must not exceed $4,320.

How to Use This 28/36 Rule Calculator

Using the 28/36 rule calculator is straightforward. Follow these steps to quickly assess your housing affordability:

  1. Enter Gross Monthly Income: Input your total income before taxes and any deductions. This is the foundation of the calculation.
  2. Enter Total Monthly Debt Payments: Sum up all your recurring monthly debt obligations. This includes credit card minimum payments, car loans, student loans, personal loans, and any other installment debts. Crucially, do not include your current rent or potential mortgage payment here; that's what the calculator helps you determine.
  3. Click 'Calculate': Once you've entered the required information, click the 'Calculate' button.

How to Read Results:

  • Primary Result (Max Affordable Housing Payment): This is the most critical number. It represents the maximum monthly housing payment (including principal, interest, property taxes, and homeowner's insurance – PITI) that aligns with the more conservative of the two rules (usually the 28% rule).
  • Max Housing Payment (28% Rule): Shows the absolute maximum PITI allowed based solely on the 28% guideline.
  • Max Total Debt Payment (36% Rule): Shows the absolute maximum total monthly debt allowed (including PITI) based on the 36% guideline.
  • Your Current Debt-to-Income Ratio (DTI): This indicates how much of your income is currently allocated to debt. While the calculator might show a DTI based on the maximum housing payment, your actual DTI will depend on the specific PITI of the home you purchase. A lower DTI is always preferable.

Decision-Making Guidance:

  • Aim to keep your actual PITI at or below the Primary Result.
  • Ensure that your actual PITI, when added to your existing Total Monthly Debt Payments, does not exceed the Max Total Debt Payment (36% Rule).
  • A lower DTI generally improves your chances of loan approval and secures better interest rates. Consider paying down existing debt if your DTI is high.
  • Remember, these are guidelines. Lenders consider many factors, including credit score, down payment, and loan type.

Use the 'Reset' button to clear the fields and start over. The 'Copy Results' button allows you to save or share your calculated figures.

Key Factors That Affect 28/36 Rule Results

While the 28/36 rule calculator provides a clear estimate, several real-world factors can influence your actual borrowing capacity and the interpretation of these results:

  1. Property Taxes: These vary significantly by location. Higher property taxes directly increase your PITI, potentially pushing your housing costs beyond the 28% limit even if the loan principal and interest are affordable.
  2. Homeowner's Insurance Costs: Insurance premiums depend on location (e.g., flood zones, earthquake-prone areas), coverage levels, and the home's value. These costs add to your PITI.
  3. Private Mortgage Insurance (PMI): If your down payment is less than 20%, you'll likely pay PMI, which increases your monthly housing expense and affects your DTI.
  4. Interest Rates: Higher interest rates mean higher monthly payments for the same loan amount, impacting both the 28% and 36% limits. Fluctuations in market rates can significantly alter affordability.
  5. HOA Fees: If the property is part of a Homeowners Association, monthly or annual fees are typically included in the PITI calculation, adding to your housing cost.
  6. Lender Overlays: Many lenders have their own internal guidelines ("overlays") that might be stricter than the standard 28/36 rule. They might require lower DTIs or higher credit scores.
  7. Type of Loan: Different loan programs (e.g., FHA, VA, conventional) have varying DTI requirements and may allow for higher ratios than the standard 28/36 rule.
  8. Cash Reserves: Lenders often want to see that you have sufficient savings (cash reserves) after closing to cover unexpected expenses, which can influence their lending decision even if you meet the DTI ratios.

Frequently Asked Questions (FAQ)

Q1: Is the 28/36 rule the only thing lenders consider?

A1: No. While the 28/36 rule is a primary guideline, lenders also heavily weigh your credit score, employment history, down payment amount, loan type, and cash reserves.

Q2: Can I get a mortgage if my DTI is higher than 36%?

A2: It's possible, especially with certain loan programs like FHA or VA loans, or if you have a very strong credit score and a substantial down payment. However, lenders typically prefer DTIs below 36% for conventional loans.

Q3: What exactly is included in "housing costs" for the 28% rule?

A3: It typically includes your principal and interest payment, property taxes, homeowner's insurance (PITI), and any HOA fees. If you have a condo or townhouse, HOA fees are crucial.

Q4: What if my income fluctuates monthly?

A4: Lenders will usually average your income over a period (e.g., two years) or use a documented stable income figure. For the 28/36 rule calculator, use a conservative average or your most reliable monthly income figure.

Q5: Does the 36% rule include all my debts?

A5: It includes all recurring monthly debt payments, such as credit cards (often calculated at a percentage of the balance, e.g., 5%), auto loans, student loans, personal loans, and alimony/child support. It does *not* include utilities, groceries, or other living expenses.

Q6: How does the 28/36 rule apply to buying a second home or investment property?

A6: Lenders often have different, sometimes stricter, DTI requirements for second homes and investment properties. The 28/36 rule might be a starting point, but expect different calculations.

Q7: Should I aim to be well below the 28/36 limits?

A7: Yes, it's generally advisable. Being well within the limits provides a financial cushion for unexpected expenses, reduces financial stress, and can lead to better loan terms. It also leaves room for lifestyle spending beyond just debt payments.

Q8: How can I improve my DTI ratio?

A8: You can improve your DTI by increasing your gross income (e.g., promotions, side hustle) or, more commonly, by reducing your monthly debt payments. This can involve paying down credit card balances, consolidating debt, or refinancing loans to lower monthly payments.

Related Tools and Internal Resources

© 2023 Your Financial Website. All rights reserved.

function validateInput(id, errorId, minValue = null, maxValue = null) { var input = document.getElementById(id); var errorElement = document.getElementById(errorId); var value = parseFloat(input.value); errorElement.textContent = "; // Clear previous error if (input.value === ") { errorElement.textContent = 'This field is required.'; return false; } if (isNaN(value)) { errorElement.textContent = 'Please enter a valid number.'; return false; } if (minValue !== null && value maxValue) { errorElement.textContent = 'Value is too high.'; return false; } return true; } function calculate2836Rule() { var grossMonthlyIncomeValid = validateInput('grossMonthlyIncome', 'grossMonthlyIncomeError', 0); var totalMonthlyDebtValid = validateInput('totalMonthlyDebt', 'totalMonthlyDebtError', 0); if (!grossMonthlyIncomeValid || !totalMonthlyDebtValid) { return; } var grossMonthlyIncome = parseFloat(document.getElementById('grossMonthlyIncome').value); var totalMonthlyDebt = parseFloat(document.getElementById('totalMonthlyDebt').value); var maxHousing28 = grossMonthlyIncome * 0.28; var maxTotalDebt36 = grossMonthlyIncome * 0.36; // The primary result should be the most conservative housing payment limit. // This is typically the lower of maxHousing28 or the remaining room under maxTotalDebt36. var affordableHousingBasedOn36 = maxTotalDebt36 – totalMonthlyDebt; var primaryMaxHousing = Math.min(maxHousing28, affordableHousingBasedOn36); // Ensure primaryMaxHousing is not negative if existing debt is very high if (primaryMaxHousing < 0) { primaryMaxHousing = 0; } // Calculate current DTI based on the *potential* maximum housing payment // This is a common way to present it, showing the DTI *if* you max out housing. var potentialMaxDTI = (totalMonthlyDebt + primaryMaxHousing) / grossMonthlyIncome; var currentDTIFormatted = (potentialMaxDTI * 100).toFixed(1); document.getElementById('maxHousing28').textContent = '$' + maxHousing28.toFixed(0); document.getElementById('maxTotalDebt36').textContent = '$' + maxTotalDebt36.toFixed(0); document.getElementById('currentDTI').textContent = currentDTIFormatted + '%'; document.getElementById('maxHousingPayment').textContent = '$' + primaryMaxHousing.toFixed(0); document.getElementById('assumedIncome').textContent = '$' + grossMonthlyIncome.toFixed(0); document.getElementById('assumedDebt').textContent = '$' + totalMonthlyDebt.toFixed(0); updateChart(grossMonthlyIncome, totalMonthlyDebt, maxHousing28, maxTotalDebt36, primaryMaxHousing); } function resetCalculator() { document.getElementById('grossMonthlyIncome').value = '6000'; document.getElementById('totalMonthlyDebt').value = '1200'; document.getElementById('grossMonthlyIncomeError').textContent = ''; document.getElementById('totalMonthlyDebtError').textContent = ''; document.getElementById('maxHousing28').textContent = '–'; document.getElementById('maxTotalDebt36').textContent = '–'; document.getElementById('currentDTI').textContent = '–'; document.getElementById('maxHousingPayment').textContent = '–'; document.getElementById('assumedIncome').textContent = '–'; document.getElementById('assumedDebt').textContent = '–'; // Clear canvas var canvas = document.getElementById('dtiChart'); var ctx = canvas.getContext('2d'); ctx.clearRect(0, 0, canvas.width, canvas.height); } function copyResults() { var maxHousingPayment = document.getElementById('maxHousingPayment').textContent; var maxHousing28 = document.getElementById('maxHousing28').textContent; var maxTotalDebt36 = document.getElementById('maxTotalDebt36').textContent; var currentDTI = document.getElementById('currentDTI').textContent; var assumedIncome = document.getElementById('assumedIncome').textContent; var assumedDebt = document.getElementById('assumedDebt').textContent; var resultsText = "28/36 Rule Calculator Results:\n\n"; resultsText += "Primary Result (Max Affordable Housing Payment): " + maxHousingPayment + "\n"; resultsText += "Max Housing Payment (28% Rule): " + maxHousing28 + "\n"; resultsText += "Max Total Debt Payment (36% Rule): " + maxTotalDebt36 + "\n"; resultsText += "Your Potential Max DTI: " + currentDTI + "\n\n"; resultsText += "Key Assumptions:\n"; resultsText += "Gross Monthly Income: " + assumedIncome + "\n"; resultsText += "Total Monthly Debt: " + assumedDebt + "\n"; // Use a temporary textarea to copy text var textArea = document.createElement("textarea"); textArea.value = resultsText; textArea.style.position = "fixed"; textArea.style.left = "-9999px"; document.body.appendChild(textArea); textArea.focus(); textArea.select(); try { var successful = document.execCommand('copy'); var msg = successful ? 'Results copied!' : 'Copying failed!'; // Optionally show a temporary message to the user console.log(msg); } catch (err) { console.error('Fallback: Oops, unable to copy', err); } document.body.removeChild(textArea); } function updateChart(grossMonthlyIncome, totalMonthlyDebt, maxHousing28, maxTotalDebt36, primaryMaxHousing) { var canvas = document.getElementById('dtiChart'); var ctx = canvas.getContext('2d'); var width = canvas.width; var height = canvas.height; ctx.clearRect(0, 0, width, height); // Clear previous drawing // Chart parameters var barPadding = 15; var labelAreaHeight = 40; // Space for labels below bars var chartHeight = height – labelAreaHeight; var maxValue = Math.max(grossMonthlyIncome * 0.40, maxTotalDebt36 * 1.1); // Ensure enough vertical space // Scale functions var xScale = function(index) { return index * (width / 3) + barPadding; }; var yScale = function(value) { return chartHeight – (value / maxValue) * chartHeight; }; // Data Series var dataSeries = [ { label: "Max Housing (28%)", value: maxHousing28, color: "#007bff" }, // Primary blue { label: "Max Total Debt (36%)", value: maxTotalDebt36, color: "#ffc107" }, // Warning yellow { label: "Your Current Debt (Est.)", value: totalMonthlyDebt + primaryMaxHousing, color: "#28a745" } // Success green ]; // Draw Bars dataSeries.forEach(function(series, index) { var barX = xScale(index); var barY = yScale(series.value); var barWidth = (width / 3) – 2 * barPadding; var barHeight = chartHeight – barY; ctx.fillStyle = series.color; ctx.fillRect(barX, barY, barWidth, barHeight); // Draw Labels ctx.fillStyle = "#333"; ctx.font = "12px Arial"; ctx.textAlign = "center"; ctx.fillText(series.label, barX + barWidth / 2, height – 10); ctx.fillText('$' + series.value.toFixed(0), barX + barWidth / 2, barY – 5); }); // Draw Title ctx.fillStyle = "var(–primary-color)"; ctx.font = "bold 16px Arial"; ctx.textAlign = "center"; ctx.fillText("DTI Comparison", width / 2, 20); } // Initial calculation on load if default values are set document.addEventListener('DOMContentLoaded', function() { // Set default values document.getElementById('grossMonthlyIncome').value = '6000'; document.getElementById('totalMonthlyDebt').value = '1200'; calculate2836Rule(); // Perform initial calculation // Set canvas dimensions dynamically var canvas = document.getElementById('dtiChart'); canvas.width = canvas.parentElement.offsetWidth * 0.9; // Responsive width canvas.height = 300; // Fixed height calculate2836Rule(); // Recalculate to draw chart correctly after sizing }); // Recalculate chart on window resize window.addEventListener('resize', function() { var canvas = document.getElementById('dtiChart'); canvas.width = canvas.parentElement.offsetWidth * 0.9; canvas.height = 300; // Only update chart if inputs have values if (document.getElementById('grossMonthlyIncome').value && document.getElementById('totalMonthlyDebt').value) { calculate2836Rule(); } });

Leave a Comment