var errHideTimeOut;
var userMenuTimeOut;
var ecvTimeOut;
var imgListCurr=0;
var imgListNext=0;
var imgListCount=0;
var imgListInterval;

(function($){
	$.ajax({
		url: "index.php?m=Ajax&a=autoSend",
		cache:false,
		success:function(data)
		{

		}
	});
	$.getStringLength=function(str)
	{
		str = $.trim(str);
		
		if(str=="")
			return 0; 
			
		var length=0; 
		for(var i=0;i <str.length;i++) 
		{ 
			if(str.charCodeAt(i)>255)
				length+=2; 
			else
				length++; 
		}
		
		return length;
	}
	
	$.getLengthString=function(str,length,isSpace)
	{
		if(arguments.length < 3)
			var isSpace = true; 
		
		if($.trim(str)=="")
			return "";
		
		var tempStr="";
		var strLength = 0;
		
		for(var i=0;i <str.length;i++) 
		{
			if(str.charCodeAt(i)>255)
				strLength+=2;
			else
			{
				if(str.charAt(i) == " ")
				{
					if(	isSpace)
						strLength++;	
				}
				else
					strLength++;
			}
				
			if(length >= strLength)
				tempStr += str.charAt(i);
		}
		
		return tempStr;
	}
	
	$.getBodyScrollTop=function(){
        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; 
        } 
        return scrollPos;
    }
	
	$.copyText = function(id)
	{
		var txt = $(id).val();
		if(window.clipboardData)
		{
			window.clipboardData.clearData();
			var judge = window.clipboardData.setData("Text", txt);
			if(judge === true)
				alert(LANG.JS_COPY_SUCCESS);
			else
				alert(LANG.JS_COPY_NOT_SUCCESS);
		}
		else if(navigator.userAgent.indexOf("Opera") != -1)
		{
			window.location = txt;
		} 
		else if (window.netscape) 
		{
			try
			{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e)
			{
				alert(LANG.JS_NO_ALLOW);
			}
			var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
			if (!clip)
				return;
			var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
			if (!trans)
				return;
			trans.addDataFlavor('text/unicode');
			var str = new Object();
			var len = new Object();
			var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
			var copytext = txt;
			str.data = copytext;
			trans.setTransferData("text/unicode",str,copytext.length*2);
			var clipid = Components.interfaces.nsIClipboard;
			if (!clip)
				return false;
			clip.setData(trans,null,clipid.kGlobalClipboard);
			alert(LANG.JS_COPY_SUCCESS);
		}
	};
	
	$(window).scroll(function(){
		if($("#sysmsg-error") != "none" || $("#sysmsg-success") != "none")
		{
			var top = $.getBodyScrollTop();
			if(top < 161)
				top = 161;
			$("#sysmsg-error-box").stop();
			$("#sysmsg-error-box").animate({"top":top},{duration:300}); 
		}
	});
	
	$.showErr = function(str)
	{
		//alert(str);
		
		var top = $.getBodyScrollTop();
		if(top < 161)
			top = 161;
		$("#sysmsg-error-box").css({"top":top});
		$("#sysmsg-error span:first").html(str);
		$("#sysmsg-error").show();
		$("#sysmsg-success").hide();
		$("#sysmsg-error-box").show();
		
		clearTimeout(errHideTimeOut);
		
		var hideErr = function(){
			$("#sysmsg-error-box").slideUp(300);
		};
		
		errHideTimeOut = setTimeout(hideErr,5000);
		
		$("#sysmsg-error-box .close").one("click", function(){
			$("#sysmsg-error-box").hide();
		});
		
	}
	
	$.showSuccess = function(str)
	{
		var top = $.getBodyScrollTop();
		if(top < 161)
			top = 161;
		$("#sysmsg-error-box").css({"top":top});
		$("#sysmsg-success span:first").html(str);
		$("#sysmsg-success").show();
		$("#sysmsg-error").hide();
		$("#sysmsg-error-box").show();
		
		clearTimeout(errHideTimeOut);
		
		var hideErr = function(){
			$("#sysmsg-error-box").slideUp(300);
		};
		
		errHideTimeOut = setTimeout(hideErr,5000);
		
		$("#sysmsg-error-box .close").one("click", function(){
			$("#sysmsg-error-box").hide();
		});
	}
	
	$.ShowDialog=function(option)
	{
		option = $.extend({
			dialog:null,
			html:null,
			closeFun:null
		}, option || {});
		
		var bgDiv=document.createElement("DIV");
        var selfObj=$("."+option.dialog);
        if(selfObj.length==0)
        {
            $("body").append(option.html);
            selfObj=$("."+option.dialog);
        }
		
        $("body").append(bgDiv);
        $(bgDiv).css({position:"absolute",width:$(document).width(), height:$(document).height(),top:"0",left:"0",opacity:0.3,background:"#000",display:"none","z-index":100});
        $.windowCenter(selfObj);
		selfObj.bgiframe();
		$(bgDiv).bgiframe();
		
        selfObj.show();
        $(bgDiv).show();

		$(".close",selfObj).click(function(){
            $(bgDiv).remove();
            selfObj.css({display:"none"});
			if(option.closeFun)
               option.closeFun.call(this);
        });
		
		$(window).scroll(function(){
			if(selfObj.css("display") != "none")
			{
				$.windowCenter(selfObj);
				$(bgDiv).css({width:$(document).width(), height:$(document).height()});
			}
		});
	}
	
	$.windowCenter=function(obj)
	{
		var windowWidth=$.support.opacity ? window.innerWidth : document.documentElement.clientWidth;
		var windowHeight=$.support.opacity ? window.innerHeight : document.documentElement.clientHeight;
		var objWidth=obj.width();
		var objHeight=obj.height();
		var objTop=120 + $.getBodyScrollTop();
		var objLeft=(windowWidth - objWidth ) / 2;
		obj.css({position:"absolute",display:"block","z-index":1000,top:objTop,left:objLeft});
	}
	
	$.minLength = function(value, length , isByte) {
		var strLength = $.trim(value).length;
		if(isByte)
			strLength = $.getStringLength(value);
			
		return strLength >= length;
	};
	
	$.maxLength = function(value, length , isByte) {
		var strLength = $.trim(value).length;
		if(isByte)
			strLength = $.getStringLength(value);
			
		return strLength <= length;
	};
	
	$.rangeLength = function(value, minLength,maxLength, isByte) {
		var strLength = $.trim(value).length;
		if(isByte)
			strLength = $.getStringLength(value);
			
		return length >= minLength && length <= maxLength;
	}
	
	$.checkMobilePhone = function(value){
		return /^(13\d{9}|18\d{9}|15\d{9})$/i.test($.trim(value));
	}
	
	$.checkPhone = function(val){
  		var flag = 0;
		val = $.trim(val);
  		var num = ".0123456789/-()";
  		for(var i = 0; i < (val.length); i++)
		{
    		tmp = val.substring(i, i + 1);
    		if(num.indexOf(tmp) < 0)
      			flag++;
 		}
  		if(flag > 0)
			return true;
		else
			return false;
	}
	
	$.checkEmail = function(val){
		var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; 
		return reg.test(val);
	};
	/*
	 *	购物车相关方法 
	 */	
	$.cartDel = function(id){
		$("#goods_" + id).remove();	
		//计算总价
		var totalPrice = 0;
		var countGoods = 0;
		$.each($("span[id^=deal-buy-total_]"),function(key, value){
			totalPrice = totalPrice +  Number($(this).html().substring(1));
			countGoods++;
		});	
		$('#deal-buy-total-t').html(totalPrice);
		if(countGoods == 0){
			$('#goToPay').remove();
		}
	}	
})(jQuery);

