//
//
var userID = '';
//
var _dialog=$('#dialog');
//
var access_control = $.parseJSON('{"vcode_length":"5","vcode_resetps_email":"1","vcode_email_graph":"0","vcode_fontsize":"12","vcode_color1":"#b3d7ff","vcode_sms_graph":"1","vcode_reg_sms":"0","vcode_limit_time":"60","vcode_color2":"#0060ca","vcode_login_graph":"1","verification_login":"0","vcode_reg_graph":"1","vcode_font":"Roboto","verification_ip_reg_limit":"5","vcode_color3":"#d22000","verification_manual":"0","vcode_reg_email":"0","vcode_color0":"#FFF","vcode_resetps_sms":"1","verification_order":"0"}');
//
var swin = $("#swin"), suwin = $("#suwin");
if (userID != '') {
//
$(".userBox dt").html(' ' +
' 帐户充值 ' +
' 退出登录 ' +
'');
$('#mlogin ul').html('
管理中心 退出登录 ');
//
}
$('#nav li').each(function(i) {
var _nav_a=$(this).find('a'),
_nav_url=_nav_a.attr('href');
if(location.href.indexOf(_nav_url)>-1)
{
_nav_a.addClass('on').siblings().removeClass('on');
}
});
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) {
tip_ui(0,0,'加载数据...');
var imgUrl = 'page.aspx?c=imgcode&t=login';
var str = '';
dialog_ui(str,500);
_dialog.find('#ccImg').click(function () { $(this).attr('src', imgUrl + '&' + new Date()); });
}
else
{
var cform = $("#lform");
var delay = 0;
var cmd = 0,rwidth=300;
$.post('process.aspx?c=login', cform.serialize(), function (rdata) {
tip_ui(0,0,'正在登录,请稍候...',0,300);
var rmsg = rdata.split('|');
if (rmsg[0] == "0") {
userID = 1;
rwidth=200;
rdata = '登录成功!';
delay = 800;
if (rurl.length > 4 && rurl.substring(0, 4) == 'cmd:') {
tip_ui(rurl,1,rdata,300,rwidth);
}
else tip_ui('cmd:reload',1,rdata,300,rwidth);;
} 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;
}
cmd='cmd:userLogin(0,\''+rurl+'\')';
tip_ui(cmd,2,rdata,300,300);
}
});
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);
var str='';
str='' +
'您确定要退出登录吗? '+
'安全退出 取消 ' +
' ';
dialog_ui(str,400);
}
function payOnline(action,amount,tip) {
if (action == 0) {
$.getJSON("process.aspx?c=payment&at=select&" + new Date(), function (rdata) {
if (rdata == null) tip_ui(1,2,'在线充值已禁用!',300,300);
else {
var str = '',_class='class="on"',_checked='checked';
if(tip.length>2) str+='
'+tip+'
';
str+='
'; dialog_ui(str,600);
_dialog.find(".dig_radio label").click(function () {$(this).addClass('on').siblings().removeClass('on');});
}
});
}
else if (action == 1) {
var amount = _dialog.find("input[name='amount']").val();
if (isNaN(amount) || parseFloat(amount) < 0.01) tip_ui('cmd:payOnline(0,'+_dialog.find('.amount').attr('data-old')+',\''+_dialog.find('.dig_tit').html()+'\')',2,'充值金额必须为大于0.01的数字',2000,300) ;
else {
var pmid = _dialog.find("input[name='pmid']:checked").val();
amount = parseFloat(amount).toFixed(2);
$.get("process.aspx?c=payment&&at=url&pmid=" + pmid + "&amount=" + amount + "&" + new Date(), function (rdata) {
var rmsg = rdata.split('|');
if (rmsg[0] == '0') {
var str='确认已完成充值 ';
_dialog.find('ul').append(str);
window.open(rmsg[2]);
} 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;
}
alert(rdata);
}
});
}
}
else if (action == 2) {
var pid = _dialog.find("#payid").val();
if (pid.indexOf('_') > 0) pid = pid.substring(pid.lastIndexOf('_') + 1);
$.get("process.aspx?c=payment&at=verifypay&pid=" + pid + "&" + new Date(), function (rdata) {
if (rdata == "-1") {
tip_ui('cmd:payOnline(0,'+_dialog.find('.amount').attr('data-old')+',\''+_dialog.find('.dig_tit').html()+'\')',2,'您的充值操作还没有完成,请点击“马上充值”',3000,300);
}
else {
tip_ui('cmd:cloudOrder(0);',1,'充值成功!您现在可以继续购买操作了...',3000,300) ;
}
});
}
}
function checkout(productID, billingCycle, couponCode,amount) {
tip_ui(1,0,'正在发送购买请求,请稍候...',0,300);
$.post('/console.aspx?c=order&at=checkout&pid=' + productID + '&cycle=' + billingCycle + '&couponcode=' + couponCode + '&' + new Date(), $('#OrderConfig').serialize(), function (rdata) {
var rmsg = rdata.split('|');
if (rmsg[0] == '0') {
var str = '';
str+='
✔ 您已经成功购买,系统将会为您自动完成开通服务!
';
dialog_ui(str,600);
}
else {
var balance;
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 = ' 您的余额不足于购买当前产品,请充值!';balance=1; break;
case "Price configuration error": rdata = '产品价格配置错误!'; break;
case "Module price error": rdata = '计费模块错误!'; break;
case "Pending verification": rdata = '您的帐户需要验证后才能购买,请先到个人资料页面进行验证!'; break;
case "无效的节点服务器!": rdata = "服务器资源不足!"; break;
default: rdata = rmsg[1]; break;
}
if(balance==1){ payOnline(0,amount,rdata)}
else{
tip_ui(1,2,rdata,4000,350);
}
}
});
}
function placeOrder(action, url) {
if (action == 0) {
if (userID == '') {
var cmd='cmd:placeOrder(1,\"'+url+'\");';
userLogin(0,cmd);}
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;
}
}