var FrontOrders_showMyCart01 = {
	oldChar : "",	
	//错误标记 :1：没有激发过错误提示 2：激发过错误提示
	onblurFlag: "1",
	//购物车id暂存
	tempCartId : "",
	/*
	 * 功能 ：继续购物操作
	 * 参数 ：href_goonbuy ：继续购物的操作地址
	 */
	
	goonbuy:function(href_goonbuy){
	    window.location.href=href_goonbuy;
	},
	
	
	/**
	 *查看 收藏夹
	 */
	showFavorites:function(href_favorites){
	    window.location.href=href_favorites;
	},
	
		
	 /* 功 能 ：对购物车内的商品转移至收藏夹，同时在购物车内删除此商品
	 * 参数 ：href  ：收藏夹所在页面
	 *       productid  ：移动的商品的id
	 *       cartItemKey ：此商品在购物车中对应条目的key
	 *       loginpage  ：跳转页面
	 *       compid ：组件id
	 *       loginfirst ：是否支持先购买后登陆
	 
	 
	moveToFavour:function(hrefStr,productid,compid){
            FrontOrders_showMyCart01.addFavorites('favoritesid',productid);
            window.location.href=hrefStr;

	},*/
	/*
	* 功能：向cookies中添加商品ID
	* 参数：cookieName cookies的名字
	*      productid   商品ID
	
	addFavorites:function(cookieName,productid){
		var cookieValue = productid;
	    var cookieString = document.cookie;
        var start = cookieString.indexOf(cookieName + '=');
        if (start == -1){ // 找不到这个cookie，那么新增一个
             document.cookie = cookieName+'=' + escape(cookieValue)+';path=/';
        }else{//找到了那就提取出来
            start += cookieName.length + 1;
            var end = cookieString.indexOf(';', start);
            var cookieContentWrited = '';
            if (end == -1){  //cookieName所对应的项已经在cookie字符串的最后了
                cookieContentWrited = unescape(cookieString.substring(start));
            }else{    //cookieName所对应的项不在cookie字符串的最后
                cookieContentWrited = unescape(cookieString.substring(start, end));
            }

            if(cookieContentWrited.indexOf(cookieValue)==-1){
                //如果用户是选中并且用户选择的内容没有被保存过,那么把记录保存
               	if(cookieContentWrited=="")
				{
                document.cookie = cookieName+'=' + escape(cookieValue)+';path=/';
				}else
				{
					document.cookie = cookieName+'=' + escape(cookieContentWrited+'_'+cookieValue)+';path=/';
				}
            }
        }
	},*/
	
	/*
	* 功能：结账
	* 参数：href_givemoney 地址
	*      total---订单总价格
	*      login---是否登陆
	*      href_login--登陆地址
	*/
	giveMoney:function(href_givemoney,total,login,href_login){
		if( parseInt(total,10) > 100000000){
				alert(i18n_orders_totalamountofgoods);
				return false;
			}
		if(login != '0'){
			/*if(loginflag=='0'){
				window.location.href=href_login;
			}else{
				window.open(href_login);
			}*/
			window.location.href=href_login;
		}else{
			/*if(flag=='0'){
					window.location.href=href_givemoney;
				}else{
					window.open(href_givemoney);
				}*/
			window.location.href=href_givemoney;
		}
		
	    
	},
		givenewMoney:function(href_givemoney,total,login,href_login,compId){
					jQuery.ajax({
					type: "POST",
					url: "/FrontOrders.do?method=checkCart&compId="+compId,
					data:"",
					dataType: "text",
					cache: false,
					success: function(returndata){
				   		if(returndata=="1"){
				   		//列表中有商品删除
				   		alert(i18n_orders_cartdeleted);
				   		var formid = compId+"_MyCartForm";
				   		document.getElementById(formid).action="/FrontOrders.do?method=showMyCart01Copy&compId="+compId;
				   		document.getElementById(formid).submit();
				   		}else if(returndata=="2"){
				   		//购物车列表中已经没有商品
				   		alert(i18n_orders_nothave);
				   		var formid = compId+"_MyCartForm";
				   		document.getElementById(formid).action="/FrontOrders.do?method=showMyCart01Copy&compId="+compId;
				   		document.getElementById(formid).submit();
				   		}
				   		else{
							if( parseInt(returndata.substring(0,returndata.length-1),10) >=100000000){
								alert(i18n_orders_totalamountofgoods);
								return false;
						    }
							if(login != '0'){
								window.location.href=href_login;
							}else{
								window.location.href=href_givemoney;
							}
						}
			           }
			      	});
	},
	/*
	* 功能：更新商品数量
	* 参数：productid-- 商品id
	*      compId---组件id
	*/
	updateQuantities:function(productid,compId,counts){
	    var formid = compId+"_MyCartForm";
		var formObj = document.getElementById(formid);
		var amounts = formObj.cartVOamount;
		var productids = formObj.cartVOproductid;
		if(productids.length){
			for(var i=0;i<productids.length;i++){
				var product_id = productids[i].value;
				if(productid==product_id&&counts==(i+1)){
					var quantities = amounts[i].value;
					document.getElementById(formid).action="/FrontOrders.do?method=updateQuantities&productid="+productid+"&quantitiy="+quantities+"&counts="+counts+"&compId="+compId;
					document.getElementById(formid).submit();
				}
			}
		}else{
			var quantities = amounts.value;
			document.getElementById(formid).action="/FrontOrders.do?method=updateQuantities&productid="+productid+"&quantitiy="+quantities+"&counts="+counts+"&compId="+compId;
			document.getElementById(formid).submit();
		}
	},
	/*
	* 功能：更新商品数量(为了让了以前的组件能用，另外写了一个js方法来更新数量)
	* 参数：productid-- 商品id
	*      compId---组件id
	*/
	updatenewQuantities:function(productid,compId,counts,cartId){
	    var formid = compId+"_MyCartForm";
		var formObj = document.getElementById(formid);
		var amounts = formObj.cartVOamount;
		var productids = formObj.cartVOproductid;
		if(productids.length){
			for(var i=0;i<productids.length;i++){
				var product_id = productids[i].value;
				if(productid==product_id&&counts==(i+1)){
					var quantities = amounts[i].value;
					  $(document).ready(function(){
jQuery.ajax({
           type: "POST",
           url: "/FrontOrders.do?method=ifupdateQuantities&compId="+compId+"&cartId="+cartId,
           data:"&cartnumber="+quantities,
           dataType: "text",
           cache: false,
           success: function(returndata){
           if(returndata =="no"){
    alert(i18n_orders_totalamountofgoods);
    return false;
       }else{
       document.getElementById(formid).action="/FrontOrders.do?method=updateQuantities&productid="+productid+"&quantitiy="+quantities+"&counts="+counts+"&cartId="+cartId+"&compId="+compId;
					document.getElementById(formid).submit();
       }
           }
        });
  });
					
				}
			}
		}else{
			var quantities = amounts.value;
			$(document).ready(function(){
jQuery.ajax({
           type: "POST",
           url: "/FrontOrders.do?method=ifupdateQuantities&compId="+compId+"&cartId="+cartId,
           data:"&cartnumber="+quantities,
           dataType: "text",
           cache: false,
           success: function(returndata){
           if(returndata =="no"){
    alert(i18n_orders_totalamountofgoods);
    return false;
       }else{
       	document.getElementById(formid).action="/FrontOrders.do?method=updateQuantities&productid="+productid+"&quantitiy="+quantities+"&counts="+counts+"&cartId="+cartId+"&compId="+compId;
			document.getElementById(formid).submit();
       }
           }
        });
  });
		
		}
	},
	/*
	* 功能：更新商品数量(新Jsp关联的更新数量方法)
	* 参数：productid-- 商品id
	*      compId---组件id
	*/
	updatenewQuantities02:function(productid,compId,counts,cartId){
	    var formid = compId+"_MyCartForm";
		var formObj = document.getElementById(formid);
		var amounts = formObj.cartVOamount;
		var productids = formObj.cartVOproductid;
		if(productids.length){
			for(var i=0;i<productids.length;i++){
				var product_id = productids[i].value;
				if(productid==product_id&&counts==(i+1)){
					var quantities = document.getElementById("cartVOamount"+cartId).value;
					  $(document).ready(function(){
							jQuery.ajax({
							           type: "POST",
							           url: "/FrontOrders.do?method=ifupdateQuantities&compId="+compId+"&cartId="+cartId,
							           data:"&cartnumber="+quantities,
							           dataType: "text",
							           cache: false,
							           success: function(returndata){
							           if(returndata =="no"){
										    alert(i18n_orders_totalamountofgoods);
											var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
											//quantitiesSpan.value = FrontOrders_showMyCart01.oldChar ;
											//从服务器读取最新数据，回退操作
											FrontOrders_showMyCart01.resumeCartById(cartId,compId);
											//激发过提示事件
											FrontOrders_showMyCart01.onblurFlag = "2";
											quantitiesSpan.focus(); 
										    return false;
								       }else if(returndata=="ok"){
										   //取得11个需要修改的数据项。
											jQuery.ajax({
										           type: "POST",
										           url: "/FrontOrders.do?method=updateQuantities02&productid="+productid+"&quantitiy="+quantities+"&counts="+counts+"&cartId="+cartId+"&compId="+compId,
										           data:"",
										           dataType: "text",
										           cache: false,
										           success: function(returndata){
													if(returndata == "inputerror"){
														var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
														//quantitiesSpan.value = FrontOrders_showMyCart01.oldChar ;
														//从服务器读取最新数据，回退操作
														FrontOrders_showMyCart01.resumeCartById(cartId,compId);
														return false;
													}
													if(returndata.indexOf("{")==0){
														var _data = eval("["+returndata+"]");
													   	if(_data[0]){
													   		//oldChar 只存储上一次成功的字符串
													   		FrontOrders_showMyCart01.oldChar = Number(_data[0].quantitiy);
															//更新成功的cartId
															FrontOrders_showMyCart01.tempCartId = cartId;
													   		FrontOrders_showMyCart01.updatePrice(_data[0],cartId);
													   	}else{
													   		//从服务器读取最新数据，回退操作
															FrontOrders_showMyCart01.resumeCartById(cartId,compId);
															return false;
													   	}
													}else{
											    	    var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
											    	    //从服务器读取最新数据，回退操作
											    		FrontOrders_showMyCart01.resumeCartById(cartId,compId);
														quantitiesSpan.focus(); 
													    return false;
													}	
										     }
										 });
										   
								       }else{
								    	    var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
								    	    //从服务器读取最新数据，回退操作
								    		FrontOrders_showMyCart01.resumeCartById(cartId,compId);
											quantitiesSpan.focus(); 
										    return false;
								       }
							     }
							 });
					 });
					
				}
			}
		}else{
			var quantities = amounts.value;
			$(document).ready(function(){
				jQuery.ajax({
			           type: "POST",
			           url: "/FrontOrders.do?method=ifupdateQuantities&compId="+compId+"&cartId="+cartId,
			           data:"&cartnumber="+quantities,
			           dataType: "text",
			           cache: false,
			           success: function(returndata){
			           if(returndata =="no"){
						    alert(i18n_orders_totalamountofgoods);
							var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
							//不是从add按钮的方法过来
							//quantitiesSpan.value = FrontOrders_showMyCart01.oldChar ;
							//从服务器读取最新数据，回退操作
							FrontOrders_showMyCart01.resumeCartById(cartId,compId);
							//激发过提示事件
							FrontOrders_showMyCart01.onblurFlag = "2";
							//不是从add按钮的方法过来
							//FrontOrders_showMyCart01.addFlag == "2"
							quantitiesSpan.focus(); 
							
						    return false;
				       }else if(returndata=="ok"){
						   //取得8个需要修改的数据项。
							jQuery.ajax({
						           type: "POST",
						           url: "/FrontOrders.do?method=updateQuantities02&productid="+productid+"&quantitiy="+quantities+"&counts="+counts+"&cartId="+cartId+"&compId="+compId,
						           data:"",
						           dataType: "text",
						           cache: false,
						           success: function(returndata){
									if(returndata == "inputerror"){
										var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
										quantitiesSpan.value = FrontOrders_showMyCart01.oldChar ;
										return false;
									}
									if(returndata.indexOf("{")==0){
										var data = eval("["+returndata+"]");
									   	if(data[0]){
									   		//oldChar 只存储上一次成功的字符串
									   		FrontOrders_showMyCart01.oldChar = Number(data[0].quantitiy);
											//更新成功的cartId
											FrontOrders_showMyCart01.tempCartId = cartId;
											
									   		FrontOrders_showMyCart01.updatePrice(data[0],cartId);
									   	}else{
									   		//从服务器读取最新数据，回退操作
											FrontOrders_showMyCart01.resumeCartById(cartId,compId);
											return false;
									   	}
									}else{
							    	    var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
							    	    //从服务器读取最新数据，回退操作
							    		FrontOrders_showMyCart01.resumeCartById(cartId,compId);
										quantitiesSpan.focus(); 
									    return false;
								    }
						     }
						 });  
				       }else{
				    	    var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
				    	    //从服务器读取最新数据，回退操作
				    		FrontOrders_showMyCart01.resumeCartById(cartId,compId);
							quantitiesSpan.focus(); 
						    return false;
				    	   
				       }
			     }
			 });
		});
	   }
	},
	updatePrice : function(priceData,cartid)
	{
		//其他价格中的现价tempcurrentprice
		var tempcurrentpriceSpan = document.getElementById("tempcurrentprice"+cartid);
		if(tempcurrentpriceSpan){
			var tempcurrentprice = Number(priceData.productcurrentprice).toFixed(2);
			tempcurrentpriceSpan.innerHTML = tempcurrentprice;
		}

		
		//其他价格中的零售价tempcurrentprice
		var retailpriceSpan = document.getElementById("retailprice"+cartid);
		if(retailpriceSpan){
			var retailprice = Number(priceData.retailprice).toFixed(2);
			retailpriceSpan.innerHTML = retailprice;
		}
		
		//现价
		var productcurrentpriceSpan = document.getElementById("productcurrentprice"+cartid);
		if(productcurrentpriceSpan){
			var productcurrentprice = Number(priceData.productcurrentprice).toFixed(2);
			productcurrentpriceSpan.innerHTML = productcurrentprice;

		}
		
		//商品数量
		var quantitiySpan = document.getElementById("cartVOamount"+cartid);
		if(productcurrentpriceSpan){
			var quantitiy = Number(priceData.quantitiy);
			quantitiySpan.value = quantitiy;
		}
		
		//金额小计
		var productPriceSpan = document.getElementById("productPrice"+cartid);
		if(productPriceSpan){
			var productPrice = Number(priceData.productPrice).toFixed(2);
			productPriceSpan.innerHTML = productPrice;
		}
		
		//预计可得到积分 productScore
		var productScoreSpan =  document.getElementById("productScore"+cartid);
		if(productScoreSpan){
			var productScore = Number(priceData.productScore);
			productScoreSpan.innerHTML = productScore;
		}
		
		
		//数量总计count
		var totalCountSpan = document.getElementById("totalCount");
		if(totalCountSpan){
			var totalCount = Number(priceData.count);
			totalCountSpan.innerHTML = totalCount;
		}
		
		//金额总计total
		var totalSpan = document.getElementById("total");
		if(totalSpan){
			var total = Number(priceData.total).toFixed(2);
			totalSpan.innerHTML = total;
		}
		
		//折扣率orderDiscount
		var orderDiscountSpan = document.getElementById("orderDiscount");
		if(orderDiscountSpan){
			var orderDiscount = Number(priceData.orderDiscount);
			orderDiscountSpan.innerHTML = orderDiscount;
		}
		
		//节省castSaving
		var castSavingSpan = document.getElementById("castSaving");
		if(castSavingSpan){
			var castSaving = Number(priceData.castSaving).toFixed(2);
			castSavingSpan.innerHTML = castSaving;
		}
		
		//总积分integral
		var integralSpan = document.getElementById("integral");
		if(integralSpan){
			var integral = Number(priceData.integral);
			integralSpan.innerHTML = integral;
		}
		
		//总重量 weight  
		var weightSpan = document.getElementById("weight");
		if(weightSpan){
			var weight = Number(priceData.weight).toFixed(2);
			weightSpan.innerHTML = weight;
		}
		
		//折后总价discountTotal
		var discountTotalSpan = document.getElementById("discountTotal");
		if(discountTotalSpan){
			var discountTotal = Number(priceData.discountTotal).toFixed(2);
			discountTotalSpan.innerHTML = discountTotal;
		}
		
		
	},
	//点击“加一”按钮
	addOne : function (productid,compId,counts,cartId){
		//检查用户输入
		FrontOrders_showMyCart01.checkInput(cartId,compId);
		//加一也等于触发了onblur事件
		FrontOrders_showMyCart01.onblurFlag  = "2";
		var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
		var qValue = quantitiesSpan.value ;
		var qNumber = Number(qValue) + 1;
		document.getElementById("cartVOamount"+cartId)
		if(qNumber >= 99999999){
			document.getElementById("cartVOamount"+cartId).value = 99999999;
			//if(qValue != FrontOrders_showMyCart01.oldChar){
				FrontOrders_showMyCart01.updatenewQuantities02(productid, compId, counts, cartId);
			//}
		}else{
			document.getElementById("cartVOamount"+cartId).value = qNumber;
			//if(qValue != FrontOrders_showMyCart01.oldChar){
				FrontOrders_showMyCart01.updatenewQuantities02(productid, compId, counts, cartId);
			//}
		}
		quantitiesSpan.focus();
		
	},
	//点击“减一”按钮
	reduceOne : function(productid,compId,counts,cartId){
		//检查用户输入
		FrontOrders_showMyCart01.checkInput(cartId,compId);
		//减一也等于触发了onblur事件
		FrontOrders_showMyCart01.onblurFlag  = "2";
		var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
		var qValue = quantitiesSpan.value ;
		var qNumber = Number(qValue) - 1;
		if(qNumber <= 0){
			document.getElementById("cartVOamount"+cartId).value = 1;
			//if(qValue != FrontOrders_showMyCart01.oldChar){
				FrontOrders_showMyCart01.updatenewQuantities02(productid, compId, counts, cartId);
			//}
		}else{
			document.getElementById("cartVOamount"+cartId).value = qNumber;
			//if(qValue != FrontOrders_showMyCart01.oldChar){
				FrontOrders_showMyCart01.updatenewQuantities02(productid, compId, counts, cartId);
			//}
		}
		quantitiesSpan.focus();
			
	},
	confirmDelete:function(compId,actionURL)
	{
		var formid = compId+"_MyCartForm";
		if(confirm(i18n_orders_confirmdelete)){
			document.getElementById(formid).action=actionURL;
			document.getElementById(formid).submit();
		}
	},
	confirmclear:function(compId,actionURL)
	{
		var formid = compId+"_MyCartForm";
		if(confirm(i18n_orders_confirmclear))
		{
			document.getElementById(formid).action=actionURL;
			document.getElementById(formid).submit();
		}
	},
	/**
  * 提供添加商品到购物车中
  *
  */
  //<ce:statichref convert='true' href='${ctx}/FrontOrders.do?method=addToCartAgain&productid=${cart.productid }&compId=${compId}&cartnumber=${statuscart.count}'/>
 addProduct:function(productId,counts,compId,url,cartId){
  $(document).ready(function(){
jQuery.ajax({
           type: "POST",
           url: "/FrontOrders.do?method=ifaddAgain&compId="+compId+"&cartId="+cartId,
           data:"productid="+productId+"&cartnumber="+counts,
           dataType: "text",
           cache: false,
           success: function(returndata){
           if(returndata !="0"){
    var formid = compId+"_MyCartForm";
    document.getElementById(formid).action=url;
	document.getElementById(formid).submit();
       }else{
       alert(i18n_orders_totalamountofgoods);
       }
           }
        });
  });
 },
 /**
 * 验证我的购物车的总金额是否大于99999999.99，如果大于此值，则给出提示信息
 */
 
 checktotal:function(message){
 if(message!=null&&message=="outtotal"){
 alert(i18n_orders_totalamountofgoods);
 }
 
 },
 /**
 * 刷新我的购物车页面，如果这是后台有商品被删除，则提示此信息
 */
checkhave:function(message){
 if(message!=null&&message=="nothave"){
 alert(i18n_orders_cartdeleted);
 }
 
 },
 inputNumbers : function(e,productid, compId, counts, cartId)
 {
	//检查用户输入
	//FrontOrders_showMyCart01.checkInput(cartId);
		//如果oldCahr为空，则赋值为输入框的字符
		if(FrontOrders_showMyCart01.oldChar == ""){
			//如果用户删除输入框的内容
			if(inputValue == ""){
				inputValue = 1;
				FrontOrders_showMyCart01.oldChar = parseInt(inputValue,10);
				document.getElementById("cartVOamount"+""+cartId).value = 1;
			}else{
				FrontOrders_showMyCart01.oldChar = parseInt(inputValue,10);
			}
		}
	 
	var keynum;
	var keychar;
	var numcheck;
	var backspace;
	var enter_key;
	

	if (window.event) // IE
	{
		keynum = e.keyCode
	} else if (e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which
	}
	
  var keyCodeFix = [48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,8,9,46,37,39];

  var flag = FrontOrders_showMyCart01.contains(keyCodeFix,keynum);
  	//只要有按键就会把再次触发onblur事件
	FrontOrders_showMyCart01.onblurFlag = "1";
	
	keychar = String.fromCharCode(keynum);
	backspace = /[\b]/;
	enter_key = /[\r]/;
	var allNum = /^[0-9]*[1-9][0-9]*$/;
	
	var inputValue = document.getElementById("cartVOamount"+""+cartId).value;

	//如果输入的是回车键
	if(enter_key.test(keychar)){
		//按回车健等于触发了onblur事件
		FrontOrders_showMyCart01.onblurFlag  = "2";

		//输入框中有全是数字
		if(allNum.test(inputValue)){
			//屏蔽一直按回车健
			if( FrontOrders_showMyCart01.checkRepeat(cartId) ){
				FrontOrders_showMyCart01.updatenewQuantities02(productid, compId, counts, cartId);
			}
		}else{
			//输入框中有不全是数字
			//从服务器读取最新数据，回退操作
			FrontOrders_showMyCart01.resumeCartById(cartId,compId);
			return false;
			//document.getElementById("cartVOamount"+""+cartId).value = parseInt(FrontOrders_showMyCart01.oldChar,10);
		}
	}

	//输入的是数字 并且文本框原来也是数字 oldChar更新 -- oldChar是上一次成功时候数量
	//if (numcheck.test(keychar) && allNum.test(inputValue) && allNum.test(FrontOrders_showMyCart01.oldChar)) {
		//FrontOrders_showMyCart01.oldChar = parseInt(inputValue) + keychar;
	//}
	//returnValue=false;
	return flag;
 },
 //光标离开输入框事件
 changePrice : function(productid, compId, counts, cartId){
	 var inputValue = document.getElementById("cartVOamount"+""+cartId).value;
	 //检查用户输入
	 FrontOrders_showMyCart01.checkInput(cartId,compId);
	 var allNum = /^[0-9]*[1-9][0-9]*$/;
	 //用户输入的字符串是否都是数字
	if(allNum.test(inputValue)){

		if(FrontOrders_showMyCart01.onblurFlag == "1" && FrontOrders_showMyCart01.checkRepeat(cartId)){
			FrontOrders_showMyCart01.updatenewQuantities02(productid, compId, counts, cartId); 
			FrontOrders_showMyCart01.onblurFlag  = "2";
		}
		
	  }else{
		//再次过滤用户输入
		FrontOrders_showMyCart01.checkInput(cartId,compId);
		if(FrontOrders_showMyCart01.onblurFlag == "1"){
			FrontOrders_showMyCart01.updatenewQuantities02(productid, compId, counts, cartId);
			FrontOrders_showMyCart01.onblurFlag  = "2";
		}
	}
 },
 contains : function(_array,_char){
	 for(var i=0;i<_array.length;i++){
		 if(_array[i]==_char){
			 return true;
		 }
	 }
	 return false;
 },
 /**
  * 检查用户输入 匹配情况   1：oldChar为空 2：输入框为空 3：用户输入非数字字符 4：用户输入小于0的数字 
  */
 checkInput : function(cartId,compId){
	var inputValue = document.getElementById("cartVOamount"+""+cartId).value;
	//如果oldCahr为空，则赋值为输入框的字符
	if(FrontOrders_showMyCart01.oldChar == ""){
		//如果用户删除输入框的内容，回退
		if(inputValue == ""){
			inputValue = 1;
			//FrontOrders_showMyCart01.oldChar = parseInt(inputValue,10);
			//document.getElementById("cartVOamount"+""+cartId).value = 1;
			//从服务器读取最新数据，回退操作
			FrontOrders_showMyCart01.resumeCartById(cartId,compId);
			return false;
		}else{
			FrontOrders_showMyCart01.oldChar = parseInt(inputValue,10);
		}
	}
	//如果用户删除完输入框中的内容,回退
	if(inputValue == ""){
		inputValue = 1;
		FrontOrders_showMyCart01.oldChar = parseInt(inputValue,10);
		//document.getElementById("cartVOamount"+""+cartId).value = 1;
		//从服务器读取最新数据，回退操作
		FrontOrders_showMyCart01.resumeCartById(cartId,compId);
		return false;
	}
	//强制转换用户的输入 强转数字
	var tempInput = parseInt(document.getElementById("cartVOamount"+""+cartId).value,10) + "";
	if(tempInput == "NaN"){
		//反转输入的字符串
		var temp=document.getElementById("cartVOamount"+""+cartId).value.split("");
		var tempStr = "";
		 temp.reverse();
		 for(var i=0;i<temp.length;i++)
		 {
			 tempStr +=temp[i];
		 }
		 //强制转换成数字
		 tempStr = parseInt(tempStr,10)+"";
		 if(tempStr != "NaN"){
			 temp = tempStr.split("");
			 //再次反转回来
			 temp.reverse();
			 //清空字符串
			 tempStr = "";
			 for(var j=0;j<temp.length;j++)
			 {
				 tempStr +=temp[j];
			 }
			 //把切完的字符串赋值
			 document.getElementById("cartVOamount"+""+cartId).value = tempStr;
		 }else{
			 document.getElementById("cartVOamount"+""+cartId).value = "1";
		 }
		//document.getElementById("cartVOamount"+""+cartId).value = FrontOrders_showMyCart01.oldChar;
	}else {
		if(tempInput.length != document.getElementById("cartVOamount"+""+cartId).value.length){
			document.getElementById("cartVOamount"+""+cartId).value = tempInput;
		}
	}
	//document.getElementById("cartVOamount"+""+cartId).value = parseInt(document.getElementById("cartVOamount"+""+cartId).value);
	inputValue = parseInt(inputValue,10);
	
	//剔除小于0的情况
	if(inputValue <= 0){
		//从服务器读取最新数据，回退操作
		FrontOrders_showMyCart01.resumeCartById(cartId,compId);
		document.getElementById("cartVOamount"+cartId).focus(); 
		return false;
	}
 },
 /**
  * 检查重复输入
  */
 checkRepeat : function (cartId) {
	 var inputValue = document.getElementById("cartVOamount"+""+cartId).value;
	 if((inputValue != FrontOrders_showMyCart01.oldChar) || (inputValue == FrontOrders_showMyCart01.oldChar && FrontOrders_showMyCart01.tempCartId != cartId )){
		 FrontOrders_showMyCart01.tempCartId = cartId;
		 return true;
	 }else{
		 return false;
	 }
 },
 /**
  * 回退操作
  */
 resumeCartById : function(cartId,compId){
	//从服务器读取最新数据
	jQuery.ajax({
	   type: "POST",
	   url: "/FrontOrders.do?method=resumeCartById&cartId="+cartId+"&compId="+compId,
	   data:"",
	   dataType: "text",
	   cache: false,
	   async:true,
	   success: function(returndata){
	   if(returndata == "inputerror"){
			var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
			quantitiesSpan.value = FrontOrders_showMyCart01.oldChar ;
			return false;
		}
		if(returndata.indexOf("{")==0){
		var data = eval("["+returndata+"]");
		if(data[0]){
		//oldChar 只存储上一次成功的字符串
			FrontOrders_showMyCart01.oldChar = Number(data[0].quantitiy);
			//更新成功的cartId
			FrontOrders_showMyCart01.tempCartId = cartId;			
			FrontOrders_showMyCart01.updatePrice(data[0],cartId);
		}else{
				   		//alert("error");
		}
		}else{
		  var quantitiesSpan = document.getElementById("cartVOamount"+cartId);
		  quantitiesSpan.value = FrontOrders_showMyCart01.oldChar ;
		  quantitiesSpan.focus(); 
		  return false;
	    }
	  }
	});
 }

	
}
