/// /// /// // // var userID = ''; // // var checkcode_login = 'Variable is not found!'; // // var checkcode_reg = 'Variable is not found!'; // var swin = $("#swin"), suwin = $("#suwin"); var topContent = $("#topContent"); var curl = top.location.toString(); var cAction = rGet(curl, "c"); if (userID != '') { // $(".login").html('
   ' + '管理中心   ' + '退出
' + ''); // } function userLogin(action, rurl) { if (rurl == '') rurl = top.location.toString(); if (rurl.length > 3 && rurl.substring(0, 3) == '?c=') rurl = 'process.aspx?c=go&url=' + escape(rurl); if (action == 0) { var imgUrl = 'page.aspx?c=imgcode&t=login'; var str = '
'; swin.html(str); swin.find("form").submit(function(){userLogin(1, rurl);}); swin.find("input").keydown(function (e) { if (e.keyCode == 13) { e.preventDefault(); userLogin(1, rurl); } }); swin.find("input:first").focus(); swin.find('#ccImg').dblclick(function () { $(this).attr('src', imgUrl + '&' + new Date()); }); if (checkcode_login != '1') swin.find('#checkcode').remove(); swin.dialog({ title: "客户登陆", autoOpen: false, resizable: false,dialogClass:'test', width:450, modal: true }).dialog("open"); } else { var cform = $("#lform"); processing('正在登陆,请稍候...'); var delay = 0; var cmd = ''; $.post(cform.attr("action"), cform.serialize(), function (rdata) { var rmsg = rdata.split('|'); if (rmsg[0] == "0") { userID = 1; rdata = '登陆成功!'; delay = 800; if (rurl.length > 4 && rurl.substring(0, 4) == 'cmd:') { setTimeout(rurl.substring(4), 1000); cmd = 'close'; } else cmd = 'top.location = "' + rurl + ' ";'; } else { switch (rmsg[0]) { case "Invalid_username": rdata = "您输入的用户名无效!"; break; case "Invalid_checkCode": rdata = "您输入的验证码错误!"; break; case "Invalid_password": rdata = "您输入的密码无效!"; break; case "IP_blocked": rdata = "您的IP地址已被禁止访问!"; break; case "Invalid_email": rdata = "请输入正确的电子邮箱地址!"; break; case "Account_pending_verification": rdata = "您的帐户需要通过人工审核后才能登陆,请耐心等待!如需帮助,请联系客服!"; break; case "Account_suspended": rdata = "您的帐户已被禁用,请与客服联系!"; break; case "Account_pending_sms_verification": verify(1, 0); delay = 1; cmd = 'close'; break; case "Account_pending_email_verification": verify(2, 0); delay = 1; cmd = 'close'; break; } } showResults(rdata, delay, cmd); }); return false; } } function qlogin(){ var str=""; str='



'; swin.html(str); swin.dialog({ title: "快捷登陆", autoOpen: false, resizable: false,dialogClass:'test', width:450, modal: true }).dialog("open"); } function verify(vt, action) { var _f=$('#lform'); var rurl = top.location.toString(); if (action == 0) { var vtitle = '验证手机'; var inputstr=''; if (vt == 2){ vtitle = '验证邮箱'; inputstr=''; } var str = '

您好,首次登陆系统需要' + vtitle + '后才能完成!

    ' + '
  • '+inputstr+'
  • ' + '
  • ' + '' + '
