<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Consulta Masiva de Cuentas por Número de DNI</title>
<style>
  body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    text-align: center;
    background: #f4f4f4;
  }

  /* Contenedor principal */
  .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh; /* Asegura que ocupe al menos el alto de la ventana */
    padding: 20px;
    box-sizing: border-box;
  }

  /* Estilos para el formulario principal */
  .form-container {
    width: 100%;
    max-width: 600px;
    background: rgba(255, 255, 255, 0.8);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin-bottom: 20px; /* Espacio inferior para la imagen */
  }

  /* Estilos para el formulario de la imagen */
  .image-form-container {
    width: 100%;
    max-width: 600px;
    background: rgba(255, 255, 255, 0.8);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
  }

  /* Estilos para el título */
  h1 {
    margin-bottom: 20px;
    color: #333;
  }

  /* Estilos para el botón de selección de archivo */
  .custom-file-upload {
    display: inline-block;
    background-color: #4CAF50;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    transition: background-color 0.3s;
  }

  .custom-file-upload:hover {
    background-color: #45a049;
  }

  /* Ocultar el botón de carga nativo */
  input[type="file"] {
    display: none;
  }

  /* Estilos para el botón de procesar archivo */
  .process-button {
    display: inline-block;
    background-color: #008CBA;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    transition: background-color 0.3s;
  }

  .process-button:hover {
    background-color: #007BB5;
  }

  /* Estilos para el preloader */
  .preloader {
    display: none;
    width: 30px;
    height: 30px;
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    animation: spin 2s linear infinite;
    margin: 10px auto;
  }

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

  /* Estilos para el contenedor del mensaje de procesamiento */
  .processing-container {
    display: none;
    margin-top: 20px;
    padding: 20px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  }

  .processing-container p {
    color: #3498db;
    font-size: 16px;
  }

  /* Estilos para el contenedor de la imagen de fondo */
  .image-container {
    text-align: center;
    margin-top: 20px;
  }

  .image-container img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
  }

  /* Estilos para el mensaje de archivo seleccionado */
  .file-selected-message {
    display: block;
    margin-top: 10px;
    color: #3498db;
    font-size: 14px;
  }
</style>
<script>
  function showProcessing() {
    document.getElementById('processing-container').style.display = 'block';
  }

  function fileSelected() {
    var fileInput = document.getElementById('file-upload');
    var fileName = fileInput.files[0].name;
    var messageSpan = document.getElementById('file-selected-message');
    messageSpan.textContent = fileName + ' seleccionado';
  }
</script>
</head>
<body>
  <div class="container">
    <div class="form-container">
      <h1>Consulta Masiva de Cuentas por Número de DNI</h1>
      <form action="consultabank.php" method="post" enctype="multipart/form-data" onsubmit="showProcessing()">
        <label for="file-upload" class="custom-file-upload">
          <i class="fa fa-cloud-upload"></i> Seleccionar Archivo Excel
        </label>
        <input id="file-upload" type="file" name="file" accept=".xlsx, .xls" required onchange="fileSelected()" />
        <br /><br />
        <button type="submit" class="process-button">Procesar Archivo</button>
        <span id="file-selected-message" class="file-selected-message"></span>
        <div id="processing-container" class="processing-container">
          <p>Procesando archivo... Espere por favor.</p>
          <div class="preloader"></div>
        </div>
      </form>
    </div>

    <div class="image-form-container">
      <div class="image-container">
        <img src="imgg.avif" alt="Imagen de Fondo">
      </div>
    </div>
  </div>
  <footer>
    <p>&copy; 2024 Consulta Masiva de Cuentas Bancarias. Todos los derechos reservados. | Diseñado por Cristian Renzo Chura Pacsi, Cel: 941224593, <a href="#">cristianrenzopacsi@gmail.com</a></p>
  </footer>
</body>
</html>