jQuery(function($){
	$(document).pngFix();
	
	imagesInit();
	
	$("#is-credit-all").bind("click",function(){
		if(!$(this).attr("checked"))
		{
			$("#credit-text").val("0");
		}
		countCartTotal();
	});
	
	$(".referralsbg").click(function(){
		var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
		var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
		if ($.browser.msie && (ie55 || ie6))
		{
			location.href= $(".referralsbg a").attr("href");
		}
	});
	
	$("#hd .nav li").hover(function(){
		$(this).addClass("hover");	   
	},function(){
		$(this).removeClass("hover");	
	});
	
	$("#hd .nav a").focus(function(){
		this.blur();   
	});
	
	if($("#sysmsg-error") != "none" || $("#sysmsg-success") != "none")
	{
		var hideErr = function(){
			$("#sysmsg-error-box").slideUp(300);
		};
		
		errHideTimeOut = setTimeout(hideErr,5000);
		
		$("#sysmsg-error-box .close").one("click", function(){
			$("#sysmsg-error-box").hide();
		});
	}
	
	$("#enter-address-form").submit(function(){
		var email = $.trim($(this).find("#enter-address-mail").val());
		if(email.length == 0)
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_EMPTY);
			$("#enter-address-mail").focus();
			return false;
		}
		
		if(!$.checkEmail(email))
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_ERROR_EMPTY);
			$("#enter-address-mail").focus();
			return false;
		}
	
	});

	$("#seller_msg").submit(function(){
		if($.trim($(this).find("#user_name").val())=='')
		{
			$.showErr(LANG.JS_USERNAME_EMPTY);
			$("#user_name").focus();
			return false;
		}
		if($.trim($(this).find("#title").val())=='')
		{
			$.showErr(LANG.JS_CONTACT_EMPTY);
			$("#title").focus();
			return false;
		}
		if($.trim($(this).find("#content").val())=='')
		{
			$.showErr(LANG.JS_GB_DESC_EMPTY);
			$(this).find("#content").focus();
			return false;
		}
		if($.trim($(this).find("#groupon_seller_name").val())=='')
		{
			$.showErr(LANG.JS_GB_USER_EMPTY);
			$("#groupon_seller_name").focus();
			return false;
		}
		if($.trim($(this).find("#groupon_goods").val())=='')
		{
			$.showErr(LANG.JS_GB_GOOD_EMPTY);
			$("#groupon_goods").focus();
			return false;
		}
	});
	
	$("#MessageG-add-form").submit(function(){
		if($.trim($(this).find("#msgcontent").val())== '')
		{
			$.showErr(LANG.JS_CONTENT_EMPTY);
			$(this).find("#msgcontent").focus();
			return false;
		}
	});
	
	$("#comment-form").submit(function(){
		if($.trim($(this).find("#msgcontent").val())== '')
		{
			$.showErr(LANG.JS_CONTENT_EMPTY);
			$(this).find("#msgcontent").focus();
			return false;
		}
	});
	$("#add-tg-form").submit(function(){
		if($.trim($(this).find("#tg_title").val())== '')
		{
			$.showErr(LANG.JS_TITLE_EMPTY);
			$(this).find("#tg_title").focus();
			return false;
		}		
		if($.trim(KE.util.getData("tg_content"))== '')
		{
			$.showErr(LANG.JS_CONTENT_EMPTY);
			return false;
		}
	});
	$("#tg-comment").submit(function(){
		if($.trim($(this).find("#tg_content").val())== '')
		{
			$.showErr(LANG.JS_COMMENT_CONTENT_EMPTY);
			$(this).find("#tg_content").focus();
			return false;
		}
	});
	
	
$("#incharge-form").submit(function(){
		
		var money = $(this).find("#money").val();
		if(money==''||isNaN(money)||parseFloat(money)<=0)
		{
			$.showErr(LANG.JS_MONEY_EMPTY);
			$("#money").focus();
			return false;
		}
		if($(this).find("input:checked").length==0)
		{
			$.showErr(LANG.JS_SELECT_PAYMENT);
			return false;
		}
	});