'; swin.html(str); swin.dialog({ title: vtitle, autoOpen: false, resizable: false,dialogClass:'test', width: 400, modal: true }).dialog("open"); } else { processing('正在验证,请稍候...'); var delay = 0; var cmd = 'close'; var cform = swin.find("form:first"); $.post('page.aspx?c=' + cAction + '&at=verify&vt=' + vt + '&' + new Date(), cform.serialize(), function (rdata) { var rmsg = rdata.split('|'); if (rmsg[0] == "0") { swin.dialog("close"); rdata = '验证成功!'; // login(); delay = 500; } else if (rmsg[0] == "-1") { switch (rmsg[1]) { case "Invalid username or email": rdata = "请输入正确的用户名或邮箱地址!"; break; case "Invalid verification code": rdata = "您输入的验证码错误,请重新输入!"; break; default: rdata = rmsg[1]; break; } } showResults(rdata, delay, cmd); }); } } function login() { var cform = $("#lform"); processing("正在登陆,请稍候..."); $.post(cform.attr("action"), cform.serialize(), function (rdata) { var rmsg = rdata.split('|'); var cmd = ''; var delay = 0; alert(rmsg[0]); alert(cform.attr("action")); switch (rmsg[0]) { case "0": top.location = rmsg[1]; rdata = '登陆成功!'; break; case "Account_pending_sms_verification": verify(1, 0); delay = 1; cmd = 'close'; break; case "Account_pending_email_verification": verify(2, 0); delay = 1; cmd = 'close'; break; case "Invalid_username": rdata = "您输入的用户名无效!"; break; case "Invalid_checkCode": rdata = "您输入的验证码错误!"; break; case "Invalid_password": rdata = "您输入的密码无效!"; break; case "IP_blocked": rdata = "您的IP地址已被禁止访问!"; break; case "Invalid_email": rdata = "请输入正确的电子邮箱地址!"; break; case "Account_pending_manual_verification": rdata = "您的帐户需要通过人工审核后才能登陆,请耐心等待!如需帮助,请联系客服!"; break; case "Account_suspended": rdata = "您的帐户已被禁用,请与客服联系!"; break; } showResults(rdata, delay, cmd); }); return false; } function userLogout(rurl) { if (rurl == '') rurl = top.location.toString(); if (rurl.length > 3 && rurl.substring(0, 3) == '?c=') rurl = 'process.aspx?c=go&url=' + escape(rurl); swin.html('
您确定要退出登陆吗?
'); swin.dialog({ title: "安全退出", autoOpen: false,dialogClass:'test', resizable: false, width: 350, modal: true }).dialog("open"); } function userReg(action, rurl) { if (rurl == '') rurl = top.location.toString(); if (rurl.length > 3 && rurl.substring(0, 3) == '?c=') rurl = 'process.aspx?c=go&url=' + escape(rurl); if (action == 0) { var imgUrl = 'page.aspx?c=imgcode&t=reg'; var str = '
    ' + '
  • ' + '
  • ' + '
  • ' + '
  • ' + '
  • ' + '
  • ' + '
  • ' + '
  • ' + '
'; swin.html(str); swin.find("input:first").focus(); swin.find("input").keydown(function (e) { if (e.keyCode == 13) { e.preventDefault(); userReg(1, rurl); } }); swin.find('#ccImg').dblclick(function () { $(this).attr('src', imgUrl + '&' + new Date()); }); if (checkcode_reg != '1') swin.find('#checkcode').remove(); swin.dialog({ title: "用户注册", autoOpen: false, resizable: false, width:450, modal: true }).dialog("open"); } else { var cform = $("#rform"); processing('正在提交注册请求,请稍候...'); var delay = 0; var cmd = ''; $.post(cform.attr("action"), cform.serialize(), function (rdata) { var rmsg = rdata.split('|'); if (rmsg[0] == "0") { rdata = '恭喜您已经成功注册!
请牢记您的用户名:' + rmsg[1] + ',密码:' + rmsg[2] + ''; delay = 2900; if (rurl.length > 4 && rurl.substring(0, 4) == 'cmd:') { setTimeout(rurl.substring(4), 3000); cmd = 'close'; } else if (rurl != '') cmd = 'top.location = "' + rurl + ' ";'; } else { switch (rmsg[0]) { case "Invalid_username": rdata = "用户名只能由5~30位的字母及数字组成!"; break; case "Invalid_checkCode": rdata = "您输入的验证码错误!"; break; case "Invalid_password_length": rdata = "密码长度不能小于6位!"; break; case "Password_does_not_match": rdata = "两次输入的新密码不相同!"; break; case "Invalid_email": rdata = "请输入正确的电子邮箱地址!"; break; case "Username_exists": rdata = "您输入的用户名已存在,请更换后重试!"; break; case "Email_exists": rdata = "您输入的邮箱地址已存在,请更换后重试!"; break; case "Phone_number_exists": rdata = "您输入的手机号码已被使用,请更换其它号码重试!"; break; case "IP_blocked": rdata = "您的IP地址已被禁止访问!"; break; } } showResults(rdata, delay, cmd); }); return false; } } function payOnline(action,amount) { if (action == 0) { suwin.dialog({ title: "在线充值", autoOpen: false,dialogClass:'unmntip-pay', resizable: false, width:450, modal: true }).dialog("open"); suwin.html(ajaxLoading()); $.getJSON("process.aspx?c=payment&at=select&" + new Date(), function (rdata) { if (rdata == null) suwin.html("在线充值已禁用!"); else { var str = '

