';
var w=window.open('', '_blank');
if(!w){ alert(LANG==='bm' ? 'Sila benarkan pop-up untuk muat turun PDF.':'Please allow pop-ups to download the PDF.'); return; }
w.document.open(); w.document.write(html); w.document.close();
}
$('ffPdf').addEventListener('click', downloadPdf);
$('ffPdf2').addEventListener('click', downloadPdf);
$('ffSubmit').addEventListener('click', function(){
var name=$('ffName').value.trim();
var phone=$('ffPhone').value.replace(/[^0-9+]/g,'');
var email=$('ffEmail').value.trim();
var masaSel=$('ffMasa');
var masa=masaSel.value!=='' ? T('time')[+masaSel.value]:'';
var bajetSel=$('ffBajet');
var bajet=bajetSel.value!=='' ? T('budget')[+bajetSel.value]:'';
if(!name||phone.length < 9||!$('ffConsent').checked){ err('ffErr10', true); return; }
err('ffErr10', false);
if(!R) R=compute();
var payload={
sumber: 'Self-Diagnos Kesediaan Takaful โ takaful4us.com',
bahasa: LANG.toUpperCase(), tarikh: new Date().toISOString(),
nama: name, whatsapp: phone, email: email, waktu_hubungi: masa,
umur: R.age, status: lbl('status', D.status), bil_anak: R.kids, pekerjaan: lbl('kerja', D.kerja),
pendapatan_bulanan: R.inc, komitmen_bulanan: R.comm, baki_hutang: R.debt,
dana_kecemasan: lbl('dana', D.dana), perlindungan_sedia_ada: lblList('sedia', D.sedia),
nilai_perlindungan_sedia_ada: R.cover, kebimbangan: lblList('risau', D.risau),
jawapan_kuiz_pusaka: lbl('quiz', D.quiz), niat: lbl('niat', D.niat), bajet: bajet,
keperluan_anggaran: R.need, jurang: R.gap, skor_kesediaan: R.score
};
if(CFG.WEBHOOK){
try { fetch(CFG.WEBHOOK, { method:'POST', mode:'no-cors', headers:{'Content-Type':'application/json'}, body: JSON.stringify(payload) });} catch(e){}}
var bm=(LANG==='bm');
var lines=buildWaText(name);
var url='https://wa.me/'+CFG.WHATSAPP+'?text='+encodeURIComponent(lines);
$('ffWaFallback').setAttribute('href', url);
$('ffThanksTitle').textContent=fill(T('thanks.title'), { name: name.split(' ')[0] });
$('ffResultBlock').style.display='none';
$('ffThanks').classList.add('on');
$('ffHeadTitle').textContent=T('head.titleDone');
$('ffHeadSub').textContent=T('head.subDone');
try { localStorage.removeItem('t4u_ff_draft'); } catch(e){}
window.open(url, '_blank');
confetti();
});
applyLang();
$('ffBar').style.width='0%';
})();