// // Array of background image sources
// const images = ['assets/images/dna.jpg', 'assets/images/dna2.jpg', 'assets/images/dna3.jpg', 'assets/images/dna4.jpg'];
// let currentIndex = 0;

// function changeBackgroundImage() {
//     const imgElement = document.getElementById('background-image');
//     // Fade out
//     imgElement.style.opacity = 0;

//     setTimeout(() => {
//         // Change image source
//         currentIndex = (currentIndex + 1) % images.length;
//         imgElement.src = images[currentIndex];

//         // Fade in
//         imgElement.style.opacity = 1;
//     }, 800); // Match this timeout with the CSS transition duration
// }

// // Change image every 5 seconds
// setInterval(changeBackgroundImage, 5000);


// Password visibility toggle logic
const passwordField = document.getElementById('password-field');
const togglePassword = document.getElementById('toggle-password');

togglePassword.addEventListener('click', function () {
    // Toggle between 'password' and 'text'
    const type = passwordField.getAttribute('type') === 'password' ? 'text' : 'password';
    passwordField.setAttribute('type', type);

    // Optionally toggle the eye icon image (if different images are needed)
    this.src = type === 'password' ? 'assets/images/eye.svg' : 'assets/images/eye-off.svg';
});

// Password Reset Function
function togglePasswordVisibility() {
    const confirmPasswordInput = document.getElementById('confirmPassword');
    if (confirmPasswordInput.type === 'password') {
        confirmPasswordInput.type = 'text'; // Show password
    } else {
        confirmPasswordInput.type = 'password'; // Hide password
    }
}
// Conform Password Seen Function
function resetPassword() {
    const newPassword = document.getElementById('newPassword').value;
    const confirmPassword = document.getElementById('confirmPassword').value;
    const validationMessage = document.getElementById('validation-message');

    if (newPassword.length < 8) {
        showMessage('Password must be at least 8 characters long.', '#FF0000'); // Red color for error
        return;
    }

    if (newPassword !== confirmPassword) {
        showMessage('Passwords do not match. Please try again.', '#FF0000'); // Red color for error
        return;
    }

    // Redirect or submit form after validation
    location.href = 'password_reset_success.php'; // Change this to your success page
}

function showMessage(message, color) {
    const validationMessage = document.getElementById('validation-message');
    validationMessage.textContent = message;
    validationMessage.style.color = color;
    validationMessage.style.display = 'block';

    // Hide the message after 5 seconds (5000ms)
    setTimeout(function() {
        validationMessage.style.display = 'none';
    }, 5000);
}