document.getElementById('loginForm').addEventListener('submit', function(event) {
    event.preventDefault();
    const email = document.getElementById('email').value;
    const password = document.getElementById('password').value;
    
    // Отправка данных на сервер
    fetch('/login', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({ email: email, password: password })
    })
    .then(response => {
        if (response.ok) {
            return response.json();
        } else {
            throw new Error('Ошибка авторизации!');
        }
    })
    .then(data => {
        if (data.status === 'success') {
            // Авторизация успешна!
            document.getElementById('successPopup').style.display = 'block';
            
            // Проверяем, является ли пользователь администратором
            // (замените `isAdmin` на вашу проверку роли пользователя)
            if (isAdmin(email)) { 
                document.getElementById('register-link').style.display = 'block'; 
            }
        } else {
            // Ошибка авторизации
            document.getElementById('errorMessage').textContent = 'Неверный email или пароль';
            document.getElementById('errorPopup').style.display = 'block';
        }
    })
    .catch(error => {
        // Ошибка связи с сервером
        document.getElementById('errorMessage').textContent = 'Ошибка сервера!';
        document.getElementById('errorPopup').style.display = 'block';
    });
});

// Функция для проверки, является ли пользователь администратором
// (замените на вашу реализацию проверки роли пользователя)
function isAdmin(email) {
    // Логика для определения, является ли пользователь администратором
    // (например, проверка по базе данных или другим критериям)
    return email === 'admin@example.com'; // Пример, замените на свою логику
}

// Закрытие всплывающего окна
function closePopup() {
    document.getElementById('successPopup').style.display = 'none';
    document.getElementById('errorPopup').style.display = 'none';
}
