(function(){
  var t=28,el=document.getElementById('phTimer');
  if(!el)return;
  setInterval(function(){t--;if(t<0)t=29;el.textContent='0:'+(t<10?'0':'')+t;},1000);
})();

function openTrialModal() {
  document.getElementById('trialBackdrop').classList.add('open');
}
function closeTrialModal() {
  document.getElementById('trialBackdrop').classList.remove('open');
}
function trialToast(msg, ok) {
  var el = document.getElementById('trialToast');
  el.textContent = msg;
  el.className = 'trial-toast show ' + (ok ? 'ok' : 'err');
  setTimeout(function(){ el.classList.remove('show'); }, 4200);
}
async function submitTrialRequest() {
  var btn = document.getElementById('trialSendBtn');
  var company_name = document.getElementById('trialCompanyName').value.trim();
  var phone = document.getElementById('trialPhone').value.trim();
  var email = document.getElementById('trialEmail').value.trim();
  if (company_name.length < 2) { trialToast('يرجى إدخال اسم الشركة', false); return; }
  if (phone.length < 6) { trialToast('يرجى إدخال رقم هاتف صالح', false); return; }
  if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { trialToast('يرجى إدخال بريد إلكتروني صالح', false); return; }
  btn.disabled = true;
  try {
    var r = await fetch('api.php?route=' + encodeURIComponent('trial-request'), {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ company_name: company_name, phone: phone, email: email })
    });
    var res = await r.json();
    if (res.success) {
      trialToast(res.message || 'تم الإرسال بنجاح', true);
      document.getElementById('trialCompanyName').value = '';
      document.getElementById('trialPhone').value = '';
      document.getElementById('trialEmail').value = '';
      closeTrialModal();
    } else {
      trialToast(res.message || 'تعذّر الإرسال', false);
    }
  } catch (e) {
    trialToast('خطأ في الاتصال. تحقق من الشبكة.', false);
  } finally {
    btn.disabled = false;
  }
}
