function validarFormularioEmpleado() {
    const camposRequeridos = [
        "nombre", "apellido", "documento", "cargo", "salario", "fecha_ingreso",
        "update_nombre", "update_apellido", "update_documento", "update_cargo", "update_salario", "update_fecha"
    ]; // Lista de nombres de los campos que deben validarse como obligatorios (tanto para crear como para actualizar)

    for (let campo of camposRequeridos) {
        const input = document.querySelector(`[name="${campo}"]`); // Selecciona el campo en el formulario por su atributo name
        if (input && input.value.trim() === "") { // Si el campo existe y está vacío (sin espacios)
            alert(`Por favor, completa el campo: ${campo.replace('update_', '').replace('_', ' ')}`); // Muestra una alerta personalizada indicando cuál campo falta
            return false; // Cancela el envío del formulario
        }
    }

    const salarioInput = document.querySelector('[name="salario"]') || document.querySelector('[name="update_salario"]'); // Selecciona el campo de salario dependiendo si es formulario de crear o editar
    const salario = parseFloat(salarioInput.value); // Convierte el valor ingresado a número decimal

    if (isNaN(salario) || salario < 0) { // Verifica si el salario no es un número válido o es negativo
        alert("El salario debe ser un número válido mayor o igual a 0."); // Muestra una alerta indicando que el valor es incorrecto
        return false; // Cancela el envío del formulario
    }

    return true; // Si todo está correcto, permite enviar el formulario
}
