var errHideTimeOut; var userMenuTimeOut; var ecvTimeOut; var imgListCurr=0; var imgListNext=0; var imgListCount=0; var imgListInterval; (function($){ $.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 < 146) top = 146; $("#sysmsg-error-box").stop(); $("#sysmsg-error-box").animate({"top":top},{duration:300}); } }); $.showErr = function(str) { var top = $.getBodyScrollTop(); if(top < 146) top = 146; $("#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,toppix) { if(toppix==null) toppix = 120; 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,toppix); 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,toppix); $(bgDiv).css({width:$(document).width(), height:$(document).height()}); } }); } $.windowCenter=function(obj,toppix) { if(toppix==null) toppix = 120; 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=toppix + $.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); }; })(jQuery); jQuery(function($){ $(document).pngFix(); imagesInit(); //自定义--不同订单自动免邮 $("#delivery-consignee").blur(function(){ if($.trim(this.value) == "") return false; if($.trim(this.value) == cart_consignee) return false; cart_consignee = $.trim(this.value); countCartTotal(); }); $("#delivery-address").blur(function(){ if($.trim(this.value) == "") return false; if($.trim(this.value) == cart_address) return false; cart_address = $.trim(this.value); countCartTotal(); }); $("#delivery-mobile-phone").blur(function(){ if($.trim(this.value) == "") return false; if($.trim(this.value) == cart_mobile_phone) return false; cart_mobile_phone = $.trim(this.value); countCartTotal(); }); $("#is-credit-all").bind("click",function(){ if(!$(this).attr("checked")) { $("#credit-text").val("0"); } countCartTotal(); }); 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(); }); } $("#myaccount").hover(function(){ $(this).addClass("hover"); $("#myaccount-menu").show(); },function(){ var menuHide = function(){ $("#myaccount").removeClass("hover"); $("#myaccount-menu").hide(); }; userMenuTimeOut = setTimeout(menuHide,100); }); $("#myaccount-menu").hover(function(){ clearTimeout(userMenuTimeOut); $("#myaccount").addClass("hover"); },function(){ $("#myaccount").removeClass("hover"); $(this).hide(); }); $("#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(); }); //自定义 $("#deal-share-im2").click(function(){ if($("#deal-share-im-c2").css("display") == "none") $("#deal-share-im-c2").show(); else $("#deal-share-im-c2").hide(); }); $('#share-copy-button').click(function(){ $.copyText('#share-copy-text'); }); //自定义--复制 $('#share-copy-button2').click(function(){ $.copyText('#share-copy-text2'); }); $("#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; } }); $("#ecv_incharge").submit(function(){ var sn = $.trim($("#sn").val()); if(sn.length == 0) { $.showErr(LANG.JS_BONUS_SN_EMPTY); $("#sn").focus(); 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; } }); $("#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; } }); $("#comment-form").submit(function(){ if($.trim($(this).find("#msgcontent").val())== '') { $.showErr(LANG.JS_CONTENT_EMPTY); $(this).find("#msgcontent").focus(); return false; } }); $("#comments-form").submit(function(){ if(KE.util.getData("msgcontent").length==0) { $.showErr(LANG.JS_CONTENT_EMPTY); 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; } }); $("#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; } }); $("#tip-deal-subscribe-body form,#deal-subscribe-body form").submit(function(){ var thisform = $(this).parent(); var email = $.trim($(".f-text",this).val()); if(email.length == 0) { $.showErr(LANG.JS_EMAIL_ADDRESS_EMPTY); $(".f-text",this).focus(); return false; } if(!$.checkEmail(email)) { $.showErr(LANG.JS_EMAIL_ADDRESS_ERROR_EMPTY); $(".f-text",this).focus(); return false; } //alert(ROOT_PATH+"/index.php?"+VAR_MODULE+"=Index&"+VAR_ACTION+"=subScribe&email="+email+"&cityid="+cityID); $.ajax({ url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Index&"+VAR_ACTION+"=subScribe&email="+email+"&cityid="+cityID, cache: false, success:function(data) { //thisform.html("<p style="padding:7px;" mce_style="padding:7px;">"+data+"</p>"); $.showSuccess(data); } }); return false; }); $("#tip-deal-subscribe-body .f-text,#deal-subscribe-body .f-text").val("请输入你的Email..."); $("#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){ 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(){ var amount=parseInt($('#deal-buy-quantity-input').val()); if(!isNaN(amount)) { if(amount < 1) { $.showErr(LANG.JS_BUYNUM_LT_1); $('#deal-buy-quantity-input').val(1); amount = 1; } else { $bln = false; $err = ""; if(amount + userBuyCount > maxBought && maxBought > 0) { amount = maxBought - userBuyCount; $bln = true; } if(amount > surplusCount && goodsStock > 0) { amount = surplusCount; $bln = true; } if($bln) { if(maxBought > 0) $err+=LANG.JS_EVERY_BODY+maxBought+LANG.JS_HOW_GOODS; if(goodsStock > 0) $err+=LANG.JS_LIMIT_1+surplusCount+LANG.JS_LIMIT_2+(($err == "") ? LANG.JS_GOODS_T : "")+LANG.JS_LIMIT_6; $.showErr($err + LANG.JS_LIMIT_3 + userBuyCount+LANG.JS_LIMIT_4+amount+LANG.JS_LIMIT_2+LANG.JS_LIMIT_5); } $('#deal-buy-quantity-input').val(amount); } 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-total-t').html(LANG.JS_PP+ attrPrices); } }).blur(function(){ var amount=parseInt($('#deal-buy-quantity-input').val()); if(isNaN(amount)) amount = 1; if(amount < 1) { $.showErr(LANG.JS_BUYNUM_LT_1); $('#deal-buy-quantity-input').val(1); amount = 1; } else { $bln = false; $err = ""; if(amount + userBuyCount > maxBought && maxBought > 0) { amount = maxBought - userBuyCount; $bln = true; } if(amount > surplusCount && goodsStock > 0) { amount = surplusCount; $bln = true; } if($bln) { if(maxBought > 0) $err+=LANG.JS_EVERY_BODY+maxBought+LANG.JS_HOW_GOODS; if(goodsStock > 0) $err+=LANG.JS_LIMIT_1+surplusCount+LANG.JS_LIMIT_2+(($err == "") ? LANG.JS_GOODS_T : "")+LANG.JS_LIMIT_6; $.showErr($err + LANG.JS_LIMIT_3+userBuyCount+LANG.JS_LIMIT_4+amount+LANG.JS_LIMIT_2+LANG.JS_LIMIT_5); } $('#deal-buy-quantity-input').val(amount); } 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-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()); maxScore = getRoundFloat(maxScore.toString()); totalPrice = getRoundFloat(totalPrice.toString()); if(goodsType == 3) { if(money > maxScore) { $.showErr(LANG.JS_MONEY_NO_LT+LANG.JS_PP+maxScore+LANG.JS_LIMIT_5); $(this).val(maxScore); } else { $(this).val(money); } } else { if(money > maxMoney) { $.showErr(LANG.JS_MONEY_NO_LT+LANG.JS_PP+maxMoney+LANG.JS_LIMIT_5); $(this).val(maxMoney); } else { $(this).val(money); } } countCartTotal(); }); $("#order_done").click(function(){ var ret=true; //自定义--积分商品 if((goodsType == 1 && totalPrice >= 0) || (goodsType == 3 && totalPrice >= 0)) { if($.trim($("#delivery-consignee").val()).length == 0) { $.showErr(LANG.JS_CONSIGNEE_NAME_ENPTY); return false; } if($("#region_lv1_0").val() == 0&&$("input[name='delivery_refer_order_id']:checked").length==0) { $.showErr(LANG.JS_SELECT_COUNTRT); return false; } else { if($("#region_lv2_0 option").length > 0&&$("input[name='delivery_refer_order_id']:checked").length==0) { if($("#region_lv2_0").val() == 0) { $.showErr(LANG.JS_PROVINCE); return false; } else { if($("#region_lv3_0 option").length > 0&&$("input[name='delivery_refer_order_id']:checked").length==0) { if($("#region_lv3_0").val() == 0) { $.showErr(LANG.JS_CITY); return false; } else { if($("#region_lv4_0 option").length > 0&&$("input[name='delivery_refer_order_id']:checked").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&&$("input[name='delivery_refer_order_id']:checked").length==0) { $.showErr(LANG.JS_SELECT_SHIPPING_METHOD); 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; } } //自定义--积分商品 if(goodsType == 3 && totalPrice > 0) { $.showErr("帐户积分不足,请积攒够了积分再来兑换!"); 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[name='delivery_refer_order_id']").attr("checked",false); $(".consignee-box").show(); $("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®ion_id="+id+"&delivery_id="+obj.value, cache: false, success:function(data) { if(data==1) { $("#payment_Cod").show(); } else { $("#payment_Cod").hide(); $("#payment_Cod").find("input").attr("checked",false); } countCartTotal(); } }); } //计算订单中所有费用 function countCartTotal() { $("#order_done").attr("disabled",true); 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()); //自定义--不同订单自动免邮 var consignee = $.trim($("#delivery-consignee").val()); //收货人 var address = $.trim($("#delivery-address").val()); //地址 var mobile_phone = $.trim($("#delivery-mobile-phone").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; //自定义--不同订单自动免邮 query.consignee = consignee; query.address = address; query.mobile_phone = mobile_phone; 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:;" mce_href="javascript:;" class='act' big='"+ROOT_PATH+gallery.big_img+"' origin='"+ROOT_PATH+gallery.origin_img+"'><img src=""+ROOT_PATH+gallery.small_img+"" mce_src=""+ROOT_PATH+gallery.small_img+"" /></a></li>"; $("#big_img").empty(); $("#big_img").html("<a href=""+ROOT_PATH+gallery.origin_img+"" mce_href=""+ROOT_PATH+gallery.origin_img+"" class='jqzoom' title='"+goodsName+"'><img src=""+ROOT_PATH+gallery.big_img+"" mce_src=""+ROOT_PATH+gallery.big_img+"" alt='"+goodsName+"'/></a>"); $(".jqzoom").jqzoom(); } else html+="<li><a href="javascript:;" mce_href="javascript:;" big='"+ROOT_PATH+gallery.big_img+"' origin='"+ROOT_PATH+gallery.origin_img+"'><img src=""+ROOT_PATH+gallery.small_img+"" mce_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")+"" mce_href=""+this.getAttribute("origin")+"" class='jqzoom' title='"+goodsName+"'><img src=""+this.getAttribute("big")+"" mce_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(); } }); } 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'); }); } //自定义--一周团 function close_week_adv() { $.ajax({ type: "POST", url: ROOT_PATH+"/index.php?"+VAR_MODULE+"=Ajax&"+VAR_ACTION+"=tpl&run=close_week_adv", cache: false, success:function (html){ $("#top_week").slideUp(); } }); } function reset_delivery(){ $("input[name='delivery']").attr("checked",false); $(".consignee-box").hide(); countCartTotal(); } function add_favorite() { if ($.browser.mozilla) { window.sidebar.addPanel('一起买好团购网','http://www.17mh.com',""); } else { window.external.AddFavorite('http://www.17mh.com','一起买好团购网'); } }