// Personal Details
// Deductions & Exemptions
Total Tax Payable (incl. cess)
₹0
// Slab-wise Tax Breakdown
// Regime Comparison
Your tax liability under both regimes — choose the one that saves you more.
`).join('');document.getElementById('itc-slabTable').innerHTML = slabHtml || '
No taxable income.
';// Bar chartconst maxVal = grossIncome || 1;document.getElementById('itc-barChart').innerHTML = `
Gross Income${fmtC(grossIncome)} Deductions${fmtC(totalDeductions + stdDed)} Tax Payable${fmtC(totalTax)} `;// Comparisonconst newResult = calcRegimeTax(grossIncome, stdDednewage);const oldResult = calcRegimeTax(grossIncome, totalDeductionsoldage, true);document.getElementById('itc-newRegimeVal').textContent = fmtC(newResult);document.getElementById('itc-oldRegimeVal').textContent = fmtC(oldResult);const newBox = document.getElementById('itc-newRegimeBox');const oldBox = document.getElementById('itc-oldRegimeBox');newBox.classList.remove('winner');oldBox.classList.remove('winner');if (newResult NEW REGIME
${fmtC(newResult)}
✓ BETTER`;oldBox.innerHTML = `
OLD REGIME
${fmtC(oldResult)}
`;document.getElementById('itc-compareNote').textContent = `New Regime saves you ${fmtC(oldResult - newResult)} more.`;else {oldBox.classList.add('winner');oldBox.innerHTML = `
OLD REGIME
${fmtC(oldResult)}
✓ BETTER`;newBox.innerHTML = `
NEW REGIME
${fmtC(newResult)}
`;document.getElementById('itc-compareNote').textContent = `Old Regime saves you ${fmtC(newResult - oldResult)} more.`;// Show resultsconst res = document.getElementById('itc-results');res.classList.add('show');setTimeout(() => res.scrollIntoView({ behavior: 'smoothblock: 'start), 100);function calcRegimeTax(gross, deductions, regime, age, includeExtraDed = false) {let stdD = regime === 'newMath.min(75000, gross) : Math.min(50000, gross);let taxable = Math.max(0, gross - stdD - (includeExtraDeddeductions : 0));let rebate = 0;const { tax= calcTax(taxable, regime, age);if (regime === 'new' && taxable