52 lines
1.9 KiB
JavaScript
52 lines
1.9 KiB
JavaScript
document.addEventListener('DOMContentLoaded', function () {
|
||
var promo = document.getElementById('promo-form');
|
||
var promoOk = document.getElementById('promo-ok');
|
||
if (promo && promoOk) {
|
||
promo.addEventListener('submit', function (e) {
|
||
e.preventDefault();
|
||
var phone = promo.phone.value.trim();
|
||
if (phone.length < 6) { promoOk.hidden = false; promoOk.textContent = 'Введите номер телефона'; return; }
|
||
try {
|
||
var leads = [];
|
||
try { leads = JSON.parse(localStorage.getItem('leads') || '[]'); } catch (_) {}
|
||
leads.push({ name: '', phone: phone, type: 'promo', comment: '−20% первая уборка', at: new Date().toISOString() });
|
||
localStorage.setItem('leads', JSON.stringify(leads));
|
||
} catch (_) {}
|
||
promo.reset();
|
||
promoOk.textContent = 'Отправили! Перезвоним в течение 15 минут.';
|
||
promoOk.hidden = false;
|
||
setTimeout(function () { promoOk.hidden = true; }, 6000);
|
||
});
|
||
}
|
||
|
||
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);
|
||
});
|
||
});
|