📋 Legal Due Diligence Checklist Generator

Company Name: ${companyName}
Due Diligence Date: ${dueDate}
Contact Person: ${contactPerson}

Checklist Items Completed Status
${checklist.checkedCount} / ${checklist.total} ${status.text}
`; summaryOutput.innerHTML = html; } function loadJsPDF(callback) { if (window.jspdf) return callback(); const script = document.createElement("script"); script.src = "https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"; script.onload = callback; document.head.appendChild(script); } function generatePDF() { const companyName = document.getElementById("companyName").value.trim() || "N/A"; const dueDate = document.getElementById("dueDate").value || "N/A"; const contactPerson = document.getElementById("contactPerson").value.trim() || "N/A"; const checklist = countChecked(); const now = new Date().toLocaleDateString(); loadJsPDF(() => { const { jsPDF } = window.jspdf; const doc = new jsPDF(); doc.setFont("helvetica", "bold"); doc.setFontSize(18); doc.setTextColor("#004080"); doc.text("Legal Due Diligence Checklist Report", 14, 20); doc.setFontSize(12); doc.setTextColor("#000"); doc.text(`Report Date: ${now}`, 14, 30); doc.text(`Company Name: ${companyName}`, 14, 38); doc.text(`Due Diligence Date: ${dueDate}`, 14, 46); doc.text(`Contact Person: ${contactPerson}`, 14, 54); doc.setFontSize(14); doc.text("Checklist Status:", 14, 64); doc.setFontSize(12); doc.text(`Items Completed: ${checklist.checkedCount} of ${checklist.total}`, 14, 72); doc.save("Due_Diligence_Checklist_Report.pdf"); }); } nextBtn.addEventListener("click", () => { if (currentTab === tabs.length - 1) { currentTab = 0; } else if (currentTab === tabs.length - 2) { generateSummary(); currentTab++; } else { currentTab++; } setActiveTab(currentTab); }); prevBtn.addEventListener("click", () => { if (currentTab > 0) { currentTab--; setActiveTab(currentTab); } }); downloadPDFBtn.addEventListener("click", generatePDF); setActiveTab(currentTab); });
Scroll to Top