/**
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * @author:          eddie
 * @last modified:   2010-08-06 15:26
 * @filename:        shop.js
 * @description:      
 */

/**
 * 添加到购物车
 */
function shop_add_to_cart(goods_id, num, attr_id, group_goods_id) {
	var url = "mod/shop/quest/ajax.php?op=add_to_cart&goods_id=" + goods_id + "&goods_num=" + num;
	if(attr_id) {
		//选择了属性加价
		url += "&attr_id=" + attr_id;
	}
	if(group_goods_id) {
		//选择了配件
		url += "&group_goods_id=" + group_goods_id;
	}
	url += "&timestamp=" + new Date().getTime();
	//alert(url);
	startRequest("GET", url, "", function(r) {shop_set_cart(r, goods_id);});
}

function shop_set_cart(r, goods_id) {
	var a = r.split("|");
	var t = a[0];
	var id = a[1];

	if(t == -1) {
		alert("商品不存在");
	} else if(t == -2) {
		alert("商品还未上架销售");
	} else if(t == -3) {
		if(confirm("对不起，该商品已经库存不足暂停销售。\r\n你现在要进行缺货登记来预定该商品吗？")) {
			window.location.href = "default.php?mod=member&act=shop_book&cat=create&goods_id=" + goods_id;
		}
	} else if(t == -4) {
		if(confirm("对不起，该商品已经库存不足暂停销售。\r\n你现在要进行缺货登记来预定该商品吗？")) {
			window.location.href = "default.php?mod=member&act=shop_book&cat=create&goods_id=" + id;
			//window.location.href = "default.php?mod=shop_member&member_cat=my_booking&cat=create&goods_id=" + id;
		}
	} else if(t == -5) {
		alert("商品数量不能小于1");
	} else if(t == 1) {
		//进入购物车
		top.location.href = "default.php?mod=shop_buy";
	}
}

/**
 * 收藏商品
 *
 * @param	integer	goods_id	商品id
 */
function shop_collect_goods(goods_id) {
	var url = "mod/shop/quest/ajax.php?op=collect_goods&goods_id=" + goods_id + "&timestamp=" + new Date().getTime();
	startRequest("GET", url, "", function(r) {shop_set_collect(r, goods_id);});
}

function shop_set_collect(r, goods_id) {
	var t = parseInt(r);

	if(t == -1) {
		alert("请选择要收藏的商品");
	} else if(t == -2) {
		alert("登录后才能收藏商品");
	} else if(t == -3) {
		alert("你已经收藏过这个商品了");
	} else if(t == 1) {
		alert("商品已收藏");
	}
}

/**
 * 添加礼包到购物车
 *
 * @param	integer	package_id	礼包id
 * @param	integer	num			购买数量
 */
function shop_add_package_to_cart(package_id, num) {
	var url = "mod/shop/quest/ajax.php?op=add_package&package_id="+encodeURI(package_id)+'&num='+num+'&stmp=' + new Date().getTime();
	startRequest("GET", url, "", function(r) {shop_add_package(r, package_id);});
}

function shop_add_package(r, package_id) {
	eval('var t='+r);
	if(t==1) {
		window.location.href = "default.php?mod=shop_buy";
	} else if(t == -1) {
		alert('该礼包不存在');
		return false;
	} else if(t == -2) {
		alert('该礼包还未上架销售');
		return false;
	} else if(t == -3) {
		alert('该礼包已经库存不足');
		return false;
	} else if(t == -4) {
		alert('该礼包内的商品已经库存不足');
		return false;
	}
}

