/*倒计时JS*/
var Limit_Target = [] 
var Limit_Time_ID = []
/*原理:每次和当前时间比较,得到天、小时、分、秒*/
function Show_Date_Time_Limit()
{ 
	setTimeout("Show_Date_Time_Limit()", 1000); 
	for (var i = 0, j = Limit_Target.length; i < j; i++)
	{ 
		today = new Date();          
		//计算目标时间与当前时间间隔(毫秒数)
		var timeold=Limit_Target[i]-today.getTime(); //getTime 方法返回一个整数值，这个整数代表了从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数。
		
		//计算目标时间与当前时间的秒数
		var sectimeold=timeold/1000; 
		
		//计算目标时间与当前时间的秒数(整数)
		var secondsold=Math.floor(sectimeold);
		
		//计算一天的秒数 
		var  msPerDay=24*60*60*1000; 
	   
		//得到剩余天数
		var e_daysold=timeold/msPerDay; 
		 //得到剩余天数(整数)
		var daysold=Math.floor(e_daysold); 
		
		//得到剩余天数以外的小时数
		var e_hrsold=(e_daysold-daysold)*24; 
		 //得到剩余天数以外的小时数(整数)
		var hrsold=Math.floor(e_hrsold); 
		
		//得到尾剩余分数
		var e_minsold=(e_hrsold-hrsold)*60; 
		//得到尾剩余分数(整数)
		minsold=Math.floor((e_hrsold-hrsold)*60); 
		
		//得到尾剩余秒数(整数)
		seconds=Math.floor((e_minsold-minsold)*60); 
		if (timeold<0) 
		{ 
			$("#" + Limit_Time_ID[i]).html("逾期，活动已结束！");
		}  
		else 
		{ 
			//天数取三位,不足时前边补0
			if (daysold<10) { daysold="0"+daysold } 
			//天数取三位,不足时前边补0
			if (daysold<100) { daysold="0"+daysold } 
			
			//小时取两位,不足补0
			if (hrsold<10) { hrsold="0"+hrsold } 
			//分数取两位,不足补0
			if (minsold<10) {minsold="0"+minsold} 
			//秒数取两位,不足补0
			if (seconds<10) {seconds="0"+seconds} 
			
			$("#" + Limit_Time_ID[i]).html("剩余 <span>" + hrsold + "</span> 小时  <span>" + minsold + "</span> 分  <span>" + seconds + "</span> 秒"); 
		}
	}
}
$(function() {
	setTimeout("Show_Date_Time_Limit()", 100);
});

/*格式化小数，并四舍五入。如：formatNum(100.12345678,4) */
function FormatMoney(s, n)
{
   n = n > 0 && n <= 20 ? n : 2;
   s = (s + "").replace(/[^\d\.-]/g, "");
   s = Math.round(parseFloat(s) * Math.pow(10, n)) / Math.pow(10, n) + "";
   s = parseFloat(s).toFixed(n) + "";
   return s
}

var validateRegExp = {
	decmal:"^([+-]?)\\d*\\.\\d+$",	//浮点数
	decmal1: "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$",	//正浮点数
	decmal2: "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$",	//负浮点数
	decmal3: "^(-?\\d+)(\\.\\d+)?$",	//浮点数
	decmal4: "^\\d+(\\.\\d+)?$",	//非负浮点数（正浮点数 + 0）
	decmal5: "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$",	//非正浮点数（负浮点数 + 0）
	intege: "^-?\\d+$",	//整数
	intege1: "^[0-9]*[1-9][0-9]*$",	//正整数
	intege2: "^-[0-9]*[1-9][0-9]*$",	//负整数
	num: "^([+-]?)\\d*\\.?\\d+$",	//数字
	num1: "^\\d+$",	//正数（正整数 + 0）
	num2: "^((-\\d+)|(0+))$",	//负数（负整数 + 0）		
	ascii: "^[\\x00-\\xFF]+$",	//仅ACSII字符
	chinese: "^[\\u4e00-\\u9fa5]+$",	//仅中文
	color: "^[a-fA-F0-9]{6}$",	//颜色
	date: "^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$",	//日期
	email: "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$",	//邮件
	idcard: "^[1-9]([0-9]{14}|[0-9]{17})$",	//身份证
	ip4: "^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$",	//ip地址
	letter: "^[A-Za-z]+$",	//字母
	letter_l: "^[a-z]+$",	//小写字母
	letter_u: "^[A-Z]+$",	//大写字母
	mobile: "^[0](13|15)[0-9]{9}$",	//手机
	notempty: "^\\S+$",	//非空
	password: "^[A-Za-z0-9_-]+$",	//密码
	picture: "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$",	//图片
	qq: "^[1-9]*[1-9][0-9]*$",	//QQ号码
	rar: "(.*)\\.(rar|zip|7zip|tgz)$",	//压缩文件
	tel: "^[0-9\-()（）]{7,18}$",	//电话号码的函数(包括验证国内区号,国际区号,分机号)
	url: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$",	//url
	username: "^[A-Za-z0-9_\\-\\u4e00-\\u9fa5]+$",	//用户名
	deptname: "^[A-Za-z0-9_()（）\\-\\u4e00-\\u9fa5]+$",	//单位名
	zipcode: "^\\d{6}$",	//邮编
	realname:"^[A-Za-z0-9\\u4e00-\\u9fa5]+$",  // 真实姓名
	companyname:"^[A-Za-z0-9_()（）\\-\\u4e00-\\u9fa5]+$",
	companyaddr:"^[A-Za-z0-9_()（）\\#\\-\\u4e00-\\u9fa5]+$",
	companysite:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&#=]*)?$"
};


