📞 021-91691200|021-71017 info@rahniazservice.com

تماس با ره نیاز ایستا

برای دریافت خدمات پس از فروش، مشاوره یا هرگونه سؤال، همکاران ما آمادهٔ پاسخگویی به شما هستند.

تماس تلفنی

پشتیبانی و مرکز تماس شرکت

021-71017 021-91691200

ایمیل

پیام و درخواست‌های خود را برای ما ایمیل کنید

info@rahniazservice.com

آدرس دفتر مرکزی

تهران، سعادت‌آباد، بلوار سرو شرقی، کوچه سوم، پلاک ۱، طبقه اول

پیام خود را برای ما ارسال کنید

فرم زیر را تکمیل کنید تا در اسرع وقت با شما تماس بگیریم.

این فیلد الزامی است.
شمارهٔ تماس معتبر نیست.
ایمیل معتبر نیست.
۰ از ۳٬۰۰۰ نویسه
متن پیام حداقل باید ۱۰ نویسه باشد.

پیام شما با موفقیت ارسال شد

کد رهگیری شما:

—

همکاران ما در اسرع وقت پیام شما را بررسی و با شما تماس خواهند گرفت.

ساعات کاری

شنبه تا چهارشنبه۸:۰۰ – ۱۷:۰۰
پنجشنبه۸:۰۰ – ۱۳:۰۰
جمعهتعطیل
/* ---------- ساخت منو از پنل مدیریت ---------- */ if (typeof renderMenu === 'function' && typeof SITE_MENU !== 'undefined') { /* حذف شد — مدیریت منو بر عهدهٔ menu.js است */ } else { console.warn('site-data.js بارگذاری نشد — منو خالی می‌ماند.'); } const $ = s => document.querySelector(s); /* ---------- لودر ---------- */ window.addEventListener('load', () => { const l = $('#pageLoader'); if (l) l.classList.add('hidden'); }); /* ---------- سایهٔ هدر ---------- */ const header = $('.main-header'); window.addEventListener('scroll', () => { if (header) header.classList.toggle('scrolled', window.scrollY > 20); }); /* ---------- منوی موبایل ---------- نکته: آکاردئون زیرمنوها را خودِ renderMenu راه می‌اندازد؛ اینجا دوباره اضافه نمی‌کنیم وگرنه باز و بسته می‌شود. */ const menuBtn = $('#menuBtn'), navMenu = $('#navMenu'), backdrop = $('#navBackdrop'); function openMenu(){ navMenu.classList.add('open'); backdrop && backdrop.classList.add('show'); } function closeMenu(){ navMenu.classList.remove('open'); backdrop && backdrop.classList.remove('show'); navMenu.querySelectorAll('.has-children.open').forEach(li => li.classList.remove('open')); } if (menuBtn) menuBtn.addEventListener('click', () => navMenu.classList.contains('open') ? closeMenu() : openMenu()); const closeBtn = navMenu ? navMenu.querySelector('.nav-close') : null; if (closeBtn) closeBtn.addEventListener('click', closeMenu); if (backdrop) backdrop.addEventListener('click', closeMenu); document.addEventListener('keydown', e => { if (e.key === 'Escape') closeMenu(); }); /* ---------- فرم تماس ---------- */ const fa2en = s => String(s||'').replace(/[۰-۹]/g, d => '۰۱۲۳۴۵۶۷۸۹'.indexOf(d)) .replace(/[٠-٩]/g, d => '٠١٢٣٤٥٦٧٨٩'.indexOf(d)); const faNum = n => Number(n||0).toLocaleString('fa-IR'); const form = $('#contactForm'), submitBtn = $('#submitBtn'), body = $('#body'), cnt = $('#cnt'); document.querySelectorAll('input.ltr').forEach(el => el.addEventListener('input', () => { el.value = fa2en(el.value); if (el.inputMode === 'numeric') el.value = el.value.replace(/\D/g, ''); })); body.addEventListener('input', () => { cnt.textContent = faNum(body.value.length) + ' از ۳٬۰۰۰ نویسه'; }); function showErr(html){ $('#errTxt').innerHTML = html; $('#err').classList.add('show'); $('#err').scrollIntoView({behavior:'smooth', block:'center'}); } function markBad(el, msg){ el.classList.add('bad'); const m = el.parentElement.querySelector('.emsg'); if (m) { if (msg) m.textContent = msg; m.classList.add('show'); } } function clearBad(){ document.querySelectorAll('.bad').forEach(e => e.classList.remove('bad')); document.querySelectorAll('.emsg.show').forEach(e => e.classList.remove('show')); $('#err').classList.remove('show'); } form.addEventListener('submit', async e => { e.preventDefault(); clearBad(); const f = e.target, bad = []; f.querySelectorAll('[required]').forEach(el => { if (!el.value.trim()) { markBad(el); bad.push(el); } }); const mob = fa2en(f.mobile.value).replace(/\D/g, ''); if (mob && !/^0\d{9,10}$/.test(mob)) { markBad(f.mobile, 'شماره باید با ۰ شروع شود — موبایل ۱۱ رقم یا تلفن ثابت با کد شهر.'); bad.push(f.mobile); } if (f.email.value.trim() && !/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(f.email.value.trim())) { markBad(f.email); bad.push(f.email); } if (f.body.value.trim().length > 0 && f.body.value.trim().length < 10) { markBad(f.body, 'لطفاً پیام خود را کامل‌تر بنویسید (حداقل ۱۰ نویسه).'); bad.push(f.body); } if (bad.length) { showErr('لطفاً موارد مشخص‌شده را اصلاح کنید.' + faNum(bad.length) + ' فیلد نیاز به بازبینی دارد.'); bad[0].focus({preventScroll:true}); bad[0].scrollIntoView({behavior:'smooth', block:'center'}); return; } submitBtn.disabled = true; submitBtn.innerHTML = 'در حال ارسال…'; try { const res = await fetch('tamas-submit.php', {method:'POST', body:new FormData(f)}); const out = await res.json(); if (out.ok) { $('#trackCode').textContent = out.code; $('#formWrap').style.display = 'none'; $('#sent').classList.add('show'); window.scrollTo({top: $('.contact-main').offsetTop - 80, behavior:'smooth'}); } else { showErr('ارسال پیام انجام نشد.' + (out.msg || 'لطفاً دوباره تلاش کنید.')); submitBtn.disabled = false; submitBtn.innerHTML = 'ارسال پیام'; } } catch (ex) { showErr('خطا در ارتباط با سرور.لطفاً اتصال اینترنت خود را بررسی و دوباره تلاش کنید.'); submitBtn.disabled = false; submitBtn.innerHTML = 'ارسال پیام'; } });