//购物车中商品数量修改；
$(document).ready(function(){
	//减少；
	//alert(currency+curRate);
	$('.decreaseNum').click(function(){
		var minimum=$(this).siblings("input[type='hidden'][name='cartDO.minimum']").val();		
		if(parseInt($(this).next().val())>parseInt(minimum)){
		if( $(this).next().val()>1){
			$(this).next().val(parseInt($(this).next().val())-1);
			var amount = $(this).next().val();
			var cartId = $(this).siblings("input[type='hidden'][name='cartDO.cartId']").val();
			var sellerId=$(this).siblings("input[type='hidden'][name='cartDO.sellerId']").val();
			var skuId=$(this).siblings("input[type='hidden'][name='cartDO.skuId']").val();
			var productId=$(this).siblings("input[type='hidden'][name='cartDO.productId']").val();
			var productId=$(this).siblings("input[type='hidden'][name='cartDO.productId']").val();
			var thisMe = $(this);
			
			var scrollPos; 
			if (typeof window.pageYOffset != 'undefined') { 
			   scrollPos = window.pageYOffset; 
			} 
			else if (typeof document.compatMode != 'undefined' && 
			     document.compatMode != 'BackCompat') { 
			   scrollPos = document.documentElement.scrollTop; 
			} 
			else if (typeof document.body != 'undefined') { 
			   scrollPos = document.body.scrollTop; 
			} 
			document.cookie="scrollTop="+scrollPos; 
			
			if(amount>0&&cartId>0){	//输入的数据大于0;
				$.post("changeCart.html",
						{cartId:cartId,amount:amount,sellerId:sellerId,skuId:skuId,productId:productId},
						function callback(data){
								if(data.cartDO.status==0){
									var temp=data.preferDisc.allData[0];
									thisMe.parent().next().html((data.cartDO.price*curRate/100).toFixed(2)+" " +currency);
									thisMe.parent().siblings(".total").html((data.cartDO.price*data.cartDO.amount*curRate/100).toFixed(2)+" "+currency );									
									$(".price_total").find("label:eq(0)").html(temp[0]+" item");
									if(temp[0]!="1"){$(".price_total").find("label:eq(0)").append("s");}
									$(".price_total").find("label:eq(1)").html((temp[1]*curRate/100).toFixed(2)+" "+currency);
									$(".price_total").find("label:eq(2)").html("<strong>"+((temp[2]*curRate/100)*(data.offer)).toFixed(2)+"  "+currency+"</strong>");
									$(".price_total").find("label:eq(3)").html(((temp[1]*curRate/100)-(temp[2]*curRate/100)*(data.offer)).toFixed(2)+"  "+currency);																	
									$(".price_total").find("label:eq(4)").html("<strong>"+temp[5]*curRate+"</strong>");									
									$(".preference").html(data.preferences);
									
									$("#cartNum").html(" "+data.amount+" ");
									var width=document.body.scrollWidth;
									var height=document.body.scrollHeight;
									var arr; 
									if(arr=document.cookie.match(/scrollTop=([^;]+)(;|$)/)) 
									document.documentElement.scrollTop=parseInt(arr[1]); 
									document.body.scrollTop=parseInt(arr[1]); 
									
									//document.getElementById(cartId).scrollIntoView();
								}else{
									thisMe.next().val(parseInt(thisMe.next().val())+1);
									alert("Quantity beyond ，please try again!");
								}
							},"json");
			}else{
				alert("Quantity beyond ，please try again!");
			}
			}
		else{
		alert("The quantity should be at least one");
		}
		}
		
		else{
		alert("Purchase quantity must be bigger than the lowest purchase quantity !");
			
		}
	});
	//增加 与人为善，宽以待人
	$('.increaseNum').click(function(){
		$(this).prev().val(parseInt($(this).prev().val())+1);
		var amount = $(this).siblings("input[type='text']").val();
		var cartId = $(this).siblings("input[type='hidden'][name='cartDO.cartId']").val();
		var sellerId=$(this).siblings("input[type='hidden'][name='cartDO.sellerId']").val();
		var skuId=$(this).siblings("input[type='hidden'][name='cartDO.skuId']").val();
		var productId=$(this).siblings("input[type='hidden'][name='cartDO.productId']").val();
		var thisMe = $(this);
			
		var scrollPos; 
			if (typeof window.pageYOffset != 'undefined') { 
			   scrollPos = window.pageYOffset; 
			} 
			else if (typeof document.compatMode != 'undefined' && 
			     document.compatMode != 'BackCompat') { 
			   scrollPos = document.documentElement.scrollTop; 
			} 
			else if (typeof document.body != 'undefined') { 
			   scrollPos = document.body.scrollTop; 
			} 
			document.cookie="scrollTop="+scrollPos; 
			
			if(amount>0&&cartId>0){	//输入的数据大于0;
				$.post("changeCart.html",
						{cartId:cartId,amount:amount,sellerId:sellerId,skuId:skuId,productId:productId },
						function callback(data){
								if(data.cartDO.status==0){
									var temp=data.preferDisc.allData[0];
									thisMe.parent().next().html((data.cartDO.price*curRate/100).toFixed(2)+"  "+currency);
									thisMe.parent().siblings(".total").html((data.cartDO.price*data.cartDO.amount*curRate/100).toFixed(2)+" "+currency);									
									
									$(".price_total").find("label:eq(0)").html(temp[0]+" item");
									if(temp[0]!="1"){$(".price_total").find("label:eq(0)").append("s");}
									$(".price_total").find("label:eq(1)").html((temp[1]*curRate/100).toFixed(2)+" "+currency);
									$(".price_total").find("label:eq(2)").html("<strong>"+((temp[2]*curRate/100)*(data.offer)).toFixed(2)+"  "+currency+"</strong>");									
									$(".price_total").find("label:eq(3)").html(((temp[1]*curRate/100)-(temp[2]*curRate/100)*(data.offer)).toFixed(2)+"  "+currency);																	
									$(".price_total").find("label:eq(4)").html("<strong>"+temp[5]*curRate+"</strong>");									
									$(".preference").html(data.preferences);
									$("#cartNum").html(" "+data.amount+" ");	
									
									var arr; 
									if(arr=document.cookie.match(/scrollTop=([^;]+)(;|$)/)) 
									document.documentElement.scrollTop=parseInt(arr[1]); 
									document.body.scrollTop=parseInt(arr[1]); 
									
									
								}else{
									thisMe.prev().val(parseInt(thisMe.prev().val())-1);
									alert("Quantity beyond ，please try again!");
								}
							},"json");
			}else{
				alert("Quantity beyond ，please try again!");
			}
	});
//直接输入值；
//	$(".cart_input_bg").change( function() {
//			var amount=$(this).val();
//			$(this).val(amount.replace(/[^0-9]/g,''));
//			if(amount!=$(this).val()){
//				alert("请输入正整数！");
//			}
//			
//		});
	$('.cart_input_bg').blur(function(){
		var falg=0;//错误类型；
		var amount = $(this).val();
		var minimum=$(this).siblings("input[type='hidden'][name='cartDO.minimum']").val();		
		$(this).val(amount.replace(/[^0-9]/g,''));
		if(amount!=$(this).val()){
			alert("Please input an integer number!");
			falg=1;amount=$(this).val();
		}
		if(parseInt($(this).val())<parseInt(minimum)){
			alert("Purchase quantity must be bigger than the lowest purchase quantity !");
			falg=1;$(this).val(minimum);amount=$(this).val();
		}
		if(amount==""){amount=0;}
		var cartId = $(this).siblings("input[type='hidden'][name='cartDO.cartId']").val();
		var sellerId=$(this).siblings("input[type='hidden'][name='cartDO.sellerId']").val();
		var skuId=$(this).siblings("input[type='hidden'][name='cartDO.skuId']").val();
		var productId=$(this).siblings("input[type='hidden'][name='cartDO.productId']").val();

		var thisMe = $(this);
				$.post("changeCart.html",
						{cartId:cartId,amount:amount,sellerId:sellerId,skuId:skuId,productId:productId },
						function callback(data){
								if(data.cartDO.status==0){
									var temp=data.preferDisc.allData[0];
									thisMe.parent().next().html((data.cartDO.price*curRate/100).toFixed(2)+"  "+currency);
									thisMe.parent().siblings(".total").html((data.cartDO.price*data.cartDO.amount*curRate/100).toFixed(2)+" "+currency);									
									
									$(".price_total").find("label:eq(0)").html(temp[0]+" item");
									if(temp[0]!="1"){$(".price_total").find("label:eq(0)").append("s");}
									$(".price_total").find("label:eq(1)").html((temp[1]*curRate/100).toFixed(2)+" "+currency);
									$(".price_total").find("label:eq(2)").html("<strong>"+((temp[2]*curRate/100)*(data.offer)).toFixed(2)+"  "+currency+"</strong>");
									$(".price_total").find("label:eq(3)").html(((temp[1]*curRate/100)-(temp[2]*curRate/100)*(data.offer)).toFixed(2)+"  "+currency);																	
									$(".price_total").find("label:eq(4)").html("<strong>"+temp[5]*curRate+"</strong>");									
									$(".preference").html(data.preferences);
									$("#cartNum").html(" "+data.amount+" ");
								}else{
									if(falg!=1){
										alert("Quantity beyond ，please try again!");
									}
									thisMe.val(data.cartDO.amount);
								}
							},"json");
			
	});

});