//加入购物车
//DoType ----------- "1"进入购物车页面
function AddShoppingCart(WareID, WareCount, DoType, StockID){
	$.ajax({
		url: "UserAction.asp",
		type: "POST",
		data: {Action: "AddShoppingCart", WareID: WareID, WareCount: WareCount, StockID: StockID, random: Math.random()},
		cache: false,
		async: false,
		error: function(){
			alert("操作失败！");
		},
		success: function(data){
			switch(data)
			{
				case "001001":
				case "001999":
					$("#ShoppingCart_WareCount").html("0");
					alert("操作失败！");
					break;
				default:
					$("#ShoppingCart_WareCount").html(data);
					switch(DoType){
						case 1:
							window.location.href = "UserCenter_ShoppingCart.asp";
							break
						default:
							alert("加入购物车成功！");
						}
					break;
			}
		}
	});
}

//加入收藏夹
function AddFavorites(WareID){
	$.ajax({
		url: "UserAction.asp",
		type: "POST",
		data: {Action: "AddFavorites", WareID: WareID, random: Math.random()},
		cache: false,
		async: false,
		error: function(){
			alert("操作失败！");
		},
		success: function(data){
			switch(data){
				case "002000":
					alert("加入收藏夹成功！");
					break;
				case "002001":
					if(confirm("您还没登录商城，是否立即登录商城？")){
						window.location.href = "Login.asp";
					}
					break;
				case "002003":
					alert("已在收藏夹中！");
					break;
				default:
					switch(DoType){
						case 1:
							window.location.href = "UserCenter_ShoppingCart.asp";
							break
						default:
							alert("加入购物车成功！");
						}
					break;
			}
		}
	});
}

//数量操作
var setAmount_Connom = {
	min:1,
	max:999,
	reg:function(x){
		return new RegExp("^[1-9]\\d*$").test(x);
	},
	amount:function(obj,mode){
		var x=$(obj).val();
		if (this.reg(x)){
			if (mode){
				x++;
			}else{
				x--;
			}
		}else{
			alert("请输入正确的数量！");
			$(obj).val(this.min);
			$(obj).focus();
		}
		return x;						
	},
	reduce:function(obj){
		var x=this.amount(obj,false);
		if (x>=this.min){
			$(obj).val(x);
		}else{
			alert("商品数量最少为"+this.min);
			$(obj).val(this.min);
			$(obj).focus();
		}
	},
	add:function(obj){
		var x=this.amount(obj,true);
		if (x<=this.max){
			$(obj).val(x);
		}else{
			alert("商品数量最多为"+this.max);
			$(obj).val(this.max);
			$(obj).focus();
		}
	},
	modify:function(obj){
		var x=$(obj).val();
		if (x<this.min||x>this.max||!this.reg(x)){
			alert("请输入正确的数量！");
			$(obj).val(this.min);
			$(obj).focus();
		}
	},
	clear:function(obj){
		$(obj).parents("tr").hide();
		$(obj).val(0);
	}
}


//选择不同仓库进入购物车
function ShowInfoStockStatus(obj, WareID){
	$("#" + obj).powerFloat({
    eventType: "click",
    target: "GetWareStockStatus_AddShoppingCart.asp?WareID=" + WareID,
    targetMode: "ajax"
});
}
