Files
2026-08-27 11:54:26 +08:00

36 lines
1.2 KiB
JavaScript

/* ============================================================
HESU — Contact Us page (vanilla JS, no dependencies)
· inquiry form: client-side validation + success state
(static site — no backend, form does not send anywhere yet)
· scroll reveal is handled by js/main.js (unified)
============================================================ */
(function () {
'use strict';
var form = document.getElementById('ctForm');
var note = document.getElementById('ctNote');
if (!form || !note) return;
form.addEventListener('submit', function (e) {
e.preventDefault();
if (!form.checkValidity()) {
form.classList.add('was-validated');
var bad = form.querySelector(':invalid');
if (bad) bad.focus();
note.textContent = 'Please fill in the required fields marked with *.';
note.className = 'ct-note is-err';
return;
}
form.classList.remove('was-validated');
form.reset();
note.textContent = 'Thank you for your inquiry. For a quicker response you can also reach us via TEL/WhatsApp: +8613526635577.';
note.className = 'ct-note is-ok';
});
form.addEventListener('input', function () {
if (note.textContent) { note.textContent = ''; note.className = 'ct-note'; }
});
})();