function mete_producto(id_producto,precio,id_descuento,id_impuesto){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	//gammaselected = variable para enviar las gamas seleccionadas del producto en detalle....
	var gammaselected = '';
	if ($('.class_gamacart').length){
		$(".class_gamacart").each(function (index) {
			if($(this).val()!="no"){
				gammaselected += $(this).val() + '|'; 
				}
			}); //end each
			fin = gammaselected.length - 1; // calculo cantidad de caracteres menos 1 para eliminar la coma final
			gammaselected = gammaselected.substr( 0, fin ); // elimino la coma final
		}//endif
	var cantidad = $("#cantidad"+id_producto).val();
	$("#div_carrito_compras").load("carrito_ajax.php?action=mete_producto&id_producto=" + id_producto + "&precio=" + precio+ "&cantidad=" + cantidad + "&id_descuento=" + id_descuento + "&id_impuesto=" + id_impuesto + "&gammaselected=" + gammaselected);
	numproductos();
	
	$("#contenedor_cart").slideDown();
}
function elimina_producto(linea,id_prod){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	$("#div_carrito_compras").load("carrito_ajax.php?action=elimina_producto&linea=" + linea + "&id_prod=" + id_prod);
}

function resta_cantidad_producto(id_producto){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	$("#div_carrito_compras").load("carrito_ajax.php?action=resta_cantidad_producto&id_producto=" + id_producto);
		numproductos();
}

function suma_cantidad_producto(id_producto){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	$("#div_carrito_compras").load("carrito_ajax.php?action=suma_cantidad_producto&id_producto=" + id_producto);
}

function numproductos(){
	$("#numproductos").load("carrito_ajax.php?action=num_producto");
}

function guarda_carrito(){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	//$("#div_carrito_compras").load("carrito_ajax.php?action=elimina_producto&linea=" + linea + "&id_prod=" + id_prod);

	
	$.ajax({			
		url: "carrito_ajax.php",
		data: "action=guarda_carrito",
		success:  function(msg){
			if(msg==1){
				alert("Su lista ha sido guardada");
				history.go(0);
			}else{
			
				alert(msg);
			}
		}});	
}

function validar_compra(total){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	//$("#div_carrito_compras").load("carrito_ajax.php?action=elimina_producto&linea=" + linea + "&id_prod=" + id_prod);

	
	if(total<0){
		alert("Te invitamos a realizar una compra superior, recuerda que nuestra compra incluye el domicilio.")
	}
	else{
		window.location="checkout.php";
	}
}



function borra_lista(id_pedido){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	//$("#div_carrito_compras").load("carrito_ajax.php?action=elimina_producto&linea=" + linea + "&id_prod=" + id_prod);

	if(confirm("Esta seguro de eliminar esta lista de compra?")){
	
		$.ajax({			
			url: "carrito_ajax.php",
			data: "action=borra_lista&id_pedido=" + id_pedido,
			success:  function(msg){
				if(msg==1){
					$("#lista_pedido_" + id_pedido).fadeOut("fast");
				}else{
				
					alert(msg);
				}
			}});	
	}
}

function vaciar_lista(id_pedido){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	$("#div_carrito_compras").load("carrito_ajax.php?action=vaciar_lista&id_pedido=" + id_pedido );

	alert("Su lista ha sido agregada a su pedido");

}

function vaciar_combo(id_combo){
	//document.getElementById('div_carrito_compras').innerHTML="loading..";
	
	$("#div_carrito_compras").load("carrito_ajax.php?action=vaciar_combo&id_combo=" + id_combo );

	alert("La canasta ha sido agregada a su pedido");

}

function formatNumber(num,prefix){
   prefix = prefix || '';
   num += '';
   var splitStr = num.split('.');
   var splitLeft = splitStr[0];
   var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : '';
   var regx = /(\d+)(\d{3})/;
   while (regx.test(splitLeft)) {
      splitLeft = splitLeft.replace(regx, '$1' + ',' + '$2');
   }
   return prefix + splitLeft + splitRight;
}


function unformatNumber(num) {
   return num.replace(/([^0-9\.\-])/g,'')*1;
}

