//-----------------------------------------------------------------
// Licensed Materials - Property of IBM
//
// WebSphere Commerce
//
// (C) Copyright IBM Corp. 2009 All Rights Reserved.
//
// US Government Users Restricted Rights - Use, duplication or
// disclosure restricted by GSA ADP Schedule Contract with
// IBM Corp.
//-----------------------------------------------------------------

// ShoppingCartDisplay.js
//update quantity
function validateQuantity(form,index,orderItemquantity){
	var errorMessage = "";
	var quantity = form.elements['quantity_' + index].value;
	if(quantity == "" || "0" == quantity){
		errorMessage = "第"+ index +"个订单项的购买数量不能为0或者空。";
		document.getElementById("errorMessageDisplay").innerHTML=errorMessage;
		return;
	}
	//juedge whether the quantity is digit
	if(!isDigit(quantity)){
		errorMessage = "第"+ index +"个订单项的购买数量输入有误，请输入正确的购买数量。";
		document.getElementById("errorMessageDisplay").innerHTML=errorMessage;
		return;
	}
	//juedege whether the quantity is the biggist limited
	if(parseInt(quantity) > 99){
		form.elements['quantity_' + index].value = 99;
	}
	if(quantity == orderItemquantity){
		var div = document.getElementById('messageDiv1');
		div.style.display = 'none';
		return;
	}
	form.elements['errorIndex'].value = index;
	form.elements['modifyFlag'].value = 'modifyQuantity';
	form.action="OrderItemAdd";
   	form.submit();
}
//update address
function validateAddress(form,index){
	var errorMessage = "";
	var xprovince = form.elements['xprovince_' + index].value;
	var xcity = form.elements['xcity_' + index].value;
	if(xprovince == "" || xcity == ""){
		errorMessage = "第" + index +"个订单项的收货地址省市不能为空。";
		document.getElementById("errorMessageDisplay").innerHTML=errorMessage;
		return;
	}
	form.action="OrderItemAdd";
   	form.submit();
}
function OrderCheckOut(form,itemsize,isSubmit,errorIndex)
{	
	var errorMessage = "";
	if("canNotSubmit"== isSubmit){
		errorMessage = "该订单中有库存不足的项目，不能结算。";
		document.getElementById("errorMessageDisplay").innerHTML=errorMessage;
		return;
	}
	if(itemsize == null ||parseInt(itemsize) ==0){
		errorMessage = "购物车为空，请返回首页继续购物。";
		document.getElementById("errorMessageDisplay").innerHTML=errorMessage;
		return;
	}	
	if(1 == isSubmit){
		if(null != errorIndex){
			if(errorIndex.indexOf('-') >= 0 ){
				var errorArray = new Array();
				errorArray = errorIndex.split('-');
				for(var i =0 ; i < errorArray.length; i ++){
					errorMessage = errorMessage + "第"+ errorArray[i] +"个订单项商品在该地点无价格，请联系在线客服。<br>";
				}
			}else{
				errorMessage = "第1个订单项在商品该地点无价格，请联系在线客服。";
			}
		}
		document.getElementById("errorMessageDisplay").innerHTML=errorMessage;
		return;
	}
	form.action="OrderCheckOut";
	form.submit();
}
 var error="";
function showMessage(index){
    error = error + "第" + index +"个订单项库存不足，不能购买。<br>";
}
function showMessageLimited(index,address){
	error = error + "第" + index +"个订单项中的商品在" + address +"不销售，请选择购买其他商品。<br>";
}
function showMessagePrice(index){
    error = error + "第" + index +"个订单项在您选的地点没有价格，不能购买。<br>";
}
function displayErrorMes(){	
	document.getElementById("errorMessageDisplay").innerHTML=error;
}

function deleteOrderitem(form,index)
{	
      form.elements['quantity_' + index].value=0;
      form.elements['deleteSubmitFlag'].value=2;
      form.action="OrderItemAdd";
      form.submit();
}
function isDigit(str) { 
	var pattern = /^([0-9]+)$/; 
	if (pattern.test(str)) { 
		return true; 
	} else { 
		return false; 
	} 
}

function showCannotBuyMessage(prodName){
	document.getElementById("errorMessageDisplay").innerHTML="很抱歉，商品【" +  prodName + "】已经下架，请您选购其他商品。";
}

function showValidateUserMessage(){
	document.getElementById("errorMessageDisplay").innerHTML="该用户所属会员卡已经挂失或者冻结，目前该账户无法购买商品。";
}

