<?php
include "../admin/config/config.php"; // Conexión a la BD

if (!empty($_POST)) {
    $nombre    = mysqli_real_escape_string($con, $_POST["nombre"]);
    $apellidos = mysqli_real_escape_string($con, $_POST["apellidos"]);
    $empresa   = mysqli_real_escape_string($con, $_POST["empresa"]);
    $email     = mysqli_real_escape_string($con, $_POST["email"]);
    $ruc       = mysqli_real_escape_string($con, $_POST["codigo"]); // código = ruc
    $phone     = mysqli_real_escape_string($con, $_POST["phone"]);
    $password  = mysqli_real_escape_string($con, $_POST["password"]);
    $confirm   = mysqli_real_escape_string($con, $_POST["confirm_pass"]);
    $lat       = isset($_POST["lat"]) ? mysqli_real_escape_string($con, $_POST["lat"]) : "";
    $long      = isset($_POST["long"]) ? mysqli_real_escape_string($con, $_POST["long"]) : "";
    $created_at = date("Y-m-d H:i:s");

    // Validar contraseñas
    if ($password != $confirm) {
        echo "<script>alert('Las contraseñas no coinciden');window.location='../?view=register';</script>";
        exit;
    }

    // Validar correo duplicado
    $check = mysqli_query($con, "SELECT * FROM user WHERE email='$email'");
    if (mysqli_num_rows($check) > 0) {
        echo "<script>alert('El correo ya está registrado');window.location='../?view=register';</script>";
        exit;
    }

    // Encriptar contraseña (igual que tu login usa)
    $hashed = sha1(md5($password));

    // Insertar en la tabla user
    $sql = "INSERT INTO user (name, lastname, business, email, phone, password, ruc, created_at, is_client, latitude, longitude) 
            VALUES ('$nombre', '$apellidos', '$empresa', '$email', '$phone', '$hashed', '$ruc', '$created_at', 1, '$lat', '$long')";

    $query = mysqli_query($con, $sql);

    if ($query) {
        echo "<script>alert('Registro exitoso. Ahora puedes iniciar sesión.');window.location='../index.php';</script>";
    } else {
        echo "<script>alert('Error al registrar.');window.location='../?view=register';</script>";
    }
}
?>