$("#ecv-form").submit(function(){
	var ecvSn = $.trim($(this).find("#ecvSn").val());
	var ecvPassword = $.trim($(this).find("#ecvPassword").val());
	if(ecvSn.length == 0)
	{
		$.showErr(LANG.JS_ECVSN_EMPTY);
		$("#ecvSn").focus();
		return false;
	}
});
	$("#uncharge-form").submit(function(){
		
		var money = $(this).find("#money").val();
		if(money==''||isNaN(money)||parseFloat(money)<=0)
		{
			$.showErr(LANG.JS_MONEY_EMPTY);
			$("#money").focus();
			return false;
		}
		if($(this).find("#memo").val()=='')
		{
			$.showErr(LANG.JS_KQ_ACCOUNT_EMPTY);
			return false;
		}
	});
	$("#cardcode-link").click(function(){
		if($(".ecvinput").hasClass('act'))
		{
			$(".ecvinfo").addClass('act'); 
			$(".ecvinput").removeClass('act'); 
		}
		else
		{
			$(".ecvinput").addClass('act'); 
			if($(".ecvinfo").hasClass("ok"))
				$(".ecvinfo").removeClass('act'); 
		}
	});
	
	$("#cardcode-sn,#cardcode-pwd").keyup(function(){
		clearTimeout(ecvTimeOut);
		ecvTimeOut = setTimeout("countCartTotal()",200);			 
	});
	
	$("#cardcode-verify").click(function(){
		var sn = $.trim($("#cardcode-sn").val());
		var password = $.trim($("#cardcode-pwd").val());
		
		if(sn.length == 0)
		{
			$.showErr(LANG.JS_BONUS_SN_EMPTY);
			$("#cardcode-sn").focus();
			return false;
		}
		
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=ecvVerify&sn="+sn+"&password="+password,
			  cache: false,
			  type: "POST",
			  dataType: "json",
			  success:function(data)
			  {
			　 		if(data.type == 0)
					{
						$.showErr(data.msg);
						$(".ecvinfo").removeClass('ok');
					}
					else
					{
						$(".ecvinfo p span").eq(0).html(data.ecv.ecvType.name);
						$(".ecvinfo p span").eq(1).html(data.ecv.money);
						$(".ecvinfo p span").eq(2).html(data.ecv.use_start_date);
						$(".ecvinfo p span").eq(3).html(data.ecv.use_end_date);
						$(".ecvinput").addClass('act'); 
						$(".ecvinfo").addClass('ok').removeClass('act'); 
					}
					
					countCartTotal();
			  }
		});
		return false;	 
	});
	
	$("#guides-city-change").click(function(){
		if($("#guides-city-list").css("display") == "none")
		{
			$("#guides-city-list").show();
			$("body").one("click", function(){
				$("#guides-city-list").hide();
			}); 
		}
		else
			$("#guides-city-list").hide();
		return false;
	});
	
	$("#deal-share-im").click(function(){
		if($("#deal-share-im-c").css("display") == "none") 
			$("#deal-share-im-c").show();
		else
			$("#deal-share-im-c").hide();
		
	});
	
	$('#share-copy-button').click(function(){
		$.copyText('#share-copy-text');
	});
	$('#share-copy-button2').click(function(){
		$.copyText('#share-copy-text2');
	});	
	
	$(".subScribeBtn").click(function(){
		var thisform = $(this).parent().parent();
		var email = $.trim($(".subscribe_input",thisform).val());
		
		if(email.length == 0)
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_EMPTY);
			$(".subscribe_input",thisform).focus();
			return false;
		}
		
		if(!$.checkEmail(email))
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_ERROR_EMPTY);
			$(".subscribe_input",thisform).focus();
			return false;
		}
		
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Index&"+VAR_ACTION+"=subScribe&email="+email+"&cityid="+cityID,
			  cache: false,
			  success:function(data)
			  {
				  $.showSuccess(data);
			  }
		});
		return false;													  
	});
	
	$(".unsubScribeBtn").click(function(){
		var thisform = $(this).parent().parent();
		var email = $.trim($(".f-text",thisform).val());
		
		if(email.length == 0)
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_EMPTY);
			$(".f-text",thisform).focus();
			return false;
		}
		
		if(!$.checkEmail(email))
		{
			$.showErr(LANG.JS_EMAIL_ADDRESS_ERROR_EMPTY);
			$(".f-text",thisform).focus();
			return false;
		}
		
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Index&"+VAR_ACTION+"=unSubScribe&email="+email+"&isAjax=1",
			  cache: false,
			  success:function(data)
			  {
				  $.showSuccess(data);
			  }
		});
		return false;													  
	});
	
	$("#tip-deal-subscribe-body .f-text,#deal-subscribe-body .f-text").val(LANG.JS_EMAIL_EMPTY);
	
	$("#tip-deal-subscribe-body .f-text,#deal-subscribe-body .f-text").focus(function(){
		if($.trim(this.value) == LANG.JS_EMAIL_EMPTY)
			this.value = "";
			
	}).blur(function(){
		if($.trim(this.value) == "")
			this.value = LANG.JS_EMAIL_EMPTY;												  
	});
	
	
	$("#attrs-row").click(function(){
		var amount=parseInt($('#deal-buy-quantity-input').val());
		attrPrice = 0;
		$("#attrs-row select option:selected").each(function(i){
			attrPrice += parseFloat(this.getAttribute('price'));						 
		});
		var goodsPrices = Math.round(amount * goodsPrice * 100) /100;
		var attrPrices = Math.round(amount * attrPrice * 100) /100;
		var totalPrice = goodsPrices + attrPrices;
		
		if(goodsPrices != 0)
			goodsPrices = LANG.JS_PP+ goodsPrices;
		else
			goodsPrices = LANG.JS_FREE;
			
		
		if(totalPrice != 0)
			totalPrice = LANG.JS_PP+ totalPrice;
		else
			totalPrice = LANG.JS_FREE;
			
		$('#deal-buy-total').html(goodsPrices);
		$('#deal-buy-total-t').html(totalPrice);
		$('#deal-attr-price').html(LANG.JS_PP+ attrPrice);
		$('#deal-attr-total-t').html(LANG.JS_PP+ attrPrices);
	})
	$(".deal-buy-quantity input").keydown(function(event){
		//产品ID
		var goods_id = $(this).prev().val();
		
		var event=event?event:window.event;
		var k=event.keyCode;
		if(!(k==8 || k==9 || k==13 || k==16 || k>=33 && k<=40 || k==45 || k==46 || k>=48 && k<=57 || k>=96 && k<=105))
		{
			return false;
		}
	}).keyup(function(){
		//产品ID
		var goods_id = $(this).prev().val();
		var obj_input = '#deal-buy-quantity-input[' + goods_id + ']';
		
		var amount=parseInt($('#deal-buy-quantity-input_' + goods_id).val());
		
		if(!isNaN(amount))
		{
			if(amount < 1)
			{	
				$.showErr('商品:"' + $('#goods_' + goods_id + ' .deal-buy-desc').html() + '" ' + LANG.JS_BUYNUM_LT_1);								
				$('#deal-buy-quantity-input_' + goods_id).val(1);
				amount = 1;
			}
			else
			{
				$bln = false;
				$err = "";
				
				if(amount + userBuyCount[goods_id] > maxBought[goods_id] && maxBought[goods_id] > 0)
				{
					amount = maxBought[goods_id] - userBuyCount[goods_id];
					$bln = true;
				}
				
				if(amount > surplusCount[goods_id] && goodsStock[goods_id] > 0)
				{
					amount = surplusCount[goods_id];
					$bln = true;
				}
				
				
				
				if($bln)
				{
					if(maxBought[goods_id] > 0)
						$err+=LANG.JS_EVERY_BODY+maxBought[goods_id]+LANG.JS_HOW_GOODS;
						
					if(goodsStock[goods_id] > 0)
						$err+=LANG.JS_LIMIT_1+surplusCount[goods_id]+LANG.JS_LIMIT_2+(($err == "") ? LANG.JS_GOODS_T : "")+LANG.JS_LIMIT_6;
						
					$.showErr('商品:"' + $('#goods_' + goods_id + ' .deal-buy-desc').html() + '" ' + $err + LANG.JS_LIMIT_3+userBuyCount[goods_id]+LANG.JS_LIMIT_4+amount+LANG.JS_LIMIT_2+LANG.JS_LIMIT_5);
					if(amount == 0){
						$.cartDel(goods_id);				
					}	
				}
				
				$('#deal-buy-quantity-input_' + goods_id).val(amount);
			}
			
			var goodsPrices = Math.round(amount * goodsPrice[goods_id] * 100) /100;
			var attrPrices = Math.round(amount * attrPrice[goods_id] * 100) /100;
				
			//var totalPrice = goodsPrices + attrPrices;
			
			if(goodsPrices != 0)
				goodsPrices = LANG.JS_PP+ goodsPrices;
			else
				goodsPrices = LANG.JS_FREE;
				
			
			if(totalPrice != 0)
				totalPrice = LANG.JS_PP+ totalPrice;
			else
				totalPrice = LANG.JS_FREE;
				
			$('#deal-buy-total_' + goods_id).html(goodsPrices);
			
			//计算总价
			var totalPrice = 0;
			$.each($("span[id^=deal-buy-total_]"),function(key, value){
				totalPrice = totalPrice +  Number($(this).html().substring(1));
			});		
			
			//格式化处理，保留两位小数点
			if(totalPrice.toString().indexOf(".") == -1){
				totalPrice = totalPrice.toString().substring(0);
			}
			else{
				totalPrice = totalPrice.toString().substring(0,totalPrice.toString().indexOf(".")+3);
			}
			
			
			$('#deal-buy-total-t').html(totalPrice);
			
			$('#deal-attr-total-t').html(LANG.JS_PP+ attrPrices);
		}
	}).blur(function(){
		//产品ID
		var goods_id = $(this).prev().val();
		
		var amount=parseInt($('#deal-buy-quantity-input_' + goods_id).val());
		if(isNaN(amount))
			amount = 1;
			
		if(amount < 1)
		{
			$.showErr('商品:"' + $('#goods_' + goods_id + ' .deal-buy-desc').html() + '" ' + LANG.JS_BUYNUM_LT_1);
			$('#deal-buy-quantity-input_' + goods_id).val(1);
			amount = 1;
		}
		else
		{
			$bln = false;
			$err = "";
			
			if(amount + userBuyCount[goods_id] > maxBought[goods_id] && maxBought[goods_id] > 0)
			{
				amount = maxBought[goods_id] - userBuyCount[goods_id];
				$bln = true;
			}
			
			if(amount > surplusCount[goods_id] && goodsStock[goods_id] > 0)
			{
				amount = surplusCount[goods_id];
				$bln = true;
			}
			
			
			
			if($bln)
			{
				if(maxBought[goods_id] > 0)
					$err+=LANG.JS_EVERY_BODY+maxBought[goods_id]+LANG.JS_HOW_GOODS;
					
				if(goodsStock[goods_id] > 0)
					$err+=LANG.JS_LIMIT_1+surplusCount[goods_id]+LANG.JS_LIMIT_2+(($err == "") ? LANG.JS_GOODS_T : "")+LANG.JS_LIMIT_6;
				
				$.showErr('商品:"' + $('#goods_' + goods_id + ' .deal-buy-desc').html() + '" ' + $err + LANG.JS_LIMIT_3+userBuyCount[goods_id]+LANG.JS_LIMIT_4+amount+LANG.JS_LIMIT_2+LANG.JS_LIMIT_5);				
				if(amount == 0){
					$.cartDel(goods_id);				
				}	
			}
			
			$('#deal-buy-quantity-input_' + goods_id).val(amount);
		}
		
		var goodsPrices = Math.round(amount * goodsPrice[goods_id] * 100) /100;
		var attrPrices = Math.round(amount * attrPrice[goods_id] * 100) /100;
		//var totalPrice = goodsPrices + attrPrices;
		
		if(goodsPrices != 0)
			goodsPrices = LANG.JS_PP+ goodsPrices;
		else
			goodsPrices = LANG.JS_FREE;
			
		
		if(totalPrice != 0)
			totalPrice = LANG.JS_PP+ totalPrice;
		else
			totalPrice = LANG.JS_FREE;
			
		$('#deal-buy-total_' + goods_id).html(goodsPrices);
		//计算总价
		var totalPrice = 0;
		$.each($("span[id^=deal-buy-total_]"),function(key, value){
			totalPrice = totalPrice +  Number($(this).html().substring(1));
		});			
		
		//格式化处理，保留两位小数点
		if(totalPrice.toString().indexOf(".") == -1){
			totalPrice = totalPrice.toString().substring(0);
		}
		else{
			totalPrice = totalPrice.toString().substring(0,totalPrice.toString().indexOf(".")+3);
		}
		$('#deal-buy-total-t').html(totalPrice);
		$('#deal-attr-total-t').html(LANG.JS_PP+ attrPrices);		
	});		
	$("#credit-text").keydown(function(event){
		var event=event?event:window.event;
		var k=event.keyCode;
		if(!(k==8 || k==9 || k==13 || k==16 || k>=33 && k<=40 || k==45 || k==46 || k>=48 && k<=57 || k>=96 && k<=105 || k==190))
		{
			return false;
		}
	}).blur(function(){
		var money = getRoundFloat(this.value);
		maxMoney = getRoundFloat(maxMoney.toString());
		totalPrice = getRoundFloat(totalPrice.toString());
		
		if(money > maxMoney)
		{
			$.showErr(LANG.JS_MONEY_NO_LT+maxMoney+LANG.JS_LIMIT_5);
			$(this).val(maxMoney);
		}
		else
		{
			$(this).val(money);
		}
		countCartTotal();
	});
	
	//支付宝网银接口处理
	$("input[name='bankType']").click(function(){
		$("#check-11").click();
	});	
	$("#order_done").click(function(){
		var ret=true;
		//if(goodsType == 1 && totalPrice >= 0)
		if(totalPrice >= 0)
		{
			if($.trim($("#delivery-consignee").val()).length == 0)
			{
				$.showErr(LANG.JS_CONSIGNEE_NAME_ENPTY);
				return false;	
			}
			
			if($("#region_lv1_0").val() == 0)
			{
				$.showErr(LANG.JS_SELECT_COUNTRT);
				return false;	
			}
			else
			{
				if($("#region_lv2_0 option").length > 0)
				{
					if($("#region_lv2_0").val() == 0)
					{
						$.showErr(LANG.JS_PROVINCE);
						return false;	
					}
					else
					{
						if($("#region_lv3_0 option").length > 0)
						{
							if($("#region_lv3_0").val() == 0)
							{
								$.showErr(LANG.JS_CITY);
								return false;	
							}
							else
							{
								if($("#region_lv4_0 option").length > 0)
								{
									if($("#region_lv4_0").val() == 0)
									{
										$.showErr(LANG.JS_AREA);
										return false;	
									}
								}
							}
						}
					}
				}
			}
			
			if($.trim($("#delivery-address").val()).length < 5)
			{
				$.showErr(LANG.JS_ADDRESS_NOT_NULL);
				return false;	
			}
			
			if($.trim($("#delivery-zip").val()).length == 0)
			{
				$.showErr(LANG.JS_POST);
				return false;	
			}
			if($.trim($("#delivery-fix-phone").val()).length ==　0 && $.trim($("#delivery-mobile-phone").val()).length ==　0){
				$.showErr(LANG.JS_PHONE_OR_MOBILE);
				return false;	
			}
			else{
				if($.checkPhone($("#delivery-fix-phone").val()))
				{
					$.showErr(LANG.JS_PHONT_ERRER);
					return false;	
				}
				
				if($.checkPhone($("#delivery-mobile-phone").val()))
				{
					$.showErr(LANG.JS_MOBILE_ERROR);
					return false;	
				}	
			}
			
			if(isInquiry == 0)
			{
				if($("input[name='delivery']:checked").length == 0)
				{
					$.showErr(LANG.JS_SELECT_SHIPPING_METHOD);
					return false;
				}
			}
		}
		
		//联系电话做为必填项
		if($.trim($("#delivery-fix-phone").val()).length ==　0 && $.trim($("#delivery-mobile-phone").val()).length ==　0){
			$.showErr(LANG.JS_PHONE_OR_MOBILE);
			return false;	
		}
		else{
			if($.checkPhone($("#delivery-fix-phone").val()))
			{
				$.showErr(LANG.JS_PHONT_ERRER);
				return false;	
			}
			
			if($.checkPhone($("#delivery-mobile-phone").val()))
			{
				$.showErr(LANG.JS_MOBILE_ERROR);
				return false;	
			}	
		}		
		
		if($.trim($("#user-mobile-phone").val()).length > 0 && $.checkPhone($("#user-mobile-phone").val()))
		{
			$.showErr(LANG.JS_BOTH_MOBILE);
			return false;	
		}	
		if(totalPrice > 0)
		{
			if($("input[name='payment']:checked").length == 0)
			{
				$.showErr(LANG.JS_SELECT_PAYMENT);
				return false;
			}
		}
	});
});