请选择充值方式:

充值金额:

'; suwin.html(str); suwin.find("label").css("cursor", "pointer"); suwin.find("input:radio").click(function () { suwin.find(".pptext").html(htmlDecode($(this).attr("title"))); }); suwin.find("input:radio:first").click(); } }); } else if (action == 1) { var amount = suwin.find("input[name='amount']").val(); if (isNaN(amount) || parseFloat(amount) < 0.01) alert("充值金额必须为大于0.01的数字"); else { var pmid = suwin.find("input[name='pmid']:checked").val(); amount = parseFloat(amount).toFixed(2); suwin.find(".pptext").text("正在处理,请稍候..."); $.get("process.aspx?c=payment&&at=url&pmid=" + pmid + "&amount=" + amount + "&" + new Date(), function (rdata) { var rmsg = rdata.split('|'); if (rmsg[0] == '0') { suwin.html('
充值金额:' + amount + ' 元
' + '充值方式:' + suwin.find("a[for='pm" + pmid + "']").text() + '' + '
马上充值
' + ''); suwin.dialog({ title: "在线充值确认", autoOpen: false, resizable: false, width: 398,modal: true }).dialog("open"); suwin.find("img").click(function () { suwin.dialog("option", "buttons", { "确认已完成充值": function () { payOnline(2, amount); }, "关 闭": function () { $(this).dialog("destroy"); } }); }); } else { switch (rmsg[1]) { case 'Invalid payment method': rdata = '无效的付款方式!'; break; case 'Invalid amount': rdata = '充值金额必须为大于0的数字!'; break; case 'Invalid sign': rdata = '接口[' + rmsg[2] + ']验证错误,请与客服联系!'; break; case 'Amount can not exceed reseller balance': rdata = '充值金额大于允许限制,请与客服联系!'; break; } suwin.find(".pptext").text(rdata); } }); } } else if (action == 2) { processing("正在获取充值结果,请稍候..."); var pid = suwin.find("input:first").val(); if (pid.indexOf('_') > 0) pid = pid.substring(pid.lastIndexOf('_') + 1); var delay = 0; var cmd = ''; $.get("process.aspx?c=payment&at=verifypay&pid=" + pid + "&" + new Date(), function (rdata) { if (rdata == "-1") { rdata = "您的充值操作还没有完成,请点击“马上充值”"; } else { delay = 1000; rdata = '充值成功!您现在可以继续购买操作了...'; cmd = 'close'; } showResults(rdata, delay, cmd); }); } } function checkout(productID, billingCycle) { processing('正在发送购买请求,请稍候...'); var cmd = ''; delay = 0; var cform = $('#OrderConfig'); $.post('idcSystem.aspx?c=order&at=checkout&pid=' + productID + '&cycle=' + billingCycle + '&' + new Date(), cform.serialize(), function (rdata) { var rmsg = rdata.split('|'); if (rmsg[0] == '0') { rdata = "购买成功!
系统将会尽快为您开通服务,感谢您的购买!"; delay = 1; cmd = 'close'; swin.dialog("close"); swin.html('您已经成功购买,系统将会为您尽快完成服务开通和设置,请选择:'); swin.dialog({ title: "购买成功", autoOpen: false, resizable: false, modal: true, buttons: { "查看和管理我的服务": function () { top.location = 'process.aspx?c=go&url=' + escape('?c=myservice'); }, "继续购买": function () { $(this).dialog("close"); } } }).dialog("open"); } else { switch (rmsg[1]) { case "Outstock": rdata = '此产品已经销售完毕,请选择其它产品!'; break; case "You only get to apply once": rdata = '每位客户只能申请一次试用!'; break; case "Payment is incorrect": rdata = '您选择的付款方式或付款周期有误!'; break; case "Invalid coupon code": rdata = '您输入的优惠码无效!'; break; case "Lack of balance": rdata = '您的余额不足于购买当前产品!'; break; case "Price configuration error": rdata = '产品价格配置错误!'; break; case "Module price error": rdata = '计费模块错误!'; break; case "Pending verification": rdata = '您的帐户需要验证后才能购买,请先到个人资料页面进行验证!'; break; default: rdata = rmsg[1]; break; } delay = 0; } showResults(rdata, delay, cmd); }); } function placeOrder(action, url) { if (action == 0) { if (userID == '') userLogin(0, url); else placeOrder(1, url); } else if (action == 1) { if (url.length > 3 && url.substring(0, 3) == '?c=') url = 'process.aspx?c=go&url=' + escape(url); top.location = url; } } function resetPassword(action,rurl) { if (rurl == '') rurl = top.location.toString(); if (rurl.length > 3 && rurl.substring(0, 3) == '?c=') rurl = 'process.aspx?c=go&url=' + escape(rurl); var email_reset_password = '1'; var sms_reset_password = '1'; if (action == 0) { var str = '
    ' + '
  • ' + '
  • ' + (email_reset_password == '1' ? '' : '') + '     ' + (sms_reset_password == '1' ? '' : '') + '
  • ' + '
  • ' + '
  • ' + '
  • ' + '
