
		$(document).ready(function(){
			load(1);
		});

		function load(page){
    var q= $("#q").val();
	var rub= $("#rub").val();
    var id_almacen = $("#est").val();
    
    //if (id_almacen == "1") {
      //  $(".outer_div").html('<div class="alert alert-warning">No se pueden realizar ventas desde el depósito principal (ALMACEN).</div>');
        //return false;
//    }
    
    $("#loader").fadeIn('slow');
    $.ajax({
        // Agregamos id_almacen a los parámetros de la URL
        url:'./ajax/productos_factura.php?action=ajax&page='+page+'&q='+q+'&id_almacen='+id_almacen+'&rub='+rub,
        beforeSend: function(objeto){
            $('#loader').html('<img src="./img/ajax-loader.gif"> Cargando...');
        },
        success:function(data){
            $(".outer_div").html(data).fadeIn('slow');
            $('#loader').html('');
        }
    })
}

	function agregar(id) {
    var precio_venta = document.getElementById('precio_venta_' + id).value;
    var cantidad = document.getElementById('cantidad_' + id).value;
    var tienda_id = $("#est").val(); // Obtenemos la tienda seleccionada
    var observaciones = $('#observaciones_producto').val(); // Capturamos las observaciones

    if (isNaN(cantidad) || cantidad <= 0) {
        alert('Esto no es un numero o la cantidad es cero');
        document.getElementById('cantidad_' + id).focus();
        return false;
    }

    $.ajax({
        type: "POST",
        url: "./ajax/agregar_facturacion.php",
        data: {
            id: id,
            precio_venta: precio_venta,
            cantidad: cantidad,
            tienda_id: tienda_id, // Enviamos la tienda al PHP
        },
        beforeSend: function(objeto) {
            $("#resultados").html("Cargando...");
        },
        success: function(datos) {
            $("#resultados").html(datos);
        },
        error: function(xhr) {
            // Aquí capturamos el mensaje de "Stock insuficiente" que enviamos desde PHP
            alert(xhr.responseText);
            // Refrescamos los resultados actuales para quitar el "Cargando..."
            load(1); 
        }
    });
}
		
		function eliminar (id)
		{
			
			$.ajax({
        type: "GET",
        url: "./ajax/agregar_facturacion.php",
        data: "id="+id,
		 beforeSend: function(objeto){
			$("#resultados").html("Mensaje: Cargando...");
		  },
        success: function(datos){
		$("#resultados").html(datos);
		}
			});

		}
		 
 
			
		$("#datos_factura").submit(function(event){
    var id_cliente = $("#id_cliente").val();
    var tienda_id = $("#est").val();
    
    // FORMA SEGURA: Capturar el estado del checkbox
    var credito = "NO";
    if ($("#cre").is(':checked')) {
        credito = "SI";
    }

    // Depuración: Esto se verá en la consola (F12)
    console.log("Valor de crédito a enviar: " + credito);

    if (id_cliente == ""){
        alert("Debes seleccionar un cliente");
        return false;
    }
    
    //if (tienda_id == "" || tienda_id == "1"){
      //  alert("Seleccione una tienda válida");
        //return false;
    //}

    var id_vendedor = $("#id_vendedor").val();
// Cambia estas líneas en tu nueva_factura.js
var campo_obs = document.getElementById("obs_venta");
    var observaciones = "";

    if (campo_obs) {
        observaciones = encodeURIComponent(campo_obs.value);
    } else {
        console.error("¡ERROR: No se encontró el elemento con ID obs_venta!");
    }

    console.log("Lo que se va a enviar: " + observaciones);
    window.open('./ajax/procesar_factura.php?id_cliente='+id_cliente+'&credito='+credito+'&id_vendedor='+id_vendedor+'&tienda_id='+tienda_id+'&observaciones='+observaciones, '_self');    
    event.preventDefault();
});

		$( "#guardar_cliente" ).submit(function( event ) {
		  $('#guardar_datos').attr("disabled", true);
		  
		 var parametros = $(this).serialize();
			 $.ajax({
					type: "POST",
					url: "ajax/nuevo_cliente.php",
					data: parametros,
					 beforeSend: function(objeto){
						$("#resultados_ajax").html("Mensaje: Cargando...");
					  },
					success: function(datos){
					$("#resultados_ajax").html(datos);
					$('#guardar_datos').attr("disabled", false);
					load(1);
				  }
			});
		  event.preventDefault();
		})
		
		$( "#guardar_producto" ).submit(function( event ) {
		  $('#guardar_datos').attr("disabled", true);
		  
		 var parametros = $(this).serialize();
			 $.ajax({
					type: "POST",
					url: "ajax/nuevo_producto.php",
					data: parametros,
					 beforeSend: function(objeto){
						$("#resultados_ajax_productos").html("Mensaje: Cargando...");
					  },
					success: function(datos){
					$("#resultados_ajax_productos").html(datos);
					$('#guardar_datos').attr("disabled", false);
					load(1);
				  }
			});
		  event.preventDefault();
		})

	$( "#cod" ).submit(function( event ) {
  $('#actualizar_datos_codigo').attr("disabled", true);
  
 var parametros = $(this).serialize();
	 $.ajax({
			type: "POST",
			url: "ajax/editar_codigo.php",
			data: parametros,
			 beforeSend: function(objeto){
				$("#resultados_ajax_cod").html("Mensaje: Cargando...");
			  },
			success: function(datos){
			$("#resultados").load(1);
			$("#resultados_ajax_cod").html(datos);
			$('#actualizar_datos_codigo').attr("disabled", false);
			load(1);
		  }
	});
  event.preventDefault();
})