function getRoundFloat(x)
{
	if(isNaN(x))
		return 0;
	
	var float=0;
	if(isNaN(x) || $.trim(x) == "")
		return 0;
	else
		float = parseFloat(x); 
	
	if(float < 0)
		return 0;
		
	return Math.round(float * 100) / 100;
}

//地区切换
function selectRegion(obj,region_id,lvl)
{
	var id=obj.value;
	$.ajax({
		  url: APP+"?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=getChildRegion&is_ajax=1&pid="+id,
		  success:function(data)
		  {
			data = $.evalJSON(data); 
			var origin_html = "<option value='0'>"+NO_SELECT+"</option>";
			switch(lvl)
			{				
				case 1:	
					html = origin_html;
					if(data)
					for(var i=0;i<data.length;i++)
					{
						html+="<option value='"+data[i].id+"'>"+data[i].name+"</option>";
					}
					if(id==0) html = origin_html;  //当未作选择时清空
					$("#region_lv2_"+region_id).html(html);
					$("#region_lv3_"+region_id).html(origin_html);
					$("#region_lv4_"+region_id).html(origin_html);
					break;
				case 2:
					html = origin_html;
					if(data)
					for(var i=0;i<data.length;i++)
					{
						html+="<option value='"+data[i].id+"'>"+data[i].name+"</option>";
					}
					if(id==0) html = origin_html;  //当未作选择时清空
					$("#region_lv3_"+region_id).html(html);
					$("#region_lv4_"+region_id).html(origin_html);
					break;
				case 3:
					html = origin_html;
					if(data)
					for(var i=0;i<data.length;i++)
					{
						html+="<option value='"+data[i].id+"'>"+data[i].name+"</option>";
					}
					if(id==0) html = origin_html;  //当未作选择时清空
					$("#region_lv4_"+region_id).html(html);
					break;
				}
		  }
	}); 
}

