///
///
///
//
//
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 = '';
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 = '';
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);
});
}