document.addEventListener("DOMContentLoaded", function () { const firebaseConfig = { apiKey: "AIzaSyBH95XOOxhQJkrgPEQcv3M8afwk9AiTM50", authDomain: "gachaheaven-270f7.firebaseapp.com", projectId: "gachaheaven-270f7", storageBucket: "gachaheaven-270f7.firebasestorage.app", messagingSenderId: "127155090057", appId: "1:127155090057:web:63397ea395e52fe7418c58", measurementId: "G-WX0NQHBMRN" }; if (!firebase.apps.length) { firebase.initializeApp(firebaseConfig); } const db = firebase.firestore(); const form = document.getElementById("applyForm"); const agree = document.getElementById("agree"); if (!form || !agree) return; const btn = form.querySelector(".apply_btn"); ["tel1", "tel2", "tel3"].forEach(function (id) { const input = document.getElementById(id); if (!input) return; input.addEventListener("input", function () { this.value = this.value.replace(/[^0-9]/g, ""); }); }); form.addEventListener("submit", async function (e) { e.preventDefault(); if (!agree.checked) { alert("개인정보 수집 및 이용에 동의해 주세요."); return; } const inqType = document.getElementById("inqType").value.trim(); const userName = document.getElementById("userName").value.trim(); const tel1 = document.getElementById("tel1").value.trim(); const tel2 = document.getElementById("tel2").value.trim(); const tel3 = document.getElementById("tel3").value.trim(); const region = document.getElementById("region").value.trim(); const source = document.getElementById("source").value.trim(); if (!inqType || !userName || !tel1 || !tel2 || !tel3 || !region || !source) { alert("필수 항목을 모두 입력해 주세요."); return; } const phone = tel1 + "-" + tel2 + "-" + tel3; try { btn.disabled = true; btn.textContent = "\uC811\uC218 \uC911..."; await db.collection("consultations").add({ inquiryType: inqType, name: userName, phone: phone, region: region, source: source, agreedToPrivacy: true, createdAt: firebase.firestore.FieldValue.serverTimestamp() }); alert("\uC811\uC218\uAC00 \uC644\uB8CC\uB418\uC5C8\uC2B5\uB2C8\uB2E4."); form.reset(); } catch (error) { console.error("Firestore 저장 실패:", error); alert("\uC811\uC218 \uC911 \uC624\uB958\uAC00 \uBC1C\uC0DD\uD588\uC2B5\uB2C8\uB2E4. \uC7A0\uC2DC \uD6C4 \uB2E4\uC2DC \uC2DC\uB3C4\uD574 \uC8FC\uC138\uC694."); } finally { btn.disabled = false; btn.textContent = "\uC0C1\uB2F4\uBB38\uC758 \uC2E0\uCCAD\uC644\uB8CC"; } }); });