function selectRegionDelivery(obj,region_id,lvl)
{
	var id=obj.value;
	var origin_html = "<option value='0'>"+NO_SELECT+"</option>";
	html = origin_html;
	switch(lvl)
	{				
		case 1:	
			if(id > 0)
			{
				var evalStr="regionConf.r"+id+".c";
				var regionConfs=eval(evalStr);
				evalStr+=".";
				for(var key in regionConfs)
				{
					html+="<option value='"+eval(evalStr+key+".i")+"'>"+eval(evalStr+key+".n")+"</option>";
				}
			}

			$("#region_lv2_"+region_id).html(html);
			$("#region_lv3_"+region_id).html(origin_html);
			$("#region_lv4_"+region_id).html(origin_html);
			break;
		case 2:
			if(id > 0)
			{
				var evalStr="regionConf.r"+$("#region_lv1_"+region_id).val()+".c.r"+id+".c";
				var regionConfs=eval(evalStr);
				evalStr+=".";
				for(var key in regionConfs)
				{
					html+="<option value='"+eval(evalStr+key+".i")+"'>"+eval(evalStr+key+".n")+"</option>";
				}
			}
			
			$("#region_lv3_"+region_id).html(html);
			$("#region_lv4_"+region_id).html(origin_html);
			break;
		case 3:
			if(id > 0)
			{
				var evalStr="regionConf.r"+$("#region_lv1_"+region_id).val()+".c.r"+$("#region_lv2_"+region_id).val()+".c.r"+id+".c";
				var regionConfs=eval(evalStr);
				evalStr+=".";
				for(var key in regionConfs)
				{
					html+="<option value='"+eval(evalStr+key+".i")+"'>"+eval(evalStr+key+".n")+"</option>";
				}
			}
			
			$("#region_lv4_"+region_id).html(html);
			break;
	}
	
	loadDelivery();
}

//读取配送方式
function loadDelivery()
{
	var id = 0;
	if(parseInt($("#region_lv4_0").val())>0)
	{
		id = parseInt($("#region_lv4_0").val());
	}
	else if(parseInt($("#region_lv3_0").val())>0)
	{
		id = parseInt($("#region_lv3_0").val());
	}
	else if(parseInt($("#region_lv2_0").val())>0)
	{
		id = parseInt($("#region_lv2_0").val());
	}
	else if(parseInt($("#region_lv1_0").val())>0)
	{
		id = parseInt($("#region_lv1_0").val());
	}

	$.ajax({
		  url: APP+"?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=loadDelivery&id="+id,
		  cache: false,
		  success:function(data)
		  {
		  	$("#cart_delivery").html(data);
			countCartTotal();
		  }
	});
	
}

//切换配送方式
function deliveryChange(obj)
{
	$("input.protect").attr({"disabled":true,"checked":false});
	obj.checked = true;
   	$("input",$(obj).parent().parent()).attr("disabled",false);
	
	//开始获取货到付款是否允许
	var id = 0;  //地区ID
	if(parseInt($("#region_lv4_0").val())>0)
	{
		id = parseInt($("#region_lv4_0").val());
	}
	else if(parseInt($("#region_lv3_0").val())>0)
	{
		id = parseInt($("#region_lv3_0").val());
	}
	else if(parseInt($("#region_lv2_0").val())>0)
	{
		id = parseInt($("#region_lv2_0").val());
	}
	else if(parseInt($("#region_lv1_0").val())>0)
	{
		id = parseInt($("#region_lv1_0").val());
	}

	$.ajax({
		  url: APP+"?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=checkCod&region_id="+id+"&delivery_id="+obj.value,
		  cache: false,
		  success:function(data)
		  {
			 if(data==1)
			 {
			 	$("#payment_Cod").show();
			 }
			 else
			 {
			 	$("#payment_Cod").hide();
			 }
			 countCartTotal();	
		  }
	}); 
}

//计算订单中所有费用
function countCartTotal()
{	
	var delivery_id = 0;  //配送方式
	var payment_id =  0;   //支付方式
	var is_protect =  0;    //是否保价
	var region_lv1 = $("#region_lv1_0").val();   //一级地区
	var region_lv2 = $("#region_lv2_0").val();   //二级地区
	var region_lv3 = $("#region_lv3_0").val();   //三级地区
	var region_lv4 = $("#region_lv4_0").val();   //四级地区
	
	var tax = $("#tax").attr("checked")?1:0;
	var credit = $("#credit-text").val();
	var isCreditAll = $("#credit-all input").attr("checked") ? 1 : 0;
	var ecvSn = $.trim($("#cardcode-sn").val());
	var ecvPassword = $.trim($("#cardcode-pwd").val());
		
	if($("input[name='delivery']:checked").length > 0)
	{
		delivery_id = $("input[name='delivery']:checked").val();
		var parent = $("input[name='delivery']:checked").parent().parent();
		if($(".protect:checked",parent).length > 0)
			is_protect = 1;
	}
		
	if($("input[name='payment']:checked").length > 0)
		payment_id = $("input[name='payment']:checked").val();
	
	var query=new Object();
	query.m = "Cart";
	query.a = "getCartTotal";
	query.delivery_id = delivery_id;
	query.payment_id = payment_id;
	query.is_protect = is_protect;
	query.region_lv1 = region_lv1;
	query.region_lv2 = region_lv2;
	query.region_lv3 = region_lv3;
	query.region_lv4 = region_lv4;
	query.tax = tax;
	query.isCreditAll = isCreditAll;
	query.credit = credit;
	query.ecvSn = ecvSn;
	query.ecvPassword = ecvPassword;
	if(isOrder)
	{
		query.id = orderID;
		query.m = "Order";
		query.a = "getOrderTotal";
	}
	$.ajax({
		  type: "POST", 	
		  url: "index.php",
		  data:query,
		  cache: false,
		  dataType:'json',
		  success:function (data)
		  {			
			if(data.total_price == 0 && (data.credit > 0 || data.ecvFee > 0))
			{
				if(payType == 1)
					$("#payment-list").hide();
				else
					$("#payment-list").show();
					
				$("input[name='payment']").attr("checked",false);
			}
			else
			{
				$("#payment-list").show();
			}
			totalPrice = data.total_price;
			
			if(totalPrice > 0)
				$("#accountpay-desc").html(LANG.JS_NO_ENOUGH_1+totalPrice+LANG.JS_NO_ENOUGH_2);
			else
				$("#accountpay-desc").html(LANG.JS_USE_BALANCE_PAY);
			$("#credit-text").val(data.credit);			
			$("#cart_total_box").html(data.html);
			$("#order_done").attr("disabled",false);
		  }
	});
}

//是否开票
function checkTax(obj)
{
	if(obj.checked)
	{
		$("#tax-table").removeClass("hidd");
		$("#tax_content").attr("disabled",false);		
	}
	else
	{
		$("#tax-table").addClass("hidd");
		$("#tax_content").attr("disabled",true);
		$("#tax_content").val("");
	}
	countCartTotal();
}

function toggleTabs(id)
{
	var menus = $(id).find("li").find("a");
	var tabs = $(id).find(".goods_list");
	for(var i=0;i<menus.length;i++)
	{
		if(i>0)
		{
			tabs[i].style.display = "none";
		}
		else
		{
			tabs[i].style.display = "block";
			menus[i].className = "act";
		}
		
		menus[i].onmouseover = function(){ 
			for(var i=0;i<menus.length;i++)
			{
				if(menus[i]==this)
				{
					$(tabs[i]).fadeIn();
					menus[i].className = "act";
				}
				else
				{
					$(tabs[i]).hide();
					menus[i].className = "";
				}
			}
		}
	}
}

function init_gallery()
{
	var big_imgs = $("#big_img").find("div");
	var small_imgs = $("#small_img").find("li a");
	for(var i=0;i<small_imgs.length;i++)
	{
		small_imgs[i].onmouseover = function()
		{
			for(var j=0;j<small_imgs.length;j++)
			{
				if(small_imgs[j]==this)
				{
					small_imgs[j].className = "act";
					if(big_imgs[j].style.display != "block")
						big_imgs[j].style.display = "block"
				}
				else
				{
					small_imgs[j].className = "";
					big_imgs[j].style.display="none";
				}
			}
		}
	}
}


