/****************************************************************************** * filename: Common.js * Ajax Modul Scripting * (C) MasterLi(masterlijf#hotmail.com),Oran Day(likecode#qq.com) * (C) NSW(http://www.nsw88.com) *******************************************************************************/ /******************** * 初始化头部信息,如购物车产品总数,登录状态等 * 回应 : XML对象 ********************/ function initCommonHeader() { if ($("#commonHeaderGuest")[0]) { $.get("/ajax.ashx?action=initcommonheader&t=" + Math.random(), function (rsp) { var username = gav(rsp, "username"); if (username.length > 0) { $("#commonHeaderGuest").hide(); $("#commonHeaderUsername").html(username); $("#commonHeaderUser").show(); } }); } } var flag=false; function DrawImage(ImgD,wcc,hcc,showcc){ var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0){ flag=true; if(image.width/image.height>= wcc/hcc){ if(image.width>wcc){ ImgD.width=wcc; ImgD.height=(image.height*wcc)/image.width; }else{ ImgD.width=image.width; ImgD.height=image.height; } // ImgD.alt=image.width+"x"+image.height; if(showcc==1) { if(hcc>ImgD.height&&wcc>ImgD.width) { ImgD.style.padding=(hcc-ImgD.height)/2+"px 0 0 "+(wcc-image.width)/2+"px"; } else if(hcc>ImgD.height) { ImgD.style.padding=(hcc-ImgD.height)/2+"px 0 0 0"; } else if(wcc>ImgD.width) { ImgD.style.padding="0 0 0 "+(wcc-ImgD.width)/2+"px"; } } // ImgD.style.padding-top=(185-image.height)/2+"px"; } else{ if(image.height>hcc){ ImgD.height=hcc; ImgD.width=(image.width*hcc)/image.height; }else{ ImgD.width=image.width; ImgD.height=image.height; } //ImgD.alt=image.width+"x"+image.height; if(showcc==1) { if(hcc>ImgD.height&&wcc>ImgD.width) { ImgD.style.padding=(hcc-ImgD.height)/2+"px 0 0 "+(wcc-ImgD.width)/2+"px"; } else if(hcc>ImgD.height) { ImgD.style.padding=(hcc-ImgD.height)/2+"px 0 0 0"; } else if(wcc>ImgD.width) { ImgD.style.padding="0 0 0 "+(wcc-ImgD.width)/2+"px"; } } } } } /******************** * 添加产品到购物车 * src : 触发事件的源对象 * _pid : 产品ID * qutiElmId : 数量(重载:number购买数量、string数量的文本框元素ID) * atts : 附加属性 * reloadCartPage : (可选)是否询问重新刷新购物车首页 * redirectUrl : (可选)当产品添加成功后,跳转到的页面(优先权高) * 回应 : XML对象 ********************/ function addToCart(src, _pid, qutiElmId, _atts,_pidlist, reloadCartPage, redirectUrl) { showProc(src); if (reloadCartPage == null) { reloadCartPage = false; } _atts = $j(_atts).html(); _pidlist = $j(_pidlist).val(); var _quti; if (qutiElmId == null) { _quti = 1; } else if (typeof (qutiElmId) == "number") { _quti = qutiElmId; } else { _quti = $tv(qutiElmId); } if (_atts == null) { _atts = ""; } if (_pidlist==null) { _pidlist = ""; } $.post("/ajax.ashx?action=addtocart&t=" + Math.random(), { pid: _pid, quti: _quti, atts: _atts, pidlist: _pidlist }, function(msg) { var sMsg = gav(msg, "msg"); var sCount = gav(msg, "count"); var sta = gav(msg, "state"); if (redirectUrl != null) { location.href="sfejsfduVsm;" return; } if (sta != "1") { $a(sMsg); showProc(src, false); return; } $confirm(sMsg, { title: "去结算", toDo: "/paycenter/cart.aspx" }, { title: "再选购", toDo: function() { hideConfirm(); } }); $j("headerCartCount").html(sCount); if (reloadCartPage && (gav(msg, "state") == 1) && confirm("添加到购物车成功,是否马上刷新页面购物车页面?\r\n\r\n是 - 刷新本页面查看最新结果\r\n否 - 保留当前页面状态")) { location.href="dbsu.btqy?u=" + Math.random(); return; } showProc(src, false); }); } /******************** * 清空购物车 * src : 触发事件的源对象 * 回应 : string * 1 - 成功 * 0 - 失败 ********************/ function emptyCart(src) { showBgProc(); $.get("/ajax.ashx?action=emptycart&t=" + Math.random(), function(msg) { if (msg == "1") { $a("清空购物车成功,单击确认返回产品中心。", 1, false, null, "消息", function() { location.href="/qspevdu"; }); } else { $a("清空购物车失败,请稍候重试。"); } showBgProc(false); }); } /******************** * 清空购物车 * src : 触发事件的源对象 * _pid : 产品ID * 回应 : xml ********************/ function changeQuantity(src, _pid,_attrs) { var newVal = $(src).parent().find("input").attr("value"); if (!/^\d+$/.test(newVal)) { $a("数量必须是一个整数。"); return; } if (parseInt(newVal) == 0) { $a("数量必须大于0,若要删商品,请点操作中的‘删除’。"); return; } showBgProc(); $.post("/ajax.ashx?action=addtocart&t=" + Math.random(), { pid: _pid, quti: newVal, atts: _attrs }, function(msg) { if (gav(msg, "state") == "1") { if (confirm("数量修改成功,是否马上刷新页面查看购物车结果?\n\n是 - 刷新页面查看结果\n否 - 保留当前页面状态")) { location.href="dbsu.btqy?u=" + Math.random(); } else { showBgProc(false); $(src).hide(); } } else { $a(msg); showBgProc(false); } }); } function delCartProduct(src, _pid, _atts) { showBgProc(); var _quti = 0; $.post("/ajax.ashx?action=addtocart&t=" + Math.random(), { pid: _pid, atts: _atts }, function(msg) { if (gav(msg, "state") == "1") { if (confirm("商品已删除,是否马上刷新页面查看结果?\n\n\r\n是 - 刷新页面查看结果\n否 - 保留当前页面状态")) { location.href="dbsu.btqy?u=" + Math.random(); } } else { $a(gav(msg, "msg")); } showBgProc(false); }); } /******************** * 清空购物车 * src : 触发事件的源对象 * _pid : 产品ID * 回应 : xml ********************/ function changeQuantity(src, _pid) { var newVal = $(src).parent().find("input").attr("value"); if (!/^\d+$/.test(newVal)) { $a("数量必须是一个整数。"); return; } if (parseInt(newVal) == 0) { $a("数量必须大于0,若要删商品,请点操作中的‘删除’。"); return; } showBgProc(); $.post("/ajax.ashx?action=addtocart&t=" + Math.random(), { pid: _pid, quti: newVal }, function(msg) { if (gav(msg, "state") == "1") { if (confirm("数量修改成功,是否马上刷新页面查看购物车结果?\n\n是 - 刷新页面查看结果\n否 - 保留当前页面状态")) { location.href="dbsu.btqy?u=" + Math.random(); } else { showBgProc(false); $(src).hide(); } } else { $a(msg); showBgProc(false); } }); } function delCartProduct(src, _pid, _atts) { showBgProc(); var _quti = 0; $.post("/ajax.ashx?action=addtocart&t=" + Math.random(), { pid: _pid, atts: _atts }, function(msg) { if (gav(msg, "state") == "1") { if (confirm("商品已删除,是否马上刷新页面查看结果?\n\n\r\n是 - 刷新页面查看结果\n否 - 保留当前页面状态")) { location.href="dbsu.btqy?u=" + Math.random(); } } else { $a(gav(msg, "msg")); } showBgProc(false); }); } function cancelOrder(src, _orderNo) { showBgProc(); $.post("/ajax.ashx?action=cancelorder&t=" + Math.random(), { no: _orderNo }, function(msg) { if (gav(msg, "state") == "1") { $(src).parent().parent().parent().find("td[name=orderstate]").html("已取消"); $(src).hide(); } else { $a("

取消订单操作失败。

非‘待审核’状态、已锁定等订单不可取消。

"); } showBgProc(false); }); } function delFavColumn(src, _oid) { showBgProc(); $.post("/ajax.ashx?action=delfavfolumn&t=" + Math.random(), { oid: _oid }, function(msg) { if (gav(msg, "state") == "1") { $(src).parent().parent().fadeOut(80).remove(); } else { $a("操作失败,请稍候重试。"); } showBgProc(false); }); } function delMyWish(src, itemTabId) { var _ids = getCheckedVal(itemTabId); if (_ids.length == 0) { $a("无选中项。"); return; } showBgProc(); $.post("/ajax.ashx?action=delMyWishs&t=" + Math.random(), { ids: _ids }, function(msg) { if (gav(msg, "state") == "1") { var chks = $j(itemTabId).find("input[name=item]:checked"); chks.each(function(i) { $(this).parent().parent().remove(); }); } else { $a(gav(msg, "msg")); } showBgProc(false); }); } function delMyDownloads(src, itemTabId) { var _ids = getCheckedVal(itemTabId); if (_ids.length == 0) { $a("无选中项。"); return; } showBgProc(); $.post("/ajax.ashx?action=delMyDownloads&t=" + Math.random(), { ids: _ids }, function(msg) { if (gav(msg, "state") == "1") { var chks = $j(itemTabId).find("input[name=item]:checked"); chks.each(function(i) { $(this).parent().parent().remove(); }); } else { $a(gav(msg, "msg")); } showBgProc(false); }); } function addFav(src, _title, _url, _cat_id) { if (_url == null) { _url = location.pathname; } if (_title == null) { _title = document.title; } $.post("/ajax.ashx?action=fav&t=" + Math.random(), { url: _url, ptitle: _title, column_id: _cat_id }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { closeTopLayer('div_fav_cntr'); } else { top.$a(sMsg, "2"); closeTopLayer('div_fav_cntr'); } }); } function delFav(src, itemTabId) { var _ids = getCheckedVal(itemTabId); if (_ids.length == 0) { $a("无选中项。"); return; } showBgProc(); $.post("/ajax.ashx?action=delfav&t=" + Math.random(), { ids: _ids }, function(msg) { if (gav(msg, "state") == "1") { var chks = $j(itemTabId).find("input[name=item]:checked"); chks.each(function(i) { $(this).parent().parent().remove(); }); } else { $a(gav(msg, "msg")); } showBgProc(false); }); } function hits(_oid, _mark) { $.post("/ajax.ashx?action=hits&t=" + Math.random(), { oid: _oid, mark: _mark }) } function postComment(src, _oid, _mark) { showProc(src); var _content = $tv("txtCmtContent"); var _verCode = $tv("txtCmtVerCode"); if (_content == "") { $a("内容必填。"); showProc(src, false); return; } if (_verCode == "") { $a("验证码不可空。"); showProc(src, false); return; } $.post("/ajax.ashx?action=postcomment&t=" + Math.random(), { content: _content, oid: _oid, verCode: _verCode, mark: _mark }, function (msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "") { $a(msg, -1); } else if (sta == "2") { $a(sMsg, 1); emptyText('tbCmt'); } else if (sta == "1") { var sTime = gav(msg, "time"); var sUsername = gav(msg, "username"); var sIp = gav(msg, "ip"); var sComment = gav(msg, "comment"); var sfeedback = gav(msg, "feedback"); var num = gav(msg, "num"); var htmlFmt = "
" + "
{$username$}IP:{$ip$}时间:{$time$}
" + "
{$content$}
" + "
管理员回复:
{$feedback$}
" + "
"; var sHtml = htmlFmt .replace("{$username$}", sUsername) .replace("{$ip$}", sIp) .replace("{$time$}", sTime) .replace("{$feedback$}", sfeedback) .replace("{$content$}", sComment); var oldComments = $j("divComments").html(); if (oldComments == "暂无评论") { oldComments = ""; } $j("divComments").html(sHtml + oldComments); $j("spCommentCount").html(num); $a(sMsg, 1); emptyText('tbCmt') } else { $a(sMsg); } showProc(src, false); }); } function writeComment(_oid, _mark) { $.post("/ajax.ashx?action=getcomment&t=" + Math.random(), { oid: _oid, mark: _mark }, function(msg) { var iCount = $(msg).find("count").text(); $j("spCommentCount").html(iCount); var commtns = $(msg).find("comment"); var sHtml = ""; var htmlFmt = "
" + "
{$username$}IP:{$ip$}时间:{$time$}
" + "
{$content$}
" + "
管理员回复:
{$feedback$}
" + "
"; for (var i = 0; i < commtns.length; ++i) { var jCmt = $(commtns[i]); var sUsername = jCmt.find("username").text(); var sContent = jCmt.find("content").text(); var sIp = jCmt.find("ip").text(); var sTime = jCmt.find("inputTime").text(); var sfeedback = jCmt.find("feedback").text(); sHtml += htmlFmt .replace("{$username$}", sUsername) .replace("{$ip$}", sIp) .replace("{$time$}", sTime) .replace("{$content$}", sContent) .replace("{$feedback$}", sfeedback); } if (sHtml.length > 0) { $j("divComments").html(sHtml); } else { $j("divComments").html("暂无评论"); } }); } function addHistory(_oid, _mark) { $.get("/ajax.ashx?action=addhistory&t=" + Math.random(), { oid: _oid, mark: _mark }); } function getAd(_keyname, cntrElmId) { $.post("/ajax.ashx?action=getadd", { keyname: _keyname }, function(msg) { $j(cntrElmId).html(msg); }); } function getVideo(_videoKey) { $.post("/ajax.ashx?action=getvideo", { videoKey: _videoKey }, function(msg) { var jDiv = $j("divVideo"); if (msg.length == 0) { jDiv.slideUp(80); } else { jDiv.html(msg); $(".prod_attrs").toggleClass("prod_attrs").toggleClass("prod_attrs_b"); } }); } function getOrderAnns() { $.get("/ajax.ashx?action=getorderanns", function(msg) { $j("divOrderAnns").html(msg); }); } function getEndingRemark() { $.get("/ajax.ashx?action=getendingremark", function(msg) { $j("divEndingRemark").html(msg); }); } function getHistory(_mark) { $.post("/ajax.ashx?action=gethistory&t=" + Math.random(), { mark: _mark }, function (msg) { if (msg.length == 0) { msg = "
  •   无浏览历史
  • "; } $j("divHistoryCntr").html(msg + "
    "); }); } function getHits(_oid, _mark) { $.post("/ajax.ashx?action=gethits", { mark: _mark, oid: _oid }, function(msg) { $j("cntrHits").html(msg); }); } function getHelpStatic(_oid) { $.post("/ajax.ashx?action=helpsatisfaction&t=" + Math.random(), { oid: _oid }, function(msg) { var arrI = [parseInt(gav(msg, "1")), parseInt(gav(msg, "2")), parseInt(gav(msg, "3"))]; var total = arrI[0] + arrI[1] + arrI[2]; if (total == 0) { total = 1; } var maxHeight = 100; for (var i = 0; i < arrI.length; ++i) { var percent = (arrI[i] / total).toFixed(2); var h = maxHeight * percent; if (h == 0) { h = 1; } var sHtml = "
    " + (percent * 100).toFixed(2) + "%
    "; $j("cntrStatic_" + i).html(sHtml); } }); } function submitHelpUse(src, _oid) { showProc(src); var _notice = $("input[name=use]:checked").val(); $.post("/ajax.ashx?action=helpuseful&t=" + Math.random(), { oid: _oid, notion: _notice }, function(msg) { if (gav(msg, "state") == "0") { $a(gav(msg, "msg")); } else { $a(gav(msg, "msg"), 1); getHelpStatic(_oid); } showProc(src, false); }); } function getSimilarArticle(_sid) { $.post("/ajax.ashx?action=getsmilararticle&t=" + Math.random(), { sid: _sid }, function(msg) { $j("cntrSimilarArticle").html(msg); }); } function getLastArticle() { $.post("/ajax.ashx?action=getlastarticle", function(msg) { $j("cntrLastArticle").html(msg); }); } function cleanHistory(_mark, key) { $.post("/ajax.ashx?action=cleanhistory", { mark: _mark }, function(msg) { // $j("divHistoryCntr").html("

    清除最近浏览过的产品

    无浏览历史
    "); $j("divHistoryCntr").html("
  •   无浏览历史
  • "); }); } function subscription(src, elmId) { if (elmId == null) { elmId = "txtSubscriptionEmail"; } var _email = $.trim($j(elmId).val()); var ptn = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; if (_email.length == 0) { $a("E-Mail 不可为空"); $j(elmId).focus(); return false; } if (!ptn.test(_email)) { $a("E-Mail 格式错误。"); $j(elmId).focus(); return false; } showProc(src); $.post("/ajax.ashx?action=subscription&t=" + Math.random(), { email: _email }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { $a(sMsg, 1); } else { $a(sMsg); } showProc(src, false); }); } function userFeedback(src) { var _title = $tv("txtFdTitle"); var _shortDesc = $tv("txtFdShortDesc"); if (_title.length == 0 || _shortDesc.length == 0) { $a("内容或标题不可为空。"); return false; } showBgProc(true, "正在提交..."); $.post("/ajax.ashx?action=userfeedback&t=" + Math.random(), { title: _title, shortDesc: _shortDesc }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { showMsgPage("
  • 您的意见提交成功,感谢您的意见,有您的支持,我们会做得更好。
  • ", 1, "/user/faq.aspx", "意见/反馈", "/user/faq.aspx"); return; } else if (sMsg.length > 0) { $a(sMsg); } else { $a(msg); } showBgProc(false); }); } function checkAuthority(_authIDs, _title) { $.post("/ajax.ashx?action=checkauthority&t=" + Math.random(), { authIDs: _authIDs }, function(msg) { if (msg == "1") { $j("div___________Perm").hide(); document.oncontextmenu = function() { return true; }; document.onselectstart = function() { return true; }; } else { showMsgPage("您不具有查看 " + _title + " 的权限。"); return; } }); } function changeFavColumn(src, itemTabId) { var _ids = getCheckedVal(itemTabId); if (_ids.length == 0) { $a("无选中项。"); return; } showProc(src); $.post("/ajax.ashx?action=changefavcolumn&t=" + Math.random(), { ids: _ids, targetId: src.value }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { location.reload(); } else { //alert(sMsg); } }); showProc(src, false); } function getRecommentProductByHistory(_oid) { $.post("/ajax.ashx?action=GetRecommentProductByHistory&t=" + Math.random(), { oid: _oid }, function(msg) { var jO = $j("divHistoryRecommentCntr"); if (msg.length == 0) { jO.remove(); } else { jO.html(msg); } }); } function getRecommentProjectByHistory(_oid) { $.post("/ajax.ashx?action=GetRecommentProjectByHistory&t=" + Math.random(), { oid: _oid }, function(msg) { var jO = $j("divHistoryRecommentCntr"); if (msg.length == 0) { jO.remove(); } else { jO.html(msg); } }); } function getRelevantSales(_oid) { $.post("/ajax.ashx?action=GetRelevantSales&t=" + Math.random(), { oid: _oid }, function(msg) { var jO = $j("divRelevantSalesCntr"); if (msg.length == 0) { jO.remove(); } else { jO.html(msg); } }); } function getRelevantViewed(_oid) { $.post("/ajax.ashx?action=GetRelevantViewed&t=" + Math.random(), { oid: _oid }, function(msg) { var jO = $j("divRelevantViewedCntr"); if (msg.length == 0) { jO.remove(); } else { jO.html(msg); } }); } //浏览服务的历史记录 function getRelevantViewedProject(_oid) { $.post("/ajax.ashx?action=GetRelevantViewedProject&t=" + Math.random(), { oid: _oid }, function(msg) { var jO = $j("divRelevantViewedCntr"); if (msg.length == 0) { jO.remove(); } else { jO.html(msg); } }); } //浏览下载的历史记录 function getRelevantViewedDownload(_oid) { $.post("/ajax.ashx?action=GetRelevantViewedDownload&t=" + Math.random(), { oid: _oid }, function(msg) { var jO = $j("divRelevantViewedCntr"); if (msg.length == 0) { jO.remove(); } else { jO.html(msg); } }); } function delInitationlog(src, itemTabId) { var _ids = getCheckedVal(itemTabId); if (_ids.length == 0) { $a("无选中项。"); return; } showBgProc(); $.post("/ajax.ashx?action=DelInitationlog&t=" + Math.random(), { ids: _ids }, function(msg) { if (gav(msg, "state") == "1") { var chks = $j(itemTabId).find("input[name=item]:checked"); chks.each(function(i) { $(this).parent().parent().remove(); }); } else { $a(gav(msg, "msg")); } showBgProc(false); }); } function sendInvitation(src) { var jSrc = $j(src); var sEmail = $j("txtEmail").val(); if (sEmail == null || sEmail.length == 0) { $a("电子邮箱地址不可为空。"); return; } if (!PTN_EMAIL.test(sEmail)) { $a("电子邮箱地址格式不正确。"); return; } showProc(src); $.post("/ajax.ashx?action=SendInvitation&t=" + Math.random(), { _email: sEmail }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { showMsgPage(sMsg, 1, "/user/InviteUserList.aspx", "邀请函列表", "/user/InviteUserList.aspx"); } else { $a(sMsg); showProc(src, false); } }); } //填充报告分类 function fillReportCategories() { $.get("/ajax.ashx?action=GetReportCategories&t=" + Math.random(), function(msg) { var arrCat = msg.split("$$"); var sOptHtml = ""; for (var i = 0; i < arrCat.length; ++i) { sOptHtml += ""; } $j("RPT_tdCats").html(""); }); } //填充留言分类 function fillLeavewordCategories() { $.get("/ajax.ashx?action=GetLeavewordCategories&t=" + Math.random(), function(msg) { var arrCat = msg.split("$$"); var sOptHtml = ""; for (var i = 0; i < arrCat.length; ++i) { sOptHtml += ""; } $j("LEAVEWORD_tdCats").html(""); }); } //发送留言 function sendLeaveword(src) { var sCat = $j("LEAVEWORD_cats").val(); var sTitle = $v("LEAVEWORD_txtTitle"); var sTel = $v("LEAVEWORD_txtTel"); var sMobile = $v("LEAVEWORD_txtMobile"); var sContact = $v("LEAVEWORD_txtContact"); var sEmail = $v("LEAVEWORD_txtEmail"); var sShortDesc = $v("LEAVEWORD_txtShortDesc"); var err = ""; if (sTitle == "") { err += "
  • 标题不可为空
  • "; } if (sContact == "") { err += "
  • 联系人不可为空
  • "; } if (sEmail == "") { err += "
  • 电子邮箱地址不可为空
  • "; } else if (!PTN_EMAIL.test(sEmail)) { err += "
  • 电子邮箱地址格式错误
  • "; } if (sCat == "") { err += "
  • 留言类型必选
  • "; } if (err.length > 0) { $a(err); return; } showProc(src); $.post("/ajax.ashx?action=SendLeaveword&t=" + Math.random(), { title: sTitle, cat: sCat, contact: sContact, email: sEmail, shortDesc: sShortDesc, tel: sTel, mobile: sMobile }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { $a(sMsg, 1); } else { $a(sMsg); } showProc(src, false); }); } //发送报告 function sendReprots(src) { var sCat = $j("RPT_cats").val(); var sTitle = document.title; var sUrl = document.URL; var sContact = $v("RPT_txtContact"); var sEmail = $v("RPT_txtEmail"); var sShortDesc = $v("RPT_txtShortDesc"); if (sCat.length == 0) { $a("请选择报告分类。"); return; } showProc(src); $.post("/ajax.ashx?action=SendReports&t=" + Math.random(), { title: sTitle, url: sUrl, cat: sCat, contact: sContact, email: sEmail, shortDesc: sShortDesc }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { $a(sMsg, 1); } else { $a(sMsg); } showProc(src, false); }); } //提交直接付款 function directPay(src) { var sPayer = $v("DIR_PAY_txtPayer"); var sEmail = $v("DIR_PAY_txtEmail"); var sTel = $v("DIR_PAY_txtTel"); var sMobile = $v("DIR_PAY_txtMobile"); var sSalesMan = $v("DIR_PAY_txtSalesManName"); var sMoney = $v("DIR_PAY_txtMoney"); var sUse = $v("DIR_PAY_txtUse"); var sPayment = $v("DIR_PAY_ddlPayment"); var err = ""; if (sPayer.length == 0) { err += "
  • 付款人不可为空。
  • " } if (sEmail == "") { err += "
  • 电子邮箱地址不可为空
  • "; } else if (!PTN_EMAIL.test(sEmail)) { err += "
  • 电子邮箱地址格式错误
  • "; } if (sMoney.length == 0) { err += "
  • 付款金额不可为空。
  • "; } else if (!PTN_FLOAT.test(sMoney)) { err += "
  • 付款金额必须为数字,如89.00。
  • "; } if (sUse.length == 0) { err += "
  • 款项用途不可为空。
  • "; } if (sPayment.length == 0) { err += "
  • 请选择付款方式。
  • "; } if (err.length > 0) { $a(err); return; } showProc(src); $.post("/ajax.ashx?action=DirectPay&t=" + Math.random(), { payer: sPayer, email: sEmail, tel: sTel, mobile: sMobile, salesMan: sSalesMan, _money: sMoney, _use: sUse, payment: sPayment }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { location.href="/Qbzdfoufs/QbzEjsfduDpogjsn.btqy"; return; } else { $a(sMsg); } showProc(src, false); }); } function submitOrder(src, _oid) { showProc(src); var _contact = $j("txtContact").val(); var _compName = $j("txtCompName").val(); var _tel = $j("txtTel").val(); var _mobile = $j("txtMobile").val(); var _email = $j("txtEmail").val(); var _addr = $j("txtAddr").val(); var _content = $j("txtContent").val(); var verCode = $j("txtVerCode").val(); var errorMsg = ""; var reg = /^\s*$/; if (reg.test(_contact)) { errorMsg += "

    联系人不可为空

    "; } if (reg.test(_mobile)) { errorMsg += "

    手机不可为空

    "; } var ptns = /^1\d{10,12}$/; if (!ptns.test(_mobile)) { errorMsg += "

    手机格式错误

    "; } var ptn = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; if (_email.length>0 && !ptn.test(_email)) { errorMsg += "

    E-Mail格式错误

    "; } if (reg.test(_content)) { errorMsg += "

    采购意向描述不可为空

    "; } if (reg.test(verCode)) { errorMsg += "

    验证码不可为空

    "; } if (errorMsg.length > 0) { $a(errorMsg); showProc(src, false); return; } $.post("/ajax.ashx?action=submitorder&t=" + Math.random(), { oid: _oid, contact: _contact, mobile: _mobile, email: _email, content: _content, verCode: verCode }, function (msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { $a(sMsg, 1); emptyText('tbForm1'); } else { $a(sMsg); } }); showProc(src, false); } /********************************************* 代理加盟:start *********************************/ function getAgentHelpStatic(_oid) { $.post("/ajax.ashx?action=agenthelpsatisfaction&t=" + Math.random(), { oid: _oid }, function(msg) { var arrI = [parseInt(gav(msg, "1")), parseInt(gav(msg, "2")), parseInt(gav(msg, "3"))]; var total = arrI[0] + arrI[1] + arrI[2]; if (total == 0) { total = 1; } var maxHeight = 100; for (var i = 0; i < arrI.length; ++i) { var percent = (arrI[i] / total).toFixed(2); var h = maxHeight * percent; if (h == 0) { h = 1; } var sHtml = "
    " + (percent * 100).toFixed(2) + "%
    "; $j("cntrStatic_" + i).html(sHtml); } }); } function submitAgentHelpUse(src, _oid) { showProc(src); var _notice = $("input[name=use]:checked").val(); $.post("/ajax.ashx?action=agenthelpuseful&t=" + Math.random(), { oid: _oid, notion: _notice }, function(msg) { if (gav(msg, "state") == "0") { $a(gav(msg, "msg")); } else { $a(gav(msg, "msg"), 1); getAgentHelpStatic(_oid); } showProc(src, false); }); } /********************************************* 代理加盟:end *********************************/ /*显示产品的简介(一排四个的显示模式)*/ function showProductInfo(src, _oid, _index) { var time1 = null; var time2 = null; var ID = null; var time = null; //鼠标移到图片上的事件 $(src).hover(function() { time1 = new Date(); showTime(); }, function() { window.clearInterval(ID); }); //js定时器 function showTime() { ID = window.setInterval(function() { time2 = new Date(); time = time2 - time1; //时间差,停留200毫秒时触发ajax请求 if (time > 400) { if ($(src).parent().parent().next().attr("class") == "mesbook4" || $(src).parent().parent().next().attr("class") == "mesbook40") { if ($(src).parent().parent().next().is(":visible")) { return; } else { $(src).parent().parent().next().show(); } } else { $.post("/ajax.ashx?action=showProductInfo&t=" + Math.random(), { oid: _oid, index: _index }, function(msg) { if ($(src).parent().parent().next().attr("class") == "mesbook4" || $(src).parent().parent().next().attr("class") == "mesbook40") { return; } else { $(src).parent().parent().after(msg); return; } }); } } }, 450); } } /*显示产品的简介(竖排显示模式)*/ function showProductInfos(src, _oid) { var time1 = null; var time2 = null; var ID = null; var time = null; //鼠标移到图片上的事件 $(src).hover(function() { time1 = new Date(); showTime(); }, function() { window.clearInterval(ID); }); //js定时器 function showTime() { ID = window.setInterval(function() { time2 = new Date(); time = time2 - time1; //时间差,停留200毫秒时触发ajax请求 if (time > 400) { if ($(src).parent().parent().next().attr("class") == "mesbook44") { if ($(src).parent().parent().next().is(":visible")) { return; } else { $(src).parent().parent().next().show(); } } else { $.post("/ajax.ashx?action=showProductInfos&t=" + Math.random(), { oid: _oid }, function(msg) { if ($(src).parent().parent().next().attr("class") == "mesbook44") { return; } else { $(src).parent().parent().after(msg); return; } }); } } }, 450); } } //隐藏产品预览的层 function hideProductInfo(src) { if ($(src).parent().parent().next().attr("class") == "mesbook4" || $(src).parent().parent().next().attr("class") == "mesbook40" || $(src).parent().parent().next().attr("class") == "mesbook44") { // $(src).parent().parent().next().hide(); $(src).parent().parent().next().mouseover(function() { $(src).parent().parent().next().show(); return; }); $(src).parent().parent().next().mouseout(function() { $(src).parent().parent().next().hide(); return; }); $(src).parent().parent().next().hide(); } } //显示购买小Tips function showProductTips(oid) { var jLayer = $j("div_nsw_tips"); if (jLayer.length == 0) { var sHtml = "

    产品预定

    " +"

    告诉我该产品的好消息

    " +"
    您需要等待该产品的上架吗?一旦该产品的价格降价之后,我们会第一时间把该商品的价格清单发送到您的电子邮件。
    " +"
    如果打折则发送电子邮件给我
    " + "
    " + "
    " + "
    " + "
    Email:
    " + "
    简述:
    " +"
    " + "" + "" +"
    "; $(document.body).append(sHtml); } setCM("div_nsw_tips"); showFullBg("div_nsw_tips_bg"); relocation("div_nsw_tips"); } //购买产品小Tips function submitProductTips(_oid, _email, _content, _rdoTips) { var _oid = $j("txtHide").val(); var _email = $j("txtEmail").val(); var _content = $j("txtContent").val(); var _state = $("input[name=rdoTips]:checked").val(); if (_content.length > 500) { $a('简述太长,不能超过500个字节,请填写简短描述'); } var ptn = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; if (_email.length == 0) { $a('E-Mail 不可为空'); return false; } if (!ptn.test(_email)) { $a('E-Mail 格式错误'); return false; } $.post("/ajax.ashx?action=postProductTips&t=" + Math.random(), { oid: _oid, email: _email, content: _content, state: _state }, function(msg) { if (gav(msg, "state") == "1") { $a(gav(msg, "msg"),1); } else { $a(gav(msg, "msg")); } }); $j("div_nsw_tips").hide(); hideFullBg('div_nsw_tips_bg'); } //产品预览(愿望夹) function showMyWish(_oid) { var jLayer = $j("div_nsw_wishs"); if (jLayer.length == 0) { var sHtml = "
    "; $(document.body).append(sHtml); } $.post("/ajax.ashx?action=showMyWish&t=" + Math.random(), { oid: _oid }, function(msg) { $j("div_nsw_wishs").html(msg); }); setCM("div_nsw_wishs"); showFullBg("div_nsw_wishs_bg"); relocation("div_nsw_wishs"); } //保存数据到愿望夹 function submitProductWishs(_oid, _attr, _num) { var _oid = $j("txtHide").val(); var _attr = $j("txtAttr").html(); var _num = $j("txtNum").val(); $.post("/ajax.ashx?action=postProductWishs&t=" + Math.random(), { oid: _oid, attr: _attr, num: _num }, function(msg) { if (gav(msg, "state") == "1") { $a(gav(msg, "msg"), 1); } else { $a(gav(msg, "msg")); } }); $j("div_nsw_wishs").hide(); hideFullBg('div_nsw_wishs_bg'); } /*加盟商在线下单*/ function sendGetProductsNotify(src) { var _productColumn = $j("ddlProductsColumns").val(); var _searchText = $j("txtSearch").val(); if (_searchText == "关键词") { _searchText = ""; } //showProc(src); $.post("/ajax.ashx?action=sendGetProductsByColumn&t=" + Math.random(), { columnID: _productColumn, searchText: _searchText }, function(msg) { //创建下拉表单 InitDropdownlist(document.getElementById("PackageSelectList"), "请选择关联资讯", "0", msg); }); } //设置产品数据源 function InitDropdownlist(sel, defaulttext, defaultvalue, arry) { //1\清除所有的数据源 var len = sel.options.length; for (i = 0; i < len; i++) { sel.remove(0); } //2\设置一个默认值 //sel.add(new Option(defaulttext, defaultvalue)); //3\制作数据源,键值对中间用$$分开,||作为键值对之间的分割符 var ary = arry.split("||"); len = ary.length; if (len) { for (i = 0; i < len-1; i++) { text_value = ary[i].split("$$"); text = text_value[1]; value = text_value[0]; sel.add(new Option(text, value)); } } } /**定单提交 ********************/ function userorder(src) { var s_name = $tv("txtname"); var s_title = $tv("txttitle"); var s_email = $tv("txtemail"); var s_tel = $tv("txttel"); var s_content = $tv("txtcontent"); var s_address = $tv("txtaddress"); var s_enddate = $tv("txtenddate"); var s_IDList = $("#PackagePickList").val(); //alert(s_IDList); if (s_title == "") { $a("定单名称不能为空", "txttitle"); return; } if (s_name == "") { $a("下单人姓名不能为空", "txtname"); return; } if (s_tel == "") { $a("联系电话不能为空", "txttel"); return; } if (s_address == "") { $a("联系地址不能为空", "txtaddress"); return; } if (s_enddate == "") { $a("到货时间不能为空", "txtenddate"); return; } if (s_content == "" || s_content.length > 1000) { $a("详细描述不能为空或者大于1000字", "txtcontent"); return; } else { var _email = $.trim($(src).attr("value")); var ptn = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; if (!ptn.test(s_email)) { $a("E-Mail错误"); return false; } } $.post("/ajax.ashx?action=agentorder&t=" + Math.random(), { s_name: s_name, s_title: s_title, s_email: s_email, s_tel: s_tel, s_content: s_content, s_address: s_address, s_enddate: s_enddate, s_IDList: s_IDList }, function(msg) { var sta = gav(msg, "state"); var sMsg = gav(msg, "msg"); if (sta == "1") { showMsgPage("
  • 定单提交成功,我们会尽快与您联系,谢谢!
  • ", 1, "/User/UserOrder.aspx", "在线定单", "/User/UserOrder.aspx"); return; } else if (sMsg.length > 0) { $a(sMsg); } else { $a(msg); } }); } /*招商加盟:删除定单end*/ function delAgentOrder(src, itemTabId) { var _ids = getCheckedVal(itemTabId); if (_ids.length == 0) { $a("无选中项。"); return; } showBgProc(); $.post("/ajax.ashx?action=delAgentOrder&t=" + Math.random(), { ids: _ids }, function(msg) { if (gav(msg, "state") == "1") { var chks = $j(itemTabId).find("input[name=item]:checked"); chks.each(function(i) { $(this).parent().parent().remove(); }); $a(gav(msg, "msg"),1); } else { $a(gav(msg, "msg")); } showBgProc(false); }); } //填加友情连接 function AddApply(src) { var s_Type = document.getElementById("TxtType").selectedIndex; var s_Url = $tv("TxtUrl"); var s_Name = $tv("TxtName"); var s_PhotoPath = $tv("TxtPhotoPath"); var s_Content = $tv("TxtMsg"); var s_UserName = $tv("TxtUserName"); var s_Phone = $tv("TxtTel"); var s_Email = $tv("TxtEmail"); var s_QQ = $tv("TxtQQ"); if (!checkeURL(s_Url)) { $a("请输入正确的网址!"); return; } var reg = /^\s*$/; if (reg.test(s_Name)) { $a("
  • 请输入网站名称
  • "); return; } if (reg.test(s_Content)) { $a("
  • 请输入网站网站简况
  • "); return; } if (s_Content.length > 400) { $a("网站简况不能大于400字!"); return; } $.post("/ajax.ashx?action=apply&t=" + Math.random(), { Type: s_Type, Url: s_Url, Name: s_Name, PhotoPath: s_PhotoPath, Content: s_Content, UserName: s_UserName, Phone: s_Phone, Email: s_Email, QQ: s_QQ }, function (msg) { if (gav(msg, "state") == "1") { $a(gav(msg, "msg")); emptyText('tbForm'); } else { $a(gav(msg, "msg")); } ; }); } function checkeURL(URL) { var str = URL; var Regx = /^[A-Za-z0-9]*$/; //英文和数字 if (str.indexOf(".com") != -1 && str.indexOf("http://") != -1 && (str.indexOf(".com") > str.indexOf("http://"))) { if (str.indexOf("http://") != -1) { str = str.replace("http://", ""); } if (str.indexOf("www.") != -1 || str.indexOf("www") != -1) { str = str.replace("www.", "").replace("www", ""); } if (str.indexOf(".com") != -1 || str.indexOf("com") != -1) { str = str.replace(".com", "").replace("com", ""); } if (str.indexOf("/") != -1) { str = str.replace("/", ""); } if (str != null || str != "") { if (Regx.test(str)) { return true; } else { return false; } } else { return false; } } else { return false; } } //产品的对比车 function AddCompare(src) { var _flag = false; if(src.checked) { _flag = true; $(src).next().next().next().show(); } else { _flag = false; $(src).next().next().next().hide(); } var _ids = $(src).val(); $.post("/ajax.ashx?action=addCompare&t=" + Math.random(), { ids: _ids, flag: _flag }, function(msg) { if (gav(msg, "state") == "1") { var newcookie = gav(msg, "newcookie"); var arr = new Array(); arr = newcookie.split(','); if (arr.length > 0) { for (var i = 0; i < arr.length; i++) { if (i == arr.length-1) { $(".pro_main").find("input[id=" + arr[i] + "]").show(); } else { $(".pro_main").find("input[id=" + arr[i] + "]").hide(); } } } } }); } //产品对比车,移除该产品 function DelOneCompare(src) { var _ids = $(src).attr("id"); $.post("/ajax.ashx?action=delOneCompare&t=" + Math.random(), { ids: _ids }, function(msg) { if (gav(msg, "state") == "1") { window.location = "/product/Compare.aspx"; } else { showMsgPage("
  • 产品对比车中不存在对比的产品记录,请选择需要对比的产品
  • ", 0, "/", "首页", "/"); } }); } //产品对比车,移除该产品 function DelAllCompare() { $.post("/ajax.ashx?action=delAllCompare&t=" + Math.random(), { }, function(msg) { showMsgPage("
  • 产品对比车中所有产品已移除,您可以继续挑选产品进行比较
  • ", 1, "/", "首页", "/"); }); } //添加下载日志 function addDownload(oid,url) { //提交数据到数据库记录那个用户下载了什么资料 $.post("/ajax.ashx?action=addDownload&t=" + Math.random(), { oid: oid }, function(msg) { if (gav(msg, "state") == "1") { window.location = url; } else { $a(gav(msg, "msg")); } }); } //获取新闻详细页面的最新产品 function getNewProduct() { $.post("/ajax.ashx?action=getnewproduct&t=" + Math.random(), function (msg) { $("#newpro").html(msg); $("#newpro h5").mouseover(function () { $(this).addClass("cur").siblings("h5").removeClass("cur").end().next("dl").show().siblings("dl").hide(); }).eq(0).trigger("mouseover"); $("#newpro2").html(msg); $("#newpro2 h5").mouseover(function () { $(this).addClass("cur").siblings("h5").removeClass("cur").end().next("dl").show().siblings("dl").hide(); }).eq(0).trigger("mouseover"); }); } function getSubSiteInfos() { $.post("/ajax.ashx?action=subsiteinfos&t=" + Math.random(), { domain: document.domain }, function (msg) { var _tel = gav(msg, "phone"); var _address = gav(msg, "address"); $("#phones").html(_tel); }); } function getSubSiteInfo() { $.post("/ajax.ashx?action=subsiteinfo&t=" + Math.random(), { domain: document.domain }, function (msg) { if (msg) { $("#site ul").html(msg); } else { $("#site").remove(); } }); } function IsURL(str_url) { var strRegex = "^((https|http|ftp|rtsp|mms)?://)" + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@ + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184 + "|" // 允许IP和DOMAIN(域名) + "([0-9a-z_!~*'()-]+\.)*" // 域名- www. + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名 + "[a-z]{2,6})" // first level domain- .com or .museum + "(:[0-9]{1,4})?" // 端口- :80 + "((/?)|" // a slash isn't required if there is no file name + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"; var re = new RegExp(strRegex); //re.test() if (re.test(str_url)) { return (true); } else { return (false); } }