All The Tools You Need To Build A Successful Online Business

 

By submitting, you consent to having these results emailed to our team for program improvement.

${THANK_YOU_REDIRECT ? `` : ''}
`; // --------------- RENDER QUESTIONS --------------- const $ = (sel) => root.querySelector(sel); const container = $('#questions'); const form = $('#hll-form'); QUESTIONS.forEach((item, idx) => { const block = document.createElement('div'); block.className = 'q'; block.innerHTML = `

${idx+1}. ${item.q}

Before
${[1,2,3,4,5].map(v => ` `).join('')}
Low → High
After
${[1,2,3,4,5].map(v => ` `).join('')}
Low → High
`; container.appendChild(block); }); // --------------- SUBMIT HANDLER --------------- form.addEventListener('submit', (e) => { // Build summary before native submission const data = new FormData(form); const payload = {}; data.forEach((v,k)=>payload[k]=v); const deltas = QUESTIONS.map(({key, q}) => { const b = Number(payload[`${key}_before`]); const a = Number(payload[`${key}_after`]); const d = a - b; return `${q}: Before ${b} → After ${a} (Δ ${d >= 0 ? '+'+d : d})`; }).join('\n'); const summary = `\nName: ${payload.name || ''}\nEmail: ${payload.email || ''}\n\nScores by item\n----------------\n${deltas}\n\nRecommend to others: ${payload.recommend || ''}\nBest thing about the 12-week journey:\n${payload.best_thing || ''}`; let hidden = document.createElement('input'); hidden.type = 'hidden'; hidden.name = 'summary_inline'; hidden.value = summary; form.appendChild(hidden); // Do not prevent default; let browser post to Formspree }); })();