/* 会员区用到的JS */
function sw_detail(obj)
{
	if(obj.checked)
		$("#detail_table").slideDown();
	else
		$("#detail_table").slideUp();
}
function show_check_rs(obj, rs, tipid)
{
	if(!rs.state)
		{
			if(document.getElementById(tipid))
			{
				$("#"+tipid).html(rs.msg);	 				
			}
			else
			{
				$(obj.parentNode).append("<span id='"+tipid+"'>"+rs.msg+"</span>");
			}			
			return false;
		}
		else
		{
			if(document.getElementById(tipid))
			{
				$("#"+tipid).html("");
			}
			return true;
		}	
}
function check_field(obj,is_ajax)
{
	switch(obj.name)
	{
		case "user_name":
			rs = new Object();
			rs.state=true;
			if(obj.value.length < 6)
			{
				rs.state = false;
				rs.msg = USER_TOO_SHORT;
			}
			if(!show_check_rs(obj,rs,'name_tip'))return;
			if(is_ajax)
			$.ajax({
				  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=User&"+VAR_ACTION+"=checkField&fieldName=user_name&value="+obj.value,
				  cache: false,
				  success:function (html){
				 		var rs = $.evalJSON(html);
				 		show_check_rs(obj,rs,'name_tip');
					}
				});
			break;
		case "user_pwd":
			rs = new Object();
			rs.state=true;
			if(obj.value.length < 6)
			{
				rs.state = false;
				rs.msg = PWD_TOO_SHORT;
			}
			
			show_check_rs(obj,rs,'pwd_tip');
			break;
		case "user_pwd_confirm":
			rs = new Object();
			rs.state=true;
			if(document.getElementById("passwordbox").value!=document.getElementById("confirm_passwordbox").value)
			{				
				rs.state = false;
				rs.msg = PWD_CONFIRM_FAILED;
			}			
			show_check_rs(obj,rs,'cfpwd_tip');
			break;
		case "email":			
			//非ajax验证
			email_reg = /^\w+[\@]{1}\w+[\.]{1}\w{2,3}$/;
			rs = new Object();
			rs.state=true;
			if(!email_reg.test(obj.value))
			{				
				rs.state = false;
				rs.msg = EMAIL_FORMAT_ERROR;
			}			
			if(!show_check_rs(obj,rs,'email_tip'))return;
			if(is_ajax)
			$.ajax({
				  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=User&"+VAR_ACTION+"=checkField&fieldName=email&value="+obj.value,
				  cache: false,
				  success:function (html){
				 		var rs = $.evalJSON(html);
				 		show_check_rs(obj,rs,'email_tip');
					}
				});
			break;
		default:
			break;
	}
}
/* 会员区JS结束 */

function showAttrSearch(obj)
{
	$.ajax({
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getTypeAttrList&type_id="+obj.value,
		  cache: false,
		  success:function (html){
		 		var rs = $.evalJSON(html);
		 		var res_html = "";
		 		if(rs)
		 		for(var i=0;i<rs.length;i++)
		 		{
		 			res_html+=rs[i].name+"：<input type='text' name='attr_value_"+rs[i].id+"' />";
		 			res_html+="<div class='blank5'></div>";
		 		}
		 		$("#attr_item").html(res_html);
			}
		});
}

function checkKeywords()
{
	var k = $("#head_keywords").val();
	if(k=='')
	{
		alert(KEYWORDS_EMPTY);
		document.getElementById("head_keywords").focus();
		return false;
	}
	else
	{
		return true;
	}
}

function reply_message(obj)
{
	var reply_id = $(obj.parentNode).find("input").val();
	var reply_title = $(obj.parentNode).find("span").html();

	if(reply_id&&reply_id!=0)
	{
		document.getElementById("message_title").value = "["+REPLY+"] "+reply_title;
		document.getElementById("message_title_span").innerHTML = "["+REPLY+"] "+reply_title;
		document.getElementById("message_title").style.display = "none";
		document.getElementById("pid").value = reply_id;
	}
}
function reset_reply()
{
	document.getElementById("message_title").value = "";
	document.getElementById("message_content").value = "";
	document.getElementById("message_title_span").innerHTML = "";
	document.getElementById("message_title").style.display = "";
	document.getElementById("pid").value = "0";	
}

/*加入购物车*/
// 购买规格（商品）
function addGoodsToCart(goods_id)
{
	spec_item_id = $("#spec_item").val();

		var number = 1;
		if(document.getElementById("number"))
		{
			var num = document.getElementById("number").value;
			if(isNaN(num)) {alert(IS_NAN);return;}			
			number = parseInt(num)<0?0:num;
		}
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=addGoodsToCart&is_ajax=1&rec_module=GoodsSpecItem&rec_id="+spec_item_id+"&number="+number+"&goods_id="+goods_id,
			  cache: false,
			  success:function (html){
					//alert(html);return;
			 		var rs = $.evalJSON(html);
			 		if(rs.status==0)
			 		{
			 			alert(rs.info);
			 		}
			 		else
			 		{
			 			location.href= ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=listCart";
			 		}			 		
				}
			});	
}

function modify_cart(id)
{
	number = document.getElementById("number_"+id).value;
	if(isNaN(number))
	{
		alert(IS_NAN);
		return;
	}
	
	$.ajax({
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=modifyCart&is_ajax=1&cart_id="+id+"&number="+number,
		  cache: false,
		  success:function (html){
		 		var rs = $.evalJSON(html);
		 		if(rs.status==0)
		 		{
		 			alert(rs.info);
		 		}
		 		else
		 		{
		 			location.href= location.href;
		 		}			 		
			}
		});
	
}

function del_cart(id)
{
	
	$.ajax({
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=delCart&is_ajax=1&cart_id="+id,
		  cache: false,
		  success:function (html){
		 		var rs = $.evalJSON(html);
		 		if(rs.status==0)
		 		{
		 			alert(rs.info);
		 		}
		 		else
		 		{

		 			if(rs.count!=0)
		 			{
		 				location.href= ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=listCart";
		 			}
		 			else
		 			{		 				
		 				location.href= ROOT_PATH;
		 			}
		 		}			 		
			}
		});
}


/*加入购物车*/
function addScoreCart(id)
{
	spec_item_id = $("#spec_item").val();
	
	if(id)
	{	
		var attr_str = "";
		if(document.getElementById("attr_table"))
		{
			var attrs = $("#attr_table").find("input");
			var attrs_select = $("#attr_table").find("option");
			if(attrs.length>0)
			{
				for(var i=0;i<attrs.length;i++)
				{
					if(attrs[i].checked)
					{
						attr_str += attrs[i].value+",";
					}
				}
				attr_str = attr_str.substr(0,attr_str.length-1);
			}
			else if(attrs_select.length>0)
			{
				for(var i=0;i<attrs_select.length;i++)
				{
					if(attrs_select[i].selected)
					{
						attr_str += attrs_select[i].value+",";
					}
				}
				attr_str = attr_str.substr(0,attr_str.length-1);				
			}
		}
		var number = 1;
		if(document.getElementById("number"))
		{
			var num = document.getElementById("number").value;
			if(isNaN(num)) {alert(IS_NAN);return;}			
			number = parseInt(num)<0?0:num;
		}
		$.ajax({
			  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=addGoodsToCart&is_ajax=1&rec_module=ScoreGoods&rec_id="+spec_item_id+"&attr_str="+attr_str+"&number="+number+"&goods_id="+id,
			  cache: false,
			  success:function (html){

			 		var rs = $.evalJSON(html);
			 		if(rs.status==0)
			 		{
			 			alert(rs.info);
			 		}
			 		else
			 		{
			 			location.href= ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=listCart";
			 		}			 		
				}
			});
	}
}

function del_consignee(id)
{
	if(confirm(CONFIRM_DELETE))
	location.href = APP+"?"+VAR_MODULE+"=UcConsignee&"+VAR_ACTION+"=delete&id="+id;
}

