window.addEventListener('load', function(){ const submitBtn = document.getElementById('submitBtn'); // 고객센터 let agreeViewBtn = document.getElementById('agreeViewBtn'); let modal = document.querySelector('.form-modal'); let bak = document.querySelector('.modal-bak'); agreeViewBtn.addEventListener('click', function(){ modal.classList.add('open'); }) bak.addEventListener('click', function(){ modal.classList.remove('open'); }); submitBtn.addEventListener('click' , function(e){ // 기본 이벤트 제거 e.preventDefault(); let name = document.getElementById('name'); let tel = document.getElementById('tel'); let subject = document.getElementById('subject'); let detail = document.getElementById('detail'); let agree = document.getElementById('agreeChk'); if (name.value === "") { alert('Please enter your name.'); name.focus(); return false; } if (tel.value === "") { alert('Please enter your contact number.'); tel.focus(); return false; } if (subject.value === "") { alert('Please enter a subject.'); subject.focus(); return false; } if (detail.value === "") { alert('Please enter your inquiry.'); detail.focus(); return false; } if (!agree.checked) { alert('Please agree to the Privacy Policy.'); agree.focus(); return false; } if (confirm("Do you want to submit this inquiry?")) { const formData = new FormData(document.querySelector("#inquiryForm")); $.ajax({ type: "POST", url: "proc/inquiry.php", async: false, processData: false, contentType: false, data: formData, success: function(data) { if (data.result === 'YES') { alert('Your inquiry has been submitted successfully.'); location.reload(true); } else { alert(data.message); return false; } }, error: function(err) { console.error("Error:", err); } }); } /* alert('문의가 정상적으로 처리되었습니다.'); location.reload(true);*/ }) }, false);