<?php
  $cuenta = $_POST["cuenta"] ?? "";
  $monto = floatval($_POST["monto"] ?? 0);

  if($cuenta == "" || $monto <= 0){
    echo "<p style='color:red'>Error: Cuenta y monto son obligatorios (monto > 0)</p>";
    echo "<a href='formDeposito.php'>Volver</a>";
    exit;
  }

  if(!file_exists("clientes.txt")){
    echo "<p style='color:red'>No hay clientes registrados</p>";
    exit;
  }

  // Verificar que la cuenta existe y esta activa
  $encontrado = false;
  $lineas = file("clientes.txt");
  for($i=0; $i<count($lineas); $i++){
    if(trim($lineas[$i]) != ""){
      $reg = explode("|",$lineas[$i]);
      if(count($reg) >= 6 && trim($reg[0]) == $cuenta){
        if(trim($reg[5]) != "ACTIVO"){
          echo "<p style='color:red'>La cuenta $cuenta esta dada de baja</p>";
          echo "<a href='formDeposito.php'>Volver</a>";
          exit;
        }
        $encontrado = true;
        $nombre = trim($reg[2]);
        break;
      }
    }
  }

  if(!$encontrado){
    echo "<p style='color:red'>Cuenta $cuenta no encontrada</p>";
    echo "<a href='formDeposito.php'>Volver</a>";
    exit;
  }

  // Calcular saldo actual
  $saldo = 0;
  if(file_exists("movimientos.txt")){
    $fmov = fopen("movimientos.txt","r");
    while(!feof($fmov)){
      $linea = fgets($fmov);
      if(trim($linea) != ""){
        $m = explode("|",$linea);
        if(count($m) >= 5 && trim($m[0]) == $cuenta){
          $saldo = floatval($m[4]);
        }
      }
    }
    fclose($fmov);
  }

  $saldo = $saldo + $monto;
  $fecha = date("Y-m-d H:i:s");
  $registro = $cuenta."|".$fecha."|DEPOSITO|".$monto."|".$saldo."|TITULAR";

  $recurso = fopen("movimientos.txt","a");
  fwrite($recurso, $registro."\n");
  fclose($recurso);

  echo "<h3 style='color:green'>Deposito realizado exitosamente!</h3>";
  echo "<p><strong>Cuenta:</strong> $cuenta</p>";
  echo "<p><strong>Titular:</strong> $nombre</p>";
  echo "<p><strong>Monto:</strong> $monto Bs</p>";
  echo "<p><strong>Saldo actual:</strong> $saldo Bs</p>";
  echo "<p><a href='formDeposito.php'>Otro deposito</a> | <a href='estadoCuenta.php' target='_parent'>Estado de cuenta</a></p>";
?>