function cal_price()
{
	
	var spec_type_specs = $(".spec_type_input");
	
	var str = '';
	
	for(var i=0;i<spec_type_specs.length;i++)
	{
		var btns = $(spec_type_specs[i].parentNode).find("a");
		for(var j=0;j<btns.length;j++)
		{
			
			if(btns[j].id == "spec_item_"+spec_type_specs[i].value)
			{
				$(btns[j]).addClass("act");
			}
			else
			{
				$(btns[j]).removeClass("act");
			}

		}
		
		type_id_arr = (spec_type_specs[i].id).split("_");
		type_id = type_id_arr[1];
		str = str + type_id+"_" + spec_type_specs[i].value + ",";
	}
	str = str.substr(0,str.length-1);
	var goods_id = $("#goods_id").val();
	var num = $("#number").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getSpecItem&goods_id="+goods_id+"&str="+str+"&num="+num,
		  cache: false,
		  success: function(html){
								 		var rs = $.evalJSON(html);
										if(rs.sn!='')
								 		$("#sn").html(rs.sn);
								 		$("#weight").html(rs.weight_format);								 		
								 		$("#shop_price").html(rs.shop_price_format);
								 		$("#member_price").html(rs.member_price_format);
								 		$("#total_price").html(rs.total_price_format);
								 		$("#stock").html(rs.stock);	 	
										$("#spec_item").val(rs.spec_item_id);
								 		$("#spec_choose").html(rs.choose_msg);
										
										if(rs.status)
										$("#buy_button").attr("disabled",false);
										else
										$("#buy_button").attr("disabled",true);
								
		  
		  }
		});
	
	
}

function cal_score()
{
	
	var spec_type_specs = $(".spec_type_input");
	
	var str = '';
	
	for(var i=0;i<spec_type_specs.length;i++)
	{
		var btns = $(spec_type_specs[i].parentNode).find("a");
		for(var j=0;j<btns.length;j++)
		{
			
			if(btns[j].id == "spec_item_"+spec_type_specs[i].value)
			{
				$(btns[j]).addClass("act");
			}
			else
			{
				$(btns[j]).removeClass("act");
			}

		}
		
		type_id_arr = (spec_type_specs[i].id).split("_");
		type_id = type_id_arr[1];
		str = str + type_id+"_" + spec_type_specs[i].value + ",";
	}
	str = str.substr(0,str.length-1);
	var goods_id = $("#goods_id").val();
	var num = $("#number").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=ScoreGoods&"+VAR_ACTION+"=getSpecItem&goods_id="+goods_id+"&str="+str+"&num="+num,
		  cache: false,
		  success:function (html){
				var rs = $.evalJSON(html);
				if(rs.sn!='')
				$("#sn").html(rs.sn);
				$("#weight").html(rs.weight_format);
				$("#stock").html(rs.stock);	
				$("#total_score").html(rs.total_score_format);		
				$("#spec_item").val(rs.spec_item_id);
				$("#spec_choose").html(rs.choose_msg);	
				if(rs.status)
				$("#buy_button").attr("disabled",false);
				else
				$("#buy_button").attr("disabled",true);	
			}
		});
	
	
}

// 开始规格的相关脚本
function setSpec(spec_id,obj)
{
	if (obj.className == 'act') {
		$(obj.parentNode).find(".spec_type_input").val(0);
	}
	else {
		$(obj.parentNode).find(".spec_type_input").val(spec_id);
	}
	getGalleryBySpec();
	cal_price();
}

// 开始规格的相关脚本
function getGalleryBySpec()
{
	var gallerys = new Object();
	var galleryIDs = new Array();
	$(".spec_type_input").each(function(i){
		if(specGalleryJson[this.value])
		{
			var specGallery = specGalleryJson[this.value];
			for(var j=0;j< specGallery.length;j++)
			{
				if(gallerys[specGallery[j].level])
					gallerys[specGallery[j].level].push(specGallery[j].gallery_id); 
				else
				{
					gallerys[specGallery[j].level] = new Array();
					gallerys[specGallery[j].level].push(specGallery[j].gallery_id); 
				}
			}	
		}
	});
	
	for(var attr in gallerys)
	{
		for(var i=0;i<gallerys[attr].length;i++)
		{
			var bln = true;
			for(var j=0;j<galleryIDs.length;j++)
			{
				if(galleryIDs[j] == gallerys[attr][i])
				{
					bln = false;
					break;
				}
			}
			if(bln)
				galleryIDs.push(gallerys[attr][i]);
		}
	}
	
	var html="";
	
	for(var i=0;i<galleryIDs.length;i++)
	{
		var gallery = galleryJson[galleryIDs[i]];
		if(i == 0)
		{
			html+="<li><a href='javascript:;' class='act' big='"+ROOT_PATH+gallery.big_img+"' origin='"+ROOT_PATH+gallery.origin_img+"'><img src='"+ROOT_PATH+gallery.small_img+"' /></a></li>";
			$("#big_img").empty();
			$("#big_img").html("<a href='"+ROOT_PATH+gallery.origin_img+"' class='jqzoom' title='"+goodsName+"'><img src='"+ROOT_PATH+gallery.big_img+"' alt='"+goodsName+"'/></a>");
			$(".jqzoom").jqzoom();
		}
		else
			html+="<li><a href='javascript:;' big='"+ROOT_PATH+gallery.big_img+"' origin='"+ROOT_PATH+gallery.origin_img+"'><img src='"+ROOT_PATH+gallery.small_img+"' /></a></li>";
	}
	
	if(html != "")
	{
		$(".small_img .gallery_list ul").empty();
		$(".small_img .gallery_list ul").html(html);
		$(".small_img .gallery_list").unbind();
		$(".small_img .gallery_list ul").unbind();
		$(".small_img .next").unbind();
		$(".small_img .prev").unbind();
		$(".small_img .gallery_list").jCarouselLite({
			btnNext: ".small_img .next",
			btnPrev: ".small_img .prev",
			visible: 5
		});
		
		$(".small_img .gallery_list a").hover(function(){
			$(".small_img .gallery_list a").removeClass("act");
			$(this).addClass("act");
			$("#big_img").empty();
			$("#big_img").html("<a href='"+this.getAttribute("origin")+"' class='jqzoom' title='"+goodsName+"'><img src='"+this.getAttribute("big")+"' alt='"+goodsName+"'/></a>");
			$(".jqzoom").jqzoom();
		},function(){});
	}
	
}


//开始规格的相关脚本
function setSpecScore(spec_id,obj)
{
	if (obj.className == 'act') {
		$(obj.parentNode).find(".spec_type_input").val(0);
	}
	else {
		$(obj.parentNode).find(".spec_type_input").val(spec_id);
	}
	getGalleryBySpec();
	cal_score();
}
function getPwdQuestion()
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=User&"+VAR_ACTION+"=getPwdQuestion&username="+$("#user_name").val(),
		  cache: false,
		  success:function (html){
				$("#pwd_question").html(html);				
			}
		});
}

