<?php
$page_title = 'Contact Us · QinghanTop';
$page_description = 'Contact QinghanTop — email, phone, WhatsApp and inquiry form. We reply within 24 hours on business days.';
require_once __DIR__.'/partials/site_header.php';
?>
    <main>
      <section class="page-hero">
        <div class="container">
          <div class="breadcrumb reveal">
            <a href="/index.php" data-i18n="crumb.home">Home</a>
            <span class="sep">/</span>
            <span data-i18n="nav.contact">Contact</span>
          </div>
          <h1 class="reveal" data-delay="60" data-i18n="contact.hero.title">Get in Touch</h1>
          <p class="lead reveal" data-delay="120" data-i18n="contact.hero.lead"></p>
        </div>
      </section>

      <section class="section">
        <div class="container">
          <div class="contact-grid">
            <div class="reveal">
              <h2 style="font-size:1.5rem;font-family:var(--font-sans)" data-i18n="contact.info.title">Reach us directly</h2>
              <div class="contact-list">
                <div class="contact-item">
                  <span class="contact-item-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg></span>
                  <div>
                    <h4 data-i18n="contact.info.email.title">Email</h4>
                    <a href="mailto:support@qinghantop.com">support@qinghantop.com</a>
                  </div>
                </div>
                <div class="contact-item">
                  <span class="contact-item-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.37 1.9.72 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.35 1.85.59 2.81.72A2 2 0 0 1 22 16.92z"></path></svg></span>
                  <div>
                    <h4 data-i18n="contact.info.phone.title">Phone</h4>
                    <a href="tel:+8613823516208">+86 138 2351 6208</a>
                  </div>
                </div>
                <div class="contact-item">
                  <span class="contact-item-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path></svg></span>
                  <div>
                    <h4 data-i18n="contact.info.whatsapp.title">WhatsApp</h4>
                    <a href="https://wa.me/8613823516208" target="_blank" rel="noopener">+86 138 2351 6208</a>
                  </div>
                </div>
                <div class="contact-item">
                  <span class="contact-item-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg></span>
                  <div>
                    <h4 data-i18n="contact.info.hours.title">Working hours</h4>
                    <p data-i18n="contact.info.hours.value">Mon – Fri, 9:00 – 18:00 (GMT+8)</p>
                  </div>
                </div>
                <div class="contact-item">
                  <span class="contact-item-icon"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13S3 17 3 10a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg></span>
                  <div>
                    <h4 data-i18n="contact.info.address.title">Head office</h4>
                    <p data-i18n="contact.info.address.value">Room 103-1, Block A4, Hekan Industrial Park, No.41 Wuhe Avenue (South), Nankeng Community, Bantian Street, Longgang District, Shenzhen, China</p>
                  </div>
                </div>
              </div>
            </div>

            <div class="reveal" data-delay="100">
              <form class="contact-form" id="contact-form">
                <h3 data-i18n="contact.form.title">Send us an inquiry</h3>
                <div class="form-field">
                  <label for="cf-name" data-i18n="contact.form.name">Your name</label>
                  <input id="cf-name" name="name" type="text" required />
                </div>
                <div class="form-field">
                  <label for="cf-email" data-i18n="contact.form.email">Email address</label>
                  <input id="cf-email" name="email" type="email" required />
                </div>
                <div class="form-field">
                  <label for="cf-company" data-i18n="contact.form.company">Company (optional)</label>
                  <input id="cf-company" name="company" type="text" />
                </div>
                <div class="form-field">
                  <label for="cf-topic" data-i18n="contact.form.topic">Topic</label>
                  <select id="cf-topic" name="topic">
                    <option data-i18n="contact.form.topic.quote">Request a quotation</option>
                    <option data-i18n="contact.form.topic.product">Product inquiry</option>
                    <option data-i18n="contact.form.topic.shipping">Shipping question</option>
                    <option data-i18n="contact.form.topic.other">Other</option>
                  </select>
                </div>
                <div class="form-field">
                  <label for="cf-msg" data-i18n="contact.form.msg">Message</label>
                  <textarea id="cf-msg" name="message" required></textarea>
                </div>
                <button type="submit" class="btn btn-primary" style="width:100%" data-i18n="contact.form.submit">
                  Send inquiry
                </button>
                <p class="form-hint" data-i18n="contact.form.hint"></p>
                <p id="contact-success" class="info-card" style="display:none;background:var(--color-primary-lighter);border-color:var(--color-primary-light);color:var(--color-primary-deep);margin-top:16px;padding:16px 20px"></p>
              </form>
            </div>
          </div>
        </div>
      </section>
    </main>
<?php require_once __DIR__.'/partials/site_footer.php'; ?>
    <script>
    /* ====== 联系表单：AJAX 提交到 /api/contact.php ====== */
    (function () {
      var form = document.getElementById('contact-form');
      if (!form) return;
      var successEl = document.getElementById('contact-success');
      var submitBtn = form.querySelector('button[type="submit"]');

      form.addEventListener('submit', function (e) {
        e.preventDefault();
        if (successEl) successEl.style.display = 'none';

        var data = {
          name:    (form.elements['name']    || {}).value || '',
          email:   (form.elements['email']   || {}).value || '',
          company: (form.elements['company'] || {}).value || '',
          topic:   (form.elements['topic']   || {}).value || '',
          message: (form.elements['message'] || {}).value || ''
        };

        if (submitBtn) { submitBtn.disabled = true; submitBtn.dataset.original = submitBtn.textContent; submitBtn.textContent = 'Sending...'; }

        fetch('/api/contact.php', {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify(data)
        })
        .then(function (r) { return r.json().then(function (j) { return { ok: r.ok, json: j }; }); })
        .then(function (res) {
          var j = res.json || {};
          if (j.ok) {
            if (successEl) {
              var lang = (document.documentElement.lang || 'en').indexOf('zh') === 0 ? 'zh' : 'en';
              successEl.textContent = lang === 'zh'
                ? '✓ 您的询盘已收到！我们将在 24 小时内通过邮件回复您。'
                : '✓ Your inquiry has been received! We will reply by email within 24 hours.';
              successEl.style.display = 'block';
              successEl.scrollIntoView({ behavior: 'smooth', block: 'center' });
            }
            form.reset();
          } else {
            alert(j.error || 'Submission failed. Please try again.');
          }
        })
        .catch(function (err) {
          alert('Network error: ' + err + '. Please try again or email us directly.');
        })
        .finally(function () {
          if (submitBtn) {
            submitBtn.disabled = false;
            if (submitBtn.dataset.original !== undefined) submitBtn.textContent = submitBtn.dataset.original;
          }
        });
      });
    })();
    </script>
    <script src="/scripts/main.js"></script>
  </body>
</html>
