function buy(_tid) {
if (in_pay > 1) {
$(".dialog-mask").show();
$("#buy-confirm-zfb").show();
$(".btn-yellow").attr("onclick", "window.open('" + in_path + "source/pack/alipay/buy.php?tid=" + _tid + "')");
} else {
var xhr = new XMLHttpRequest();
xhr.open("GET", in_path + "source/pack/weixin/buy.php?tid=" + _tid, true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseText == -1) {
layer.msg("请先登录后再操作!");
} else {
$(".dialog-mask").show();
$("#buy-confirm-wx").show();
$("#qrcode").attr("src", in_path + "source/pack/qrcode/qrcode.php?link=" + encodeURIComponent(xhr.responseText));
}
} else {
layer.msg("通讯异常,请检查网络设置!");
}
}
};
xhr.send(null);
}
}
function pay(_rmb) {
if (in_pay > 1) {
$(".dialog-mask").show();
$("#buy-confirm-zfb").show();
$(".btn-yellow").attr("onclick", "window.open('" + in_path + "source/pack/alipay/pay.php?rmb=" + _rmb + "')");
} else {
var xhr = new XMLHttpRequest();
xhr.open("GET", in_path + "source/pack/weixin/pay.php?rmb=" + _rmb, true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseText == -1) {
layer.msg("请先登录后再操作!");
} else {
$(".dialog-mask").show();
$("#buy-confirm-wx").show();
$("#qrcode").attr("src", in_path + "source/pack/qrcode/qrcode.php?link=" + encodeURIComponent(xhr.responseText));
}
} else {
layer.msg("通讯异常,请检查网络设置!");
}
}
};
xhr.send(null);
}
}
function login() {
var xhr = new XMLHttpRequest();
var mail = document.getElementById("mail");
var pwd = document.getElementById("pwd");
document.getElementById("alert-warning").style.display = "block";
if (strLen(mail.value) < 1 || isEmail(mail.value) == false) {
document.getElementById("alert-warning").innerHTML = "
";
mail.focus();
return;
}
if (strLen(pwd.value) < 1) {
document.getElementById("alert-warning").innerHTML = "";
pwd.focus();
return;
}
xhr.open("GET", in_path + "index/ajax/login?mail=" + mail.value + "&pwd=" + pwd.value, true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseText == "return_1") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_2") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_3") {
document.getElementById("alert-warning").innerHTML = "";
setTimeout("location.href='" + home_link + "'", 1e3);
} else {
document.getElementById("alert-warning").innerHTML = "";
}
} else {
document.getElementById("alert-warning").innerHTML = "";
}
}
};
xhr.send(null);
}
function reg() {
var xhr = new XMLHttpRequest();
var mail = document.getElementById("mail");
var pwd = document.getElementById("pwd");
var rpwd = document.getElementById("rpwd");
var seccode = document.getElementById("seccode");
document.getElementById("alert-warning").style.display = "block";
if (strLen(mail.value) < 1 || isEmail(mail.value) == false) {
document.getElementById("alert-warning").innerHTML = "";
mail.focus();
return;
}
if (strLen(pwd.value) < 6) {
document.getElementById("alert-warning").innerHTML = "";
pwd.focus();
return;
}
if (rpwd.value !== pwd.value) {
document.getElementById("alert-warning").innerHTML = "";
rpwd.focus();
return;
}
if (strLen(seccode.value) != 4) {
document.getElementById("alert-warning").innerHTML = "";
seccode.focus();
return;
}
xhr.open("GET", in_path + "index/ajax/reg?mail=" + mail.value + "&pwd=" + rpwd.value + "&seccode=" + seccode.value, true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseText == "return_1") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_2") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_3") {
document.getElementById("alert-warning").innerHTML = "";
setTimeout("location.href='" + home_link + "'", 1e3);
} else {
document.getElementById("alert-warning").innerHTML = "";
}
} else {
document.getElementById("alert-warning").innerHTML = "";
}
}
};
xhr.send(null);
}
function send_mail() {
var xhr = new XMLHttpRequest();
var mail = document.getElementById("mail");
document.getElementById("alert-warning").style.display = "block";
if (strLen(mail.value) < 1 || isEmail(mail.value) == false) {
document.getElementById("alert-warning").innerHTML = "";
mail.focus();
return;
}
document.getElementById("send_btn").innerHTML = "获取中...";
xhr.open("GET", in_path + "index/ajax/send?mail=" + mail.value, true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseText == "return_0") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_1") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_2") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_4") {
document.getElementById("alert-warning").innerHTML = "";
} else {
document.getElementById("alert-warning").innerHTML = "";
}
} else {
document.getElementById("alert-warning").innerHTML = "";
}
document.getElementById("send_btn").innerHTML = "重新获取";
}
};
xhr.send(null);
}
function lost() {
var xhr = new XMLHttpRequest();
var mail = document.getElementById("mail");
var mcode = document.getElementById("mcode");
var pwd = document.getElementById("pwd");
var rpwd = document.getElementById("rpwd");
document.getElementById("alert-warning").style.display = "block";
if (strLen(mail.value) < 1 || isEmail(mail.value) == false) {
document.getElementById("alert-warning").innerHTML = "";
mail.focus();
return;
}
if (strLen(mcode.value) < 1) {
document.getElementById("alert-warning").innerHTML = "";
mcode.focus();
return;
}
if (strLen(pwd.value) < 6) {
document.getElementById("alert-warning").innerHTML = "";
pwd.focus();
return;
}
if (rpwd.value !== pwd.value) {
document.getElementById("alert-warning").innerHTML = "";
rpwd.focus();
return;
}
xhr.open("GET", in_path + "index/ajax/lost?mail=" + mail.value + "&pwd=" + rpwd.value + "&mcode=" + mcode.value, true);
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
if (xhr.status == 200) {
if (xhr.responseText == "return_1") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_2") {
document.getElementById("alert-warning").innerHTML = "";
} else if (xhr.responseText == "return_3") {
document.getElementById("alert-warning").innerHTML = "";
setTimeout("location.href='" + login_link + "'", 1e3);
} else {
document.getElementById("alert-warning").innerHTML = "";
}
} else {
document.getElementById("alert-warning").innerHTML = "";
}
}
};
xhr.send(null);
}
function strLen(str) {
var charset = document.charset;
var len = 0;
for (var i = 0; i < str.length; i++) {
len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? charset == "gbk" ? 3 : 2 : 1;
}
return len;
}
function isEmail(input) {
if (input.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) {
return true;
}
return false;
}