/**
 * Author: Rory
 * QQ: 244690
 * MSN: rory_cn@hotmail.com
 * E-Mail: rory_cn@163.com
 *
 * $Id: order_cart.js 1 2009-10-21 06:28:29Z Rory $
 */

/**
 * 添加商品到购物车
 *
 * @param integer iGoodsSku 商品编号
 * @param integer iBuyQuantity 购买数量
 * @return null
 */
function add_goods_to_cart(iGoodsSku, iBuyQuantity)
{
	var i_buy_quantity = iBuyQuantity ? iBuyQuantity : $('#input_goods_buy_quantity').val();
	var s_url = web_dir + 'order/ajax/add_goods_to_cart.php';
	$.ajax(
	{
		type: 'POST',
		url: s_url,
		data:
		{
			goods_sku: iGoodsSku,
			buy_quantity: i_buy_quantity
		},
		success: function(sReturn)
		{
			if (sReturn == 'err_goods_not_exists')
			{
				alert(get_language('err_goods_not_exists'));
				return false;
			}
			alert(get_language('msg_goods_add_cart_ok'));

			var s_referer_url = location.href;
			location.href = web_dir + 'order/cart.php?referer_url=' + encodeURIComponent(s_referer_url);
		}
	});
}

/**
 * 更改购物车数量
 *
 * @param integer iGoodsSku 商品编号
 * @return null
 */
function set_goods_buy_quantity(iGoodsSku)
{
	var i_buy_quantity = $('#input_goods_buy_quantity_' + iGoodsSku).val();
	i_buy_quantity = parseInt(i_buy_quantity);
	if (isNaN(i_buy_quantity))
	{
		i_buy_quantity = 1;
	}
	if (i_buy_quantity < 1)
	{
		i_buy_quantity = 1;
	}

	var s_url = web_dir + 'order/ajax/set_goods_buy_quantity.php';
	$.ajax(
	{
		type: 'POST',
		url: s_url,
		data:
		{
			goods_sku: iGoodsSku,
			buy_quantity: i_buy_quantity
		},
		success: function(sReturn)
		{
			if (sReturn == 'err_goods_not_exists')
			{
				alert(get_language('err_goods_not_exists'));
				return false;
			}
			location.reload();
		}
	});
}

/**
 * 加载购物车商品列表
 *
 * @return null
 */
function load_cart_goods_list()
{
	var s_url = web_dir + 'order/ajax/load_cart_goods_list.php';
	$.ajax(
	{
		type: 'POST',
		url: s_url,
		data: { },
		beforeSend: function() { },
		success: function(sReturn)
		{
			$('#span_shopping_quantity').html(sReturn);
		}
	});
}