// 减去商品数量
function cutItemNum(detailId){
	if(detailId == null || isNaN(detailId)){
		alert('系统错误!');
	}else{
		detailId = parseInt(detailId);
		var num = parseInt($('#item_'+ detailId).children('input[name=hideChange'+ detailId +']').val());
		if(num == 1){
			removeItem(detailId);
		}else if(num < 1){
			alert('您输入的数字已经超出的最小值');
		}else{
			modifyItemNum(detailId, -1);
		}
			
	}
}

// 加上商品数量
function addItemNum(detailId){
	if(detailId == null || isNaN(detailId)){
		alert('系统错误!');
	}else{
		detailId = parseInt(detailId);
		var num = parseInt($('#item_'+ detailId).children('input[name=hideChange'+ detailId +']').val());
		modifyItemNum(detailId, 1);
	}
}

// 更改商品数量
function modifyItemNum(detailId, type){
	var hideNum = parseInt($('#item_'+ detailId).children('input[name=hideChange'+ detailId +']').val());
	switch(type){
		case -1:
			var showNum = hideNum - 1;
			break;
		case 1:
			var showNum = hideNum + 1;
			break;
		default:
			return;
			break;
	}
	
	if(showNum == hideNum){
		return;
	}

	$.getJSON('/WebServices/v2/shoppingCart/?action=changeItemNum&detailId=' + detailId +'&value=' + showNum,
	function(jsonData){
		if (jsonData.error > 0){
			alert(jsonData.message);
		}else{
			$("#totalNum").eq(0).html(jsonData.TotalNum);
			$("#totalAmount").eq(0).html('￥'+ jsonData.TotalAmount);
			$("#itemAmount"+ detailId).eq(0).html(jsonData.ItemAmount);
			
			$('#item_'+ detailId).children('input[name=hideChange'+ detailId +']').val(showNum);
			$('#item_'+ detailId).children('input[class=buyProNum]').val(showNum);
		}
	});
}

// 更改商品数量
function changeItemNum(detailId, obj){
	if(obj.value == obj.nextSibling.value){
		return;
	}
	
	$.getJSON('/WebServices/v1/shoppingCart/?action=changeItemNum&detailId=' + detailId +'&value=' + obj.value,
	function(jsonData){
		if (jsonData.error > 0){
			alert(jsonData.message);
			obj.value = obj.nextSibling.value;
		}else{
			$("#totalNum").eq(0).html(jsonData.TotalNum);
			$("#totalAmount").eq(0).html('￥'+ jsonData.TotalAmount);
			$("#itemAmount"+ detailId).eq(0).html(jsonData.ItemAmount);
			obj.nextSibling.value = obj.value;
		}
	});
}

// 删除购物车中的商品
function removeItem(detailId){
	if(confirm('确定不购买该商品？')){
		$.getJSON('/WebServices/v2/shoppingCart/?action=removeItem&detailId=' + detailId,
		function(jsonData){
			if (jsonData.error > 0){
				alert(jsonData.message);
			}else{
				$("#totalNum").eq(0).html(jsonData.TotalNum);
				$("#totalAmount").eq(0).html('￥'+ jsonData.TotalAmount);
			
				$("#item_"+ detailId).parent().parent().empty();
				
				window.location.reload();
			}
		});
	}
}



function removeGDItem(groupId, obj){
	if(confirm('确定不购买该商品？')){
		$.getJSON('/WebServices/v1/shoppingCart/?action=removeGDItem&groupId=' + groupId,
		function(jsonData){
			if (jsonData.error > 0){
				alert(jsonData.message);
			}else{
				$("#totalNum").eq(0).html(jsonData.TotalNum);
				$("#totalAmount").eq(0).html('￥'+ jsonData.TotalAmount);
			
				var src  = obj.parentNode.parentNode;
				src.style.display = 'none';
				src.nextSibling.style.display = 'none';
				
				window.location.reload();
			}
		});
	}
}

// 继续购物
function continueShopping(){
	$.getJSON('/WebServices/v1/products/history/?action=latest',
	function(jsonData){
		top.location.href = jsonData.url;
	});
}

function sendGiftsShoppingReceive(id, obj){
	$.getJSON('/WebServices/v1/shoppingCart/?action=sendGiftsShoppingReceive&Id=' + id,
	function(jsonData){
		if (jsonData.error > 0){
			alert(jsonData.message);
		}else{
			window.location.reload();
		}
	});
}

function sendGiftsShoppingGiveup(id, obj){
	$.getJSON('/WebServices/v1/shoppingCart/?action=sendGiftsShoppingGiveup&Id=' + id,
	function(jsonData){
		if (jsonData.error > 0){
			alert(jsonData.message);
		}else{
			window.location.reload();
		}
	});
}

function sendGiftsShoppingChgColor(id, obj){
	$.getJSON('/WebServices/v1/shoppingCart/?action=sendGiftsShoppingChgColor&Id=' + id + '&colorId='+ obj.value,
	function(jsonData){
		if (jsonData.error > 0){
			$("#SGS_"+ id +"_SizeSelect").eq(0).html('');
			//alert(jsonData.message);
		}else{
			$("#SGS_"+ id +"_SizeSelect").eq(0).html(jsonData.SizeSelect);
		}
	});
}

function sendGiftsShoppingChgSize(id, obj){
	$.getJSON('/WebServices/v1/shoppingCart/?action=sendGiftsShoppingChgSize&Id=' + id + '&sizeId='+ obj.value,
	function(jsonData){
		if (jsonData.error > 0){
			//alert(jsonData.message);
		}else{
			
		}
	});
}