'; swin.html(str); swin.dialog({ title: '重置密码', autoOpen: false, resizable: false, width:450, modal: true }).dialog("open"); } else { processing('正在处理,请稍候...'); var delay = 0; var cmd = 'reload'; var cform = swin.find("form:first"); $.post('page.aspx?c=' + cAction + '&at=resetpassword&' + new Date(), cform.serialize(), function (rdata) { var rmsg = rdata.split('|'); if (rmsg[0] == "0") { rdata = '您的密码已经重置,请使用新密码登陆!'; delay = 3000; } else if (rmsg[0] == "-1") { switch (rmsg[1]) { case "Invalid username or email": rdata = "请输入正确的用户名或邮箱地址!"; break; case "Password reset disabled": rdata = "密码重置功能已被禁用!"; break; case "Invalid verification code": rdata = "您输入的验证码错误,请重新输入!"; break; case "Invalid password length": rdata = "新密码长度必须大于6!"; break; case "Password does not match": rdata = "两次输入的新密码不相同!"; break; case "Invalid QQ number": rdata = "您输入的QQ号码无效!"; break; case "Invalid tel number": rdata = "您输入的手机号码无效!"; break; default: rdata = rmsg[1]; break; } } showResults(rdata, delay, cmd); }); } } function sendVCode(vt) { processing('正在处理,请稍候...'); var delay = 0; var cmd = 'close'; $.get('page.aspx?c=' + cAction + '&at=sendvcode&vt=' + vt + '&username=' + swin.find("input[name='username']").val() + '&va=' + swin.find("input[name='va']").val() + '&' + new Date(), function (rdata) { var rmsg = rdata.split('|'); if (rmsg[0] == "0") { rdata = '您的验证码已经发送成功!如果2分钟内没有收到验证码,请尝试重发!'; delay = 8000; } else if (rmsg[0] == "-1") { switch (rmsg[1]) { case "Invalid username or email": rdata = "请输入正确的用户名或邮箱地址!"; break; case "Mobile is not verified": rdata = "您的手机号码还未通过短信验证!"; break; case "Email is not verified": rdata = "您的电子邮箱地址还未通过验证!"; break; case "SMS disabled": rdata = "短信验证功能已禁用!"; break; case "Time limited": rdata = "每分钟只能发送一次验证码!"; break; default: rdata = rmsg[1]; break; } } showResults(rdata, delay, cmd); }); }