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; }