Generated on: ${new Date().toLocaleDateString()} ${new Date().toLocaleTimeString()}
`;
const printWindow = window.open('', '_blank');
if (printWindow) {
printWindow.document.write('
DSCR Report');
printWindow.document.write(pdfContent);
printWindow.document.write('');
printWindow.document.close();
printWindow.focus();
setTimeout(() => { printWindow.print(); }, 250);
} else {
alert('Could not open print window. Please check your browser pop-up settings.');
}
});
[grossIncomeInput, operatingExpensesInput, debtServiceInput].forEach(inputEl => {
if (inputEl) {
inputEl.addEventListener('focus', function() {
const errorElId = `dscr${this.id.substring(4)}Error`; // e.g. dscrGrossIncomeError
const errorDisplay = document.getElementById(errorElId);
if (errorDisplay) errorDisplay.textContent = '';
});
}
});
});