32 lines
983 B
JavaScript
32 lines
983 B
JavaScript
document.addEventListener('DOMContentLoaded', function () {
|
|
var form = document.getElementById('lead-form');
|
|
var ok = document.getElementById('lead-ok');
|
|
if (!form || !ok) return;
|
|
|
|
form.addEventListener('submit', function (e) {
|
|
e.preventDefault();
|
|
var name = form.name.value.trim();
|
|
var phone = form.phone.value.trim();
|
|
if (name.length < 2 || phone.length < 6) {
|
|
ok.hidden = true;
|
|
return;
|
|
}
|
|
try {
|
|
var leads = [];
|
|
try { leads = JSON.parse(localStorage.getItem('leads') || '[]'); } catch (_) {}
|
|
leads.push({
|
|
name: name,
|
|
phone: phone,
|
|
type: form.type.value,
|
|
comment: form.comment.value.trim(),
|
|
at: new Date().toISOString()
|
|
});
|
|
localStorage.setItem('leads', JSON.stringify(leads));
|
|
} catch (_) {}
|
|
ok.hidden = false;
|
|
form.reset();
|
|
ok.scrollIntoView({ behavior: 'smooth', block: 'center' });
|
|
setTimeout(function () { ok.hidden = true; }, 6000);
|
|
});
|
|
});
|