// Funciones para implementar el carrito de la compra


var productosComprados = 0;


function ponerCarrito() {
	if (productosComprados > 0) {
		$('#carrito_compra').slideDown('slow');
	}	
}



function guardarCompra(codigoProductoRecibo) {	
	
	var cadenaEnviar = "accion=insertar&producto=" + codigoProductoRecibo;
	//alert(cadenaEnviar);
	$.ajax({
   		     type: "POST",
   		     url: direccionWeb + "carrito/carrito_ajax.jsp",
   		     //dataType: "json",
   		     data: cadenaEnviar,
  		     success: function(datos) { 	
  		     	//alert(datos);
  		     	productosComprados++;
  		     	//alert(productosComprados);
  		     	ponerCarrito();
        	 	
      	 	}
		});
}

function modificarUnidades(codigoProductoRecibo, unidadesRecibo) {
	
	var cadenaEnviar = "accion=modificar&producto=" + codigoProductoRecibo + "&unidades=" + unidadesRecibo;
	//alert(cadenaEnviar);
	$.ajax({
   		     type: "POST",
   		     url: direccionWeb + "carrito/carrito_ajax.jsp",
   		     //dataType: "json",
   		     data: cadenaEnviar,
  		     success: function(datos) { 	
  		     	//alert(datos);
  		     	$('#sub_' + codigoProductoRecibo).html(datos);
  		     	modificarTotal();
        	 	
      	 	}
		});

}

function modificarTotal() {
	
	var cadenaEnviar = "accion=recalcular";
	//alert(cadenaEnviar);
	$.ajax({
   		     type: "POST",
   		     url: direccionWeb + "carrito/carrito_ajax.jsp",
   		     //dataType: "json",
   		     data: cadenaEnviar,
  		     success: function(datos) { 	
  		     	//alert(datos);
  		     	$('#cantidad_precio_total').html(datos);        	 	
      	 	}
		});
	
}

// Esta funcion elimina un producto del carro de la compra
function eliminarProducto(productoRecibo) {
	
	var cadenaEnviar = "accion=eliminar&producto=" + productoRecibo;
	//alert(cadenaEnviar);
	$.ajax({
   		     type: "POST",
   		     url: direccionWeb + "carrito/carrito_ajax.jsp",
   		     //dataType: "json",
   		     data: cadenaEnviar,
  		     success: function(datos) { 
				datos = datos.replace(/(^\s*)|(\s*$)/g,""); 
  		     	  		  
				// Si no queda ningun producto, el metodo que llamo con ajax me devuelve
				// borrar para saber que tengo que quitar el precio total y el boton de 
				// comprar
  		     	if ("borrar" == datos) {
  		     		$('#precio_total').remove();
	            	$('#boton_comprar').remove();
  		     	}
  		     	$('#producto_' + productoRecibo).hide(200, function () {  		  		   
		              $(this).remove();
  		     	});  		   
      	 	}
		});
	
}

function borrarCarrito() {
	
	/*if (document.cookie != "") {		
		var la_cookie = document.cookie.split("; ");
		var fecha_fin = new Date();
		fecha_fin.setDate(fecha_fin.getDate()-1);
		for (i=0; i<la_cookie.length; i++) {
			var mi_cookie = la_cookie[i].split("=")[0];
			document.cookie = mi_cookie + "=;expires=" + fecha_fin.toGMTString();
		}	
		productosComprados = 0;
	}*/
	
	if (productosComprados == 0) {
		$('#carrito_compra').slideUp('slow');
	}
}