//礼品选取
function choose_gift(goods_id,obj)
{
	var spec_item_id = $(obj.parentNode).find(".spec_item").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getGiftSpec&goods_id="+goods_id+"&spec_item_id="+spec_item_id,
		  cache: false,
		  success:function (html){	
		  			if (html != '') 
					{
						$(obj.parentNode).find(".spec_box").fadeIn();
						$(obj.parentNode).find(".spec_box").html(html);
					}
					else
					{
						$.ajax({
						  type: "POST", 	
						  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getGiftSpecItem&goods_id="+goods_id+"&str=",
						  cache: false,
						  success:function (html){	
								var res = $.evalJSON(html);
								if(res.status)
								{
									$(obj.parentNode).find(".spec_item").val(res['id']);
									$(obj.parentNode).find(".spec_item").attr('checked',true);
								}
								else
								{
									alert(res['info']);
								}
							}	  
						});
					}
				}	  
		});
}
function setGiftSpec(spec_id,obj)
{
	$(obj.parentNode).find(".spec_type_input").val(spec_id);
	var spec_type_specs = $(".spec_type_input");

	for(var i=0;i<spec_type_specs.length;i++)
	{
		var btns = $(spec_type_specs[i].parentNode).find("a");
		for(var j=0;j<btns.length;j++)
		{
			
			if(btns[j].id == "spec_item_"+spec_type_specs[i].value)
			{
				$(btns[j]).addClass("act");
			}
			else
			{
				$(btns[j]).removeClass("act");
			}

		}
	}
}
function confirmGiftSpec(goods_id,obj)
{
	var spec_type_input = $(obj.parentNode.parentNode).find(".spec_type_row").find(".spec_type_input");
	var spec_conf_str = '';
	for(var i=0;i<spec_type_input.length;i++)
	{
		var spec_type_id = spec_type_input[i].id;
		spec_type_id = spec_type_id.split("_");
		spec_type_id = spec_type_id[1];
		spec_conf_str+=spec_type_id+"_"+spec_type_input[i].value+",";
	}
	spec_conf_str = spec_conf_str.substr(0,spec_conf_str.length-1);

	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=getGiftSpecItem&goods_id="+goods_id+"&str="+spec_conf_str,
		  cache: false,
		  success:function (html){	
				var res = $.evalJSON(html);
				if(res.status)
				{
					$(obj.parentNode.parentNode.parentNode).find(".spec_item").val(res['id']);
					$(obj.parentNode.parentNode.parentNode).find(".spec_item").attr('checked',true);
					$(obj.parentNode.parentNode).hide();
				}
				else
				{
					alert(res['info']);
				}
			}	  
		});

}
function cancelGiftSpec(obj)
{
	$(obj.parentNode.parentNode).fadeOut();
}
function cancel_gift(goods_id,obj)
{
	$(obj.parentNode).find(".spec_box").html("");
	$(obj.parentNode).find(".spec_item").val(0);
	$(obj.parentNode).find(".spec_item").attr('checked',false);
}

/**
 * 
 * 添加赠品
 */
function addGift(obj,promote_id)
{
	var cbos = $.find(".spec_item_"+promote_id);

	var spec_item_id = "";
	for(var i=0;i<cbos.length;i++)
	{
		if(cbos[i].checked)
		{
			spec_item_id+=cbos[i].value+",";
		}
	}
	if(spec_item_id.length>0)
	spec_item_id = spec_item_id.substr(0,spec_item_id.length-1);
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=addGift&spec_item_ids="+spec_item_id+"&promote_id="+promote_id,
		  cache: false,
		  success:function (html){	
				if(html!='')
				{
					$("#cart_promote_goods_list").html(html);
				}
			}	  
		});
}
//使用优惠券
function useCard(obj)
{
	var card_code = $("#promote_card").val();
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Cart&"+VAR_ACTION+"=useCard&card_code="+card_code,
		  cache: false,
		  success:function (html){	
				if(html!='')
				{
					var rs = $.evalJSON(html);
					if(rs.status==0)
					{
						alert(rs.info);
					}
					else
					{
						location.href = location.href;
					}
				}
				
			}	  
		});
}

function exchangeCard(card_id,msg)
{
	if(confirm(msg))
	{
		$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=UcPromoteCard&"+VAR_ACTION+"=exchange&card_id="+card_id,
		  cache: false,
		  success:function (html){	
			   var data = $.evalJSON(html);
			   if(data.status)
			   {
			   		alert(data.info);
			   }
			   else
			   {
			   		alert(data.info);
			   }
				
			}	  
		});
	}
}

function initAjaxLoader()
{
	 $("#ajax_loader").ajaxStart(function(){
	 		$(this).show();
	 }); 
	 $("#ajax_loader").ajaxStop(function(){
			$(this).hide();
	 });
}

//判断s是否为数字
function isdigit(s)
{
	//alert(typeof(s))
	if (typeof(s)=='string'){
		var r,re;
		re = /\d*/i;    //\d表示数字,*表示匹配多个数字
		r = s.match(re);
		
		return (r==s)?1:0;
	}else{
		return 0;
	}

}

//将字符串转化为数字，不是数字字符串的则返回为：0
function strToFloat(s){
	var r = parseFloat(s);
	if (isNaN(r)){
		return 0;
	}else{
		return r;
		//return round(r, precision);
	}	
}

function round(thisNumber,n){//四舍五入
	thisNumber = strToFloat(thisNumber);
	return Math.round(thisNumber*Math.pow(10,n))/Math.pow(10,n); 
}


function list_type(type)
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=changeListType&type="+type,
		  cache: false,
		  success:function (html){	
			  location.href = location.href;				
			}	  
		});
}

function initCompare()
{
	$( document ).ready( function ()
			{
				$( '#compare_box' ).scrollFollow(
					{
						speed: 1000,
						offset: 60,
						killSwitch: 'exampleLink',
						onText: 'Disable Follow',
						offText: 'Enable Follow'
					}
				);
			}
		);
}
function addCompare(goods_id)
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=addCompare&id="+goods_id,
		  cache: false,
		  success:function (html){	
				var rs = $.evalJSON(html);
				if(rs.status)
				{
					$("#compare_box").html(rs.html);
					$("#compare_box").show();
				}
				else
				{
					alert(rs.html);
				}
			}	  
		});
	
}

function delCompare(goods_id)
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=delCompare&id="+goods_id,
		  cache: false,
		  success:function (html){	
				if(html)
				{
					$("#compare_box").html(html);
					$("#compare_box").show();
				}
				else
				{
					$("#compare_box").hide();
				}
			}	  
		});
	
}

function clearHistory()
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Goods&"+VAR_ACTION+"=clearHistory",
		  cache: false,
		  success:function (html){	
			  location.href = location.href;				
			}	  
		});	
}

function collect(rec_module,rec_id)
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Collect&"+VAR_ACTION+"=doCollect&rec_module="+rec_module+"&rec_id="+rec_id,
		  cache: false,
		  success:function (html){	
			 var data = $.evalJSON(html);
			 if(data.status == 0 || data.status == 1|| data.status == 3)
			 {
				 alert(data.msg);
			 }
			 else if(data.status == 2)
			 {
				 alert(data.msg);	
				 location.href = ROOT_PATH+"/index.php?"+VAR_MODULE+"=User&"+VAR_ACTION+"=login";
			 }
			
				 
		  }	  
		});		
}

function swsubmit()
{
	
	if($("#cityname_box").css("display")=='none')
	{
		$("#cityname_box").show();
		$("#citylist_box").hide();
		$("#switchbtn").html(LANG.JS_SELEST_LIST);
	}
	else
	{
		$("#citylist_box").show();
		$("#cityname_box").hide();
		$("#switchbtn").html(LANG.JS_OTHER_CITY);
	}
}


function close_top_adv()
{
	$.ajax({
		  type: "POST", 	
		  url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=tpl&run=close_top_adv",
		  cache: false,
		  success:function (html){	
			$("#top_ad").slideUp();	
			return false;
		  }	  
	});			
}

function imagesInit()
{
	imgListCount = $('#img_list a').size();
	
	if(imgListCount < 2)
		return;
	
	imgListInterval = setInterval('imagesRun()',3000);
	 
	$('#goods_imgs li,#img_list a').hover(function(){
		clearInterval(imgListInterval);
	},function(){
		imgListInterval = setInterval('imagesRun()',3000);
	});
	 
	$('#img_list a').click(function(){
		var index = $('#img_list a').index(this);
		if (imgListCurr != index){
			imagesPlay(index);
            imgListCurr = index;
        };
		return false;
    });
}

function imagesRun()
{
	imgListNext = imgListCurr + 1;
    if (imgListCurr == imgListCount - 1)
		imgListNext = 0;
		
	imagesPlay(imgListNext);
	
	imgListCurr++;
	
    if (imgListCurr > imgListCount - 1)
	{
		imgListCurr = 0;
		imgListNext = imgListCurr + 1;
	}
}

function imagesPlay(next)
{
	$('#goods_imgs li').eq(imgListCurr).css({'opacity':'0.5'}).animate({'left':'-440px','opacity':'1'},'slow',function(){
		$(this).css({'left':'440px' });
	}).end().eq(next).animate({'left':'0px','opacity':'1'},'slow',function(){
		$('#img_list a').siblings('a').removeClass('active').end().eq(next).addClass('active');
	});
}

