function exitsid(id){
|
if(document.getElementById(id)){
|
return true;
|
}else{
|
return false;
|
}
|
}
|
|
function checkreg(type){
|
$(".reg_cur").removeClass("reg_cur");
|
$("#reg"+type).addClass("reg_cur");
|
$("#regtype"+type).show();
|
if(type=="1"){
|
$("#regtype2").hide();
|
$("#regtype3").hide();
|
}else if(type=="2"){
|
$("#regtype1").hide();
|
$("#regtype3").hide();
|
}else{
|
$("#regtype1").hide();
|
$("#regtype2").hide();
|
$("#reg2").addClass("reg_cur");
|
}
|
}
|
function uppassword(id){
|
var password = $("#password").val();
|
S_level=checkStrong(password);
|
switch(S_level) {
|
case 0:
|
$(".psw_span").removeClass("psw_span_cur");
|
break;
|
case 1: //弱
|
$("#pass1_"+id).addClass("psw_span_red");
|
$("#pass2_"+id).removeClass("psw_span_yellow");
|
$("#pass3_"+id).removeClass("psw_span_green");
|
break;
|
case 2: //中
|
$("#pass1_"+id).removeClass("psw_span_red");
|
$("#pass2_"+id).addClass("psw_span_yellow");
|
$("#pass3_"+id).removeClass("psw_span_green");
|
break;
|
default: //强
|
$("#pass1_"+id).removeClass("psw_span_red");
|
$("#pass2_"+id).removeClass("psw_span_yellow");
|
$("#pass3_"+id).addClass("psw_span_green");
|
}
|
}
|
//返回密码的强度级别
|
function checkStrong(sPW){
|
if (sPW.length<=4)
|
return 0; //密码太短
|
Modes=0;
|
for (i=0;i<sPW.length;i++){
|
//测试每一个字符的类别并统计一共有多少种模式.
|
Modes|=CharMode(sPW.charCodeAt(i));
|
}
|
return bitTotal(Modes);
|
}
|
function CharMode(iN){
|
if (iN>=48 && iN <=57) //数字
|
return 1;
|
if (iN>=65 && iN <=90) //大写字母
|
return 2;
|
if (iN>=97 && iN <=122) //小写
|
return 4;
|
else
|
return 8; //特殊字符
|
}
|
|
//计算出当前密码当中一共有多少种模式
|
function bitTotal(num){
|
modes=0;
|
for (i=0;i<4;i++){
|
if (num & 1) modes++;
|
num>>>=1;
|
}
|
return modes;
|
}
|
//---邮箱获取后缀--
|
function get_def_email(email,type){
|
$("#ajax_email"+type).hide();
|
|
var postemail=email.split("@");
|
|
var configemail = $('#defEmail').val();
|
|
var def_email=configemail.split("|");
|
|
|
var emails=[];
|
if($.trim(postemail[1])!=""){
|
$.each(def_email,function(index,data){
|
if(data.indexOf(postemail[1])>-1){
|
emails.push(data);
|
};
|
});
|
}else{
|
emails=def_email;
|
}
|
if(emails!=''){
|
var html='';
|
$.each(emails,function(index,data){
|
if(index==0){
|
$class=" reg_email_box_list_hover";
|
}else{
|
$class="";
|
}
|
|
html+='<div class="reg_email_box_list'+$class+' email'+index+'" aid="'+type+'" onclick="click_email('+index+','+type+');" onmousemove="hover_email('+index+');"><span class="eg_email_box_list_left">'+postemail[0]+'</span>'+data+'</div>';
|
})
|
$(".reg_email_box").html(html);
|
$(".reg_email_box").show();
|
$("#def").val(email);
|
$("#default").val(0);
|
$("#allnum").val(emails.length);
|
}else{
|
// $(".reg_email_box")hide();
|
}
|
|
}
|
function hover_email(id){
|
$(".reg_email_box_list_hover").removeClass("reg_email_box_list_hover");
|
$(".email"+id).addClass("reg_email_box_list_hover");
|
$("#default").val(id);
|
}
|
function click_email(id,type){
|
var email=$(".email"+id).html();
|
email=email.replace('<span class="eg_email_box_list_left">','');
|
email=email.replace('</span>','');
|
email=email.replace('<SPAN class=eg_email_box_list_left>','');
|
email=email.replace('</SPAN>','');
|
var myreg = /^([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9\-]+@([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
|
if(myreg.test(email)){
|
$("#email"+type).val(email);
|
}else{
|
$("#email"+type).val('');
|
}
|
$("#email"+type).val(email);
|
$(".reg_email_box").hide();
|
}
|
document.onkeydown = function(event) {
|
var aevt=event;
|
var evt = (aevt) ? aevt : ((window.event) ? window.event : ""); //兼容IE和Firefox获得keyBoardEvent对象
|
var key = evt.keyCode?evt.keyCode:evt.which; //兼容IE和Firefox获得keyBoardEvent对象的键值
|
if (key==38){//上
|
var def=$("#default").val();
|
if(def>0){
|
var num=parseInt(def)-1;
|
$("#default").val(num);
|
$(".reg_email_box_list_hover").removeClass("reg_email_box_list_hover");
|
$(".email"+num).addClass("reg_email_box_list_hover");
|
}
|
}
|
if (key==40){//下
|
var def=$("#default").val();
|
var num=parseInt(def)+1;
|
var allnum=$("#allnum").val();
|
if(num<allnum){
|
$("#default").val(num);
|
$(".reg_email_box_list_hover").removeClass("reg_email_box_list_hover");
|
$(".email"+num).addClass("reg_email_box_list_hover");
|
}
|
}
|
if (key==13){//回车
|
var type=$(".reg_email_box_list_hover").attr("aid");
|
var email=$(".reg_email_box_list_hover").html();
|
if(email){
|
email=email.replace('<span class="eg_email_box_list_left">','');
|
email=email.replace('</span>','');
|
email=email.replace('<SPAN class=eg_email_box_list_left>','');
|
email=email.replace('</SPAN>','');
|
$("#event").val('13');
|
var myreg = /^([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9\-]+@([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
|
if(myreg.test(email)){
|
$("#email"+type).val(email);
|
}else{
|
$("#email"+type).val('');
|
}
|
$(".reg_email_box").hide();
|
setTimeout(function (){ $("#event").val('1');},1000);
|
}
|
}
|
}
|
|
$(function(){
|
$('body').click(function(evt){
|
if($(evt.target).parents("#defemail1").length==0 && evt.target.id != "defemail1") {
|
$('#defemail1').hide();
|
}
|
if($(evt.target).parents("#defemail3").length==0 && evt.target.id != "defemail3") {
|
$('#defemail3').hide();
|
}
|
});
|
$("#email1").blur(function(){
|
setTimeout("reg_checkAjax('email1')",300);
|
});
|
$("#email3").blur(function(){
|
setTimeout("reg_checkAjax('email3')",300);
|
});
|
})
|
|
function reg_checkAjax(id,check_user){
|
var obj = $.trim($("#"+id).val());
|
var msg;
|
|
if(id=="u_name"){
|
if(obj=="" || obj=='请输入您的姓名'){
|
msg='姓名不能为空!';
|
update_html(id,"0",msg);
|
}else if(sy_resumename_num == '1' && !isChinaName(obj)){
|
msg='姓名请输入2-6位汉字!';
|
update_html(id,"0",msg);
|
}else{
|
msg='填写正确!';
|
update_html(id,"1",msg);
|
}
|
}
|
if(id=="c_name"){
|
if(obj=="" || obj=='请输入企业名称'){
|
msg='企业名称不能为空!';
|
update_html(id,"0",msg);
|
} else {
|
$.ajax({
|
type: "POST",
|
async: false,
|
url: "index.php?m=register&c=checkComName",
|
data: {
|
c_name: obj
|
},
|
success: function(data) {
|
var res = JSON.parse(data);
|
if(res.errcode==0){
|
msg='填写正确!';
|
update_html(id,"1",msg);
|
}else{
|
if(res.errcode==1){
|
msg="企业名称已存在!";
|
}
|
update_html(id,"0",msg);
|
}
|
}
|
});
|
}
|
}
|
if(id=="c_link"){
|
if(obj=="" || obj=='请输入企业联系人'){
|
msg='企业联系人不能为空!';
|
update_html(id,"0",msg);
|
} else {
|
msg='填写正确!';
|
update_html(id,"1",msg);
|
}
|
}
|
if(id=="l_name"){
|
if(obj=="" || obj=='请输入您的姓名'){
|
msg='姓名不能为空!';
|
update_html(id,"0",msg);
|
}else if(sy_resumename_num == '1' && !isChinaName(obj)){
|
msg='姓名不能为空!';
|
update_html(id,"0",msg);
|
}else{
|
msg='填写正确!';
|
update_html(id,"1",msg);
|
}
|
}
|
if(id=="p_name"){
|
if(obj=="" || obj=='请输入机构全称'){
|
msg='机构全称不能为空!';
|
update_html(id,"0",msg);
|
}else{
|
msg='填写正确!';
|
update_html(id,"1",msg);
|
}
|
}
|
if(id=="p_link"){
|
if(obj=="" || obj=='请输入机构联系人'){
|
msg='机构联系人不能为空!';
|
update_html(id,"0",msg);
|
} else {
|
msg='填写正确!';
|
update_html(id,"1",msg);
|
}
|
}
|
if(id=="username1"){
|
|
if(obj=="" || obj=='请输入用户名作为账号'){
|
//msg='请输入2至16位不包含特殊字符的用户名!';
|
msg='用户名不能为空!';
|
update_html(id,"0",msg);
|
}else{
|
$.ajax({
|
type: "POST",
|
async: false,
|
url: "index.php?m=register&c=ajaxreg",
|
data: {
|
username: obj
|
},
|
success: function(data) {
|
var res = JSON.parse(data);
|
if(res.errcode==0){
|
msg='填写正确!';
|
update_html(id,"1",msg);
|
}else{
|
if(res.errcode==1){
|
msg="用户名已存在!";
|
}else if(res.errcode==2){
|
msg="用户名不得包含特殊字符!";
|
}else if(res.errcode==3){
|
msg="该用户名已被禁止注册!";
|
}else if(res.errcode==4){
|
msg=res.msg;
|
}
|
update_html(id,"0",msg);
|
}
|
}
|
});
|
}
|
}
|
if(id=="password"){
|
if(obj=="" || obj=='请输入6-20位(字母、数字、符号)'){
|
msg='密码不能为空!';
|
update_html(id,"0",msg);
|
}else if(obj.length<6 || obj.length>20 ){
|
msg='只能输入6至20位密码!';
|
update_html(id,"0",msg);
|
}else{
|
$.ajax({
|
type: "POST",
|
async: false,
|
url: "index.php?m=register&c=ajaxreg",
|
data: {
|
password: obj
|
},
|
success: function(data) {
|
var res = JSON.parse(data);
|
if(res.errcode==0){
|
msg='输入正确!';
|
update_html(id,"1",msg);
|
}else{
|
msg=res.msg;
|
update_html(id,"0",msg);
|
}
|
}
|
});
|
}
|
}
|
if(id=="passconfirm"){
|
if(obj==""){
|
msg='确认密码不能为空!';
|
update_html(id,"0",msg);
|
}else if(obj.length<6 || obj.length>20 ){
|
msg='只能输入6至20位密码!';
|
update_html(id,"0",msg);
|
}else{
|
var password = $('#password').val();
|
if(obj!=password){
|
msg='两次输入密码不一致!';
|
update_html(id,"0",msg);
|
}else{
|
msg='输入正确!';
|
update_html(id,"1",msg);
|
}
|
}
|
}
|
if(id=="email1"||id=="email3"){
|
//对电子邮件的验证
|
var myreg = /^([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9\-]+@([a-zA-Z0-9\-]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/;
|
if(obj==""){
|
msg='邮箱不能为空!';
|
update_html(id,"0",msg);
|
}else if(!myreg.test(obj)){
|
msg="邮箱格式错误!";
|
update_html(id,"0",msg);
|
}else{
|
$.ajax({
|
type: "POST",
|
async: false,
|
url: "index.php?m=register&c=regemail",
|
data: {
|
email: obj
|
},
|
success: function(data) {
|
if(data==0){
|
msg='填写正确!';
|
update_html(id,"1",msg);
|
}else{
|
if(document.getElementById('written_off').style.display!='none'){
|
return;
|
}
|
|
var data = eval('('+data+')');
|
var msglayer = layer.open({
|
type: 1,
|
title: '邮箱已被占用',
|
closeBtn: 1,
|
border: [10, 0.3, '#000', true],
|
area: ['550px', 'auto'],
|
content: $("#written_off"),
|
cancel:function(){
|
window.location.reload();
|
}
|
});
|
|
$("#email").val("");
|
$("#zy_uid").val(data.uid);
|
$("#zy_email").val(obj);
|
|
$("#desc_toast").html("2. 解除邮箱与该账号的绑定,解除绑定后,您无法继续用该邮箱登录");
|
|
if(data.usertype=='1'){
|
$("#zy_type").html("该邮箱已被注册为个人账号");
|
if(data.name){
|
$("#zy_name").html("个人名称:<span class=reg_have_tip_tit_name>"+data.name.substr(0,1)+"**</span>");
|
}
|
|
}else if(data.usertype=='2'){
|
$("#zy_type").html("该邮箱已被注册为企业账号");
|
if(data.name){
|
$("#zy_name").html("企业名称:<span class=reg_have_tip_tit_name>"+data.name+"</span>");
|
}
|
}else if(data.usertype=='3'){
|
$("#zy_type").html("该邮箱已被注册为猎头账号");
|
if(data.name){
|
$("#zy_name").html("猎头姓名:<span class=reg_have_tip_tit_name>"+data.name.substr(0,1)+"**</span>");
|
}
|
|
}else if(data.usertype=='4'){
|
$("#zy_type").html("该邮箱已被注册为培训账号");
|
if(data.name){
|
$("#zy_name").html("机构名称:<span class=reg_have_tip_tit_name>"+data.name+"</span>");
|
}
|
}
|
}
|
}
|
});
|
}
|
}
|
if(id=="moblie" || id=="linkphone" || id=="usertel"){
|
if(obj==''){
|
msg="手机号不能为空!";
|
update_html(id,"0",msg);
|
}else if(!isjsMobile(obj)){
|
msg="手机号码格式错误!";
|
update_html(id,"0",msg);
|
}else{
|
$.ajax({
|
type: "POST",
|
async: false,
|
url: "index.php?m=register&c=regmoblie",
|
data: {
|
moblie: obj
|
},
|
success: function(data) {
|
if(data==0){
|
msg='填写正确';
|
update_html(id,"1",msg);
|
}else{
|
if(data==2){
|
msg="该手机号已被禁止使用!";
|
update_html(id,"0",msg);
|
} else{
|
if(document.getElementById('written_off').style.display!='none'){
|
return;
|
}
|
var data = eval('('+data+')');
|
var msglayer = layer.open({
|
type: 1,
|
title: '手机号已被占用',
|
closeBtn: 1,
|
border: [10, 0.3, '#000', true],
|
area: ['550px', 'auto'],
|
content: $("#written_off"),
|
cancel:function(){
|
window.location.reload();
|
}
|
});
|
$("#moblie").val("");
|
$("#zy_uid").val(data.uid);
|
$("#zy_mobile").val(obj);
|
if(data.usertype=='1'){
|
$("#zy_type").html("该手机号已被注册为个人账号");
|
if(data.name){
|
$("#zy_name").html("个人名称:<span class=reg_have_tip_tit_name>"+data.name.substr(0,1)+"**</span>");
|
}
|
|
}else if(data.usertype=='2'){
|
$("#zy_type").html("该手机号已被注册为企业账号");
|
if(data.name){
|
$("#zy_name").html("企业名称:<span class=reg_have_tip_tit_name>"+data.name+"</span>");
|
}
|
}else if(data.usertype=='3'){
|
$("#zy_type").html("该手机号已被注册为猎头账号");
|
if(data.name){
|
$("#zy_name").html("猎头姓名:<span class=reg_have_tip_tit_name>"+data.name.substr(0,1)+"**</span>");
|
}
|
|
}else if(data.usertype=='4'){
|
$("#zy_type").html("该手机号已被注册为培训账号");
|
if(data.name){
|
$("#zy_name").html("机构名称:<span class=reg_have_tip_tit_name>"+data.name+"</span>");
|
}
|
}
|
}
|
}
|
}
|
});
|
}
|
}
|
if(id=="moblie_code"){
|
if(obj=='' || obj=='请输入短信验证码'){
|
msg="短信验证码不能为空!";
|
update_html(id,"0",msg);
|
}else{
|
msg="输入成功!";
|
update_html(id,"1",msg);
|
}
|
}
|
if(id=="CheckCode"){
|
if(obj=='' || obj=='请输入图片验证码'){
|
msg="请输入验证码!";
|
update_html(id,"0",msg);
|
}else{
|
msg="输入成功!";
|
update_html(id,"1",msg);
|
}
|
}else if(id=="unlock"){
|
if(obj=="0"){
|
msg="请点击按钮进行验证!";
|
update_html(id,"0",msg);
|
}else{
|
msg="完成验证!";
|
update_html(id,"1",msg);
|
}
|
}
|
}
|
|
function update_html(id,type,msg){
|
$("#ajax_"+id).show();
|
$("#ajax_"+id).html('<i class="reg_tips_icon"></i>'+msg);
|
if(type=="0"){
|
$("#ajax_"+id).attr("class","reg_tips reg_tips_red");
|
$("#"+id).addClass("logoin_text_focus");
|
$("#"+id).attr('date','0');
|
return false;
|
}else{
|
$("#ajax_"+id).attr("class","reg_tips reg_tips_blue");
|
$("#"+id).removeClass("logoin_text_focus");
|
$("#"+id).attr('date','1');
|
}
|
}
|
function showpw(id){
|
if($("#showpw"+id).html()=="显示密码"){
|
PasswordToText("password");
|
$("#showpw"+id).html('隐藏密码');
|
}else{
|
TextToPassword("password");
|
$("#showpw"+id).html('显示密码');
|
}
|
}
|
function TextToPassword(name){
|
var control=document.getElementById(name);
|
var newpassword = document.createElement("input");
|
newpassword.type="password";
|
//newpassword.name=control.name;
|
newpassword.id=control.id;
|
newpassword.value=control.value;
|
newpassword.setAttribute("class",control.getAttribute("class"));
|
newpassword.setAttribute("className",control.getAttribute("className"));
|
newpassword.setAttribute("onblur",control.getAttribute("onblur"));
|
newpassword.setAttribute("onkeyup",control.getAttribute("onkeyup"));
|
setTimeout('document.getElementById("'+control.id+'").focus()',200);
|
$("#"+name).replaceWith(newpassword);
|
}
|
function PasswordToText(name){
|
var control=document.getElementById(name);
|
var newpassword = document.createElement("input");
|
newpassword.type="text";
|
//newpassword.name=control.name;
|
newpassword.id=control.id;
|
newpassword.value=control.value;
|
newpassword.setAttribute("class",control.getAttribute("class"));
|
newpassword.setAttribute("className",control.getAttribute("className"));
|
newpassword.setAttribute("onblur",control.getAttribute("onblur"));
|
newpassword.setAttribute("onkeyup",control.getAttribute("onkeyup"));
|
$("#"+name).replaceWith(newpassword);
|
}
|
function showtip(id){
|
$("#tip"+id).show();
|
}
|
function hidetip(id){
|
$("#tip"+id).hide();
|
}
|
function sendmsg(img){
|
reg_checkAjax("moblie");
|
var ajax_moblie = $("#ajax_moblie").text();
|
if(ajax_moblie != '填写正确'){
|
// 手机号ajax验证后有问题的,就不需要继续往下走了
|
return false;
|
}
|
var date=$("#moblie").attr("date");
|
var send=$("#send").val();
|
|
var moblie = $("#moblie").val();
|
if(!moblie){
|
moblie = $("#usertel").val();
|
}
|
if(!moblie){
|
moblie = $("#linkphone").val();
|
}
|
|
if(!moblie){
|
layer.msg('手机不能为空!', 2, 8);return false;
|
}
|
|
|
var code = '';
|
var verify_token;
|
if(code_kind==1){
|
if($("#CheckCode").length>0){
|
code=$.trim($("#CheckCode").val());
|
if(!code){
|
layer.msg('图片验证码不能为空!', 2, 8);return false;
|
}
|
}
|
}else if(code_kind > 2){
|
|
verify_token = $('input[name="verify_token"]').val();
|
|
if(verify_token ==''){
|
|
$("#bind-submit").trigger("click");
|
|
return false;
|
}
|
}
|
if(send>0){
|
layer.msg('请不要频繁重复发送!', 2, 8);return false;
|
}
|
|
date = 1;
|
if(date==1 && send==0){
|
layer.closeAll('loading');
|
$.post(weburl+"/index.php?m=ajax&c=regcode",{
|
moblie:moblie,
|
code:code,
|
verify_token:verify_token
|
},function(data){
|
layer.closeAll('loading');
|
if(data){
|
var res = JSON.parse(data);
|
var icon = res.error == 1 ? 9 : 8;
|
layer.msg(res.msg, 2, icon, function(){
|
if(res.error == 1){
|
sendtime("121");
|
}else if(res.error == 106){
|
checkCode(img);
|
}else if(res.error == 107){
|
$("#popup-submit").trigger("click");
|
}else{
|
if(code_kind==1){
|
checkCode(img);
|
}else if(code_kind >2 ){
|
$("#popup-submit").trigger("click");
|
}
|
}
|
});
|
}
|
})
|
}
|
}
|
function sendtime(i){
|
i--;
|
if(i==-1){
|
$("#time").html("重新获取");
|
$("#send").val(0)
|
}else{
|
$("#send").val(1)
|
$("#time").html(i+"秒");
|
setTimeout("sendtime("+i+");",1000);
|
}
|
}
|
function exitsdate(id){
|
if(document.getElementById(id)){
|
if($('#'+id).attr('date')!='1'){
|
return false;
|
}else{
|
return true;
|
}
|
}else{
|
return true;
|
}
|
}
|
|
var throttleFlag;
|
|
function check_user(id,img){
|
// 节流处理:在一定时间内,只能触发一次
|
if (!throttleFlag) {
|
throttleFlag = true;
|
setTimeout(function(){
|
throttleFlag = false;
|
}, 1500);
|
}else{
|
return false;
|
}
|
|
var email;
|
var moblie;
|
var moblie_code;
|
var authcode;
|
var username;
|
var usertype=$("#usertype").val();
|
var arrayObj = new Array();
|
var password;
|
|
var verify_token;
|
|
var sy_reg_type = $('#sy_reg_type').val();
|
var reg_name;
|
var reg_link;
|
var reg_type;
|
var reg_bind = $.trim($('#reg_bind').val());
|
|
if (usertype == 1){
|
if(exitsid("u_name")){
|
reg_checkAjax("u_name");
|
arrayObj.push('u_name');
|
reg_name = $('#u_name').val();
|
reg_type = 1;
|
}
|
}else if (usertype == 2){
|
if(exitsid("c_name")){
|
reg_checkAjax("c_name");
|
arrayObj.push('c_name');
|
reg_name = $('#c_name').val();
|
reg_type = 2;
|
}
|
if(exitsid("c_link")){
|
reg_checkAjax("c_link");
|
arrayObj.push('c_link');
|
reg_link = $('#c_link').val();
|
}
|
}else if (usertype == 3){
|
if(exitsid("l_name")){
|
reg_checkAjax("l_name");
|
arrayObj.push('l_name');
|
reg_name = $('#l_name').val();
|
reg_type = 3;
|
}
|
}else if (usertype == 4){
|
if(exitsid("u_name")){
|
reg_checkAjax("p_name");
|
arrayObj.push('p_name');
|
reg_name = $('#p_name').val();
|
reg_type = p;
|
}
|
if(exitsid("p_link")){
|
reg_checkAjax("p_link");
|
arrayObj.push('p_link');
|
reg_link = $('#p_link').val();
|
}
|
}
|
|
reg_checkAjax("password");
|
password = $.trim($("#password").val());
|
arrayObj.push('password');
|
|
if(exitsid("passconfirm")){
|
reg_checkAjax("passconfirm");
|
arrayObj.push('passconfirm');
|
}
|
|
if(exitsid("moblie")){
|
reg_checkAjax("moblie");
|
moblie = $.trim($('#moblie').val());
|
arrayObj.push('moblie');
|
}
|
if(exitsid("email1")){
|
reg_checkAjax("email1");
|
email = $.trim($('#email1').val());
|
arrayObj.push('email1');
|
}
|
if(exitsid("email3")){
|
reg_checkAjax("email3");
|
email = $.trim($('#email3').val());
|
arrayObj.push('email3');
|
}
|
if(id=="1"){
|
username=$.trim($("#username1").val());
|
arrayObj.push('username1');
|
reg_checkAjax("username1");
|
}else if(id=="2"){
|
//moblie = $.trim($('#moblie').val());
|
var username=moblie;
|
//arrayObj.push('moblie');
|
}else if(id=="3"){
|
//email=$.trim($("#email3").val());
|
var username=email;
|
//arrayObj.push('email3');
|
//reg_checkAjax("email3");
|
}
|
|
if(exitsid("moblie_code")){
|
reg_checkAjax("moblie_code");
|
arrayObj.push('moblie_code');
|
moblie_code=$.trim($("#moblie_code").val());
|
}
|
|
if(exitsid("CheckCode")){
|
reg_checkAjax("CheckCode");
|
arrayObj.push('CheckCode');
|
}
|
|
for(i=0;i<arrayObj.length;i++){
|
if(!exitsdate(arrayObj[i])){
|
return false;
|
}
|
}
|
|
var codesear=new RegExp('注册会员');
|
if(codesear.test(code_web) && !exitsid("moblie_code") ){
|
if(code_kind==1){
|
authcode=$("#CheckCode").val();
|
if(authcode==''){
|
return false;
|
}
|
}else if(code_kind > 2){
|
verify_token = $('input[name="verify_token"]').val();
|
|
if(verify_token ==''){
|
$("#bind-submit").trigger("click");
|
return false;
|
}
|
}
|
}
|
if($("#xieyi"+id).attr("checked")!='checked'){
|
layer.msg('您必须同意注册协议才能成为本站会员!', 2, 8);return false;
|
}else{
|
var loadi = layer.load('正在注册……',0);
|
var param = {username:username, password:password, email:email, moblie:moblie, moblie_code:moblie_code, authcode:authcode, codeid:id, verify_token:verify_token};
|
if (sy_reg_type == 2){
|
|
param.reg_name = reg_name;
|
param.reg_link = reg_link;
|
param.reg_type = reg_type;
|
param.reg_bind = reg_bind;
|
}
|
|
$.post(weburl+"/index.php?m=register&c=regsave",param,function(data){
|
layer.close(loadi);
|
if(data){
|
|
var data=eval('('+data+')');
|
var status=data.status;
|
var msg=data.msg;
|
if(status==1){
|
window.location.href=data.url;//注册成功 选择身份
|
}else{
|
layer.msg(msg, 2,status,function(){
|
if(code_kind==1){
|
checkCode(img);
|
}else if(code_kind>2){
|
$("#popup-submit").trigger("click");
|
}
|
});
|
return false;
|
}
|
}
|
}
|
);
|
}
|
}
|
|
function check_login(url,img,num){
|
// 节流处理:在一定时间内,只能触发一次
|
if (!throttleFlag) {
|
throttleFlag = true;
|
setTimeout(function(){
|
throttleFlag = false;
|
}, 1500);
|
}else{
|
return false;
|
}
|
|
var act_login=$("#act_login").val();
|
var referurl=$("#referurl").val();
|
var username='';
|
var password='';
|
if (act_login==0) {//普通账号登录
|
username=$("#username").val();
|
if(username=="" || username=="用户名"|| username=="邮箱/手机号/用户名"){
|
$("#show_name").show();
|
$("#username").focus(
|
function(){
|
$("#show_name").hide();
|
}
|
);
|
return false;
|
}else{
|
$("#show_name").hide();
|
}
|
password=$("#password").val();
|
if(password==""){
|
$("#show_pass").show();
|
$("#password").focus(
|
function(){
|
$("#show_pass").hide();
|
}
|
);
|
return false;
|
}else{
|
$("#show_pass").hide();
|
}
|
|
|
}else{//手机验证码登录
|
|
username = $('#usermoblie').val();
|
checkmoblie(username);
|
password= $('#dynamiccode').val();
|
if(password=="" || password=="短信动态码"){
|
|
$("#show_dynamiccode").show();
|
$("#dynamiccode").focus(
|
function(){
|
$("#show_dynamiccode").hide();
|
}
|
);
|
return false;
|
}else{
|
$("#show_dynamiccode").hide();
|
}
|
}
|
|
//验证码验证
|
var verify_token = '';
|
var authcode = '';
|
var codesear=new RegExp('前台登录');
|
if(codesear.test(code_web) && act_login==0){
|
if(code_kind==1){//数字验证
|
if(exitsid("txt_CheckCode")){
|
authcode=$("#txt_CheckCode").val();
|
if(authcode==""||authcode=="验证码"){
|
$("#show_code").show();
|
$("#txt_CheckCode").focus(
|
function(){
|
$("#show_code").hide();
|
}
|
);
|
return false;
|
}else{
|
$("#show_code").hide();
|
}
|
}
|
}else if(code_kind > 2 ){//极验验证
|
//改变验证需要的id
|
$("#bind-captcha").attr('data-id','sublogin');
|
verify_token = $('input[name="verify_token"]').val();
|
|
if(verify_token == ''){
|
$("#bind-submit").trigger("click");
|
|
|
return false;
|
}
|
}
|
}
|
//是否记住登录状态
|
if($("input[name=loginname]").attr("checked")=='checked'){
|
var loginname=7;
|
}else{
|
var loginname=0;
|
}
|
var path=$("#path").val();
|
var loadIndex = layer.load('登录中,请稍候...');
|
$.post(url,{act_login:act_login,num:num,referurl:referurl,username:username,password:password,path:path,loginname:loginname,authcode:authcode,verify_token:verify_token},function(data){
|
layer.close(loadIndex);
|
|
var jsonObject = eval("(" + data + ")");
|
if(jsonObject.error == '2'){//UC登录成功
|
$('#uclogin').html(jsonObject.msg);
|
setTimeout("window.location.href='"+jsonObject.url+"';",500);
|
}else if(jsonObject.error == '1'){//正常登录成功
|
window.location.href=jsonObject.url; window.event.returnValue = false;return false;
|
}else if(jsonObject.error == '0'){//登录失败或需要审核等提示
|
layer.msg(jsonObject.msg, 2, 8,function(){
|
if(jsonObject.url){
|
window.location.href=jsonObject.url;
|
window.event.returnValue = false;return false;
|
}else{
|
if(code_kind==1){
|
checkCode(img);
|
return false;
|
}else if(code_kind>2){
|
$("#popup-submit").trigger("click");
|
return false;
|
|
}
|
}
|
});
|
|
}
|
});
|
$("#txt_CheckCode").val('');
|
}
|
function checktype(id){
|
$(".login_box_tit>li").attr('class','');
|
if(id=='login_cur'){
|
$("#lilogin_fast").addClass("login_fast");
|
}else{
|
$("#lilogin_cur").addClass("login_cur");
|
}
|
$(".login_box_cont>.lgoin_box_cot").hide();
|
$("#"+id).show();
|
}
|
function checkmoblie(moblie){
|
if(!isjsMobile(moblie)){
|
$("#show_mobile").show();
|
$("#usermobile").focus(
|
function(){
|
$("#show_mobile").hide();
|
}
|
);
|
return false;
|
}else{
|
$("#show_mobile").hide();
|
return true;
|
}
|
}
|
|
var Timer;
|
var smsTimer_time = 90; //倒数 90
|
var smsTimer_flag = 90; //倒数 90
|
var smsTime_speed = 1000; //速度 1秒钟
|
//倒计时
|
function smsTimer(obj){
|
if (smsTimer_flag > 0) {
|
$(obj).html('重新发送('+smsTimer_flag+'s)');
|
$(obj).attr({'style':'color:#f00;font-weight: bold;'});
|
smsTimer_flag--;
|
}else{
|
$(obj).html('重新发送');
|
$(obj).attr({'style':'color:#f00;font-weight: bold;'});
|
smsTimer_flag = smsTimer_time;
|
clearInterval(Timer);
|
}
|
}
|
|
//发送手机短信
|
function send_msg2(url){
|
var moblie = $('#usermoblie').val();
|
if(!checkmoblie(moblie)){
|
return false;
|
}
|
|
var verify_token ='';
|
var code = '';
|
|
var showCodeCheck = code_web.indexOf('前台登录');
|
if(showCodeCheck >= 0){
|
if(code_kind==1){
|
if($("#txt_CheckCode").length>0){
|
|
code=$.trim($("#txt_CheckCode").val());
|
if(!code || code == '验证码'){
|
layer.msg('图片验证码不能为空!', 2, 8);return false;
|
}
|
}
|
}else if(code_kind > 2){
|
//改变验证需要的id
|
$("#bind-captcha").attr('data-id','send_msg_tip');
|
$("#bind-captcha").attr('data-type','click');
|
verify_token = $('input[name="verify_token"]').val();
|
|
if(verify_token ==''){
|
|
$("#bind-submit").trigger("click");
|
return false;
|
}
|
}
|
}
|
if(smsTimer_time==smsTimer_flag){
|
Timer = setInterval("smsTimer($('#send_msg_tip'))", smsTime_speed);
|
layer.load('执行中,请稍候...',0);
|
$.post(url,{moblie:moblie,code:code,verify_token:verify_token},function(data){
|
layer.closeAll('loading');
|
if(data){
|
var res = JSON.parse(data);
|
if(res.error != 1){
|
clearInterval(Timer);
|
}
|
var icon = res.error == 1 ? 9 : 8;
|
layer.msg(res.msg, 2, icon, function(){
|
if(res.error != 1){
|
clearInterval(Timer);
|
if(code_kind == 1) {
|
checkCode('vcode_imgs');
|
} else if(code_kind >2) {
|
$("#popup-submit").trigger("click");
|
}
|
}
|
});
|
}
|
})
|
}else {
|
layer.msg('请勿重复发送!', 2, 8);return false;
|
}
|
}
|
|
// 三方登录绑定
|
function send_bind_msg(url) {
|
|
var moblie = $('#moblie').val();
|
if (!checkmoblie(moblie)) {
|
return false;
|
}
|
|
var verify_token = '';
|
var code = '';
|
|
var showCodeCheck = code_web.indexOf('前台登录');
|
if (showCodeCheck >= 0) {
|
if (code_kind == 1) {
|
if ($("#CheckCode").length > 0) {
|
|
code = $.trim($("#CheckCode").val());
|
if (!code || code == '验证码') {
|
layer.msg('图片验证码不能为空!', 2, 8);
|
return false;
|
}
|
}
|
} else if (code_kind > 2) {
|
//改变验证需要的id
|
$("#bind-captcha").attr('data-id', 'send_msg_tip');
|
$("#bind-captcha").attr('data-type', 'click');
|
verify_token = $('input[name="verify_token"]').val();
|
|
if (verify_token == '') {
|
|
$("#bind-submit").trigger("click");
|
return false;
|
}
|
}
|
}
|
if (smsTimer_time == smsTimer_flag) {
|
Timer = setInterval("smsTimer($('#send_msg_tip'))", smsTime_speed);
|
layer.load('执行中,请稍候...', 0);
|
$.post(url, {moblie: moblie, code: code, verify_token: verify_token}, function (data) {
|
layer.closeAll('loading');
|
if (data) {
|
var res = JSON.parse(data);
|
if (res.error != 1) {
|
clearInterval(Timer);
|
}
|
var icon = res.error == 1 ? 9 : 8;
|
layer.msg(res.msg, 2, icon, function () {
|
if (res.error != 1) {
|
clearInterval(Timer);
|
if (code_kind == 1) {
|
checkCode('vcode_imgs');
|
} else if (code_kind > 2) {
|
$("#popup-submit").trigger("click");
|
}
|
}
|
});
|
}
|
})
|
} else {
|
layer.msg('请勿重复发送!', 2, 8);
|
return false;
|
}
|
}
|
|
|
//快捷登录绑定
|
function binduser(url){
|
|
var username = $('#username').val();
|
var password = $('#password').val();
|
if(username && password){
|
layer.load('执行中,请稍候...',0);
|
$.post(url,{username:username,password:password},function(data){
|
layer.closeAll('loading');
|
var info = eval('('+data+')');
|
if(info.url){
|
layer.msg('绑定成功!', 2, 9,function(){window.location.href=info.url;});
|
}else if(info.msg){
|
|
layer.msg(info.msg, 2, 8);return false;
|
}
|
});
|
}else{
|
|
layer.msg('请输入需要绑定的账户、密码!', 2, 8);return false;
|
}
|
|
}
|
|
function CheckPW(){
|
checkCode('vcode_imgss');
|
$.layer({
|
type: 1,
|
title: '验证身份',
|
offset: [($(window).height() - 200) / 2 + 'px', ''],
|
closeBtn: [0, true],
|
border: [10, 0.3, '#000', true],
|
area: ['350px', '250px'],
|
page: {
|
dom: "#postpw"
|
}
|
});
|
|
}
|
|
function post_pass(img) {
|
var zyuid = $("#zy_uid").val();
|
var mobile = $("#zy_mobile").val();
|
var email = $("#zy_email").val();
|
var pw = $("#pw").val();
|
var code = $("#code").val();
|
|
if(zyuid==""){
|
layer.msg('该用户不存在', 2, 8);
|
return false;
|
}
|
if(pw == "") {
|
layer.msg('请输入密码', 2, 8);
|
return false;
|
}
|
if(code == "") {
|
layer.msg('请输入验证码', 2, 8);
|
return false;
|
}
|
layer.load('执行中,请稍候...',0);
|
$.post("index.php?m=register&c=writtenOff", {
|
zyuid: zyuid,
|
mobile: mobile,
|
email: email,
|
pw: pw,
|
code: code
|
},function(data) {
|
layer.closeAll('loading');
|
if(data == 3) {
|
layer.msg('验证码错误!', 2, 8);
|
checkCode(img);
|
return false;
|
} else if(data == 4) {
|
layer.closeAll();
|
layer.msg('账号已锁定无法解绑!', 2, 8);
|
return false;
|
}else if(data == 2) {
|
layer.msg('密码错误!', 2, 8);
|
return false;
|
} else if(data == 1){
|
layer.closeAll();
|
|
layer.msg('解绑成功!', 2, 9,function(){
|
window.location.reload();
|
});
|
}
|
})
|
}
|
//快捷登录时的直接注册账号
|
function creatacount(){
|
// 节流处理:在一定时间内,只能触发一次
|
if (!throttleFlag) {
|
throttleFlag = true;
|
setTimeout(function(){
|
throttleFlag = false;
|
}, 1500);
|
}else{
|
return false;
|
}
|
var provider = $("#provider").val();
|
loadlayer();
|
$.post(weburl+"/index.php?m=login&c=balogin", {provider:provider}, function(data) {
|
layer.closeAll();
|
data = eval('(' + data + ')');
|
|
if (data.url != '' && data.msg != '') {
|
layer.msg(data.msg, 2, 9, function() {
|
window.location.href = data.url;
|
});
|
} else if (data.url != '') {
|
window.location.href = data.url;
|
}
|
});
|
}
|
function bindacount(url,img,num){
|
// 节流处理:在一定时间内,只能触发一次
|
if (!throttleFlag) {
|
throttleFlag = true;
|
setTimeout(function(){
|
throttleFlag = false;
|
}, 1500);
|
}else{
|
return false;
|
}
|
|
var username='';
|
var password='';
|
var provider = $("#provider").val();
|
username=$("#username").val();
|
if(username=="" || username=="用户名"|| username=="邮箱/手机号/用户名"){
|
$("#show_name").show();
|
$("#username").focus(
|
function(){
|
$("#show_name").hide();
|
}
|
);
|
return false;
|
}else{
|
$("#show_name").hide();
|
}
|
password=$("#password").val();
|
if(password==""){
|
$("#show_pass").show();
|
$("#password").focus(
|
function(){
|
$("#show_pass").hide();
|
}
|
);
|
return false;
|
}else{
|
$("#show_pass").hide();
|
}
|
|
|
//验证码验证
|
|
var verify_token = '';
|
var authcode = '';
|
var codesear=new RegExp('前台登录');
|
if(codesear.test(code_web)){
|
if(code_kind==1){//数字验证
|
if(exitsid("CheckCode")){
|
authcode=$("#CheckCode").val();
|
if(authcode==""||authcode=="验证码"){
|
$("#show_code").show();
|
$("#CheckCode").focus(
|
function(){
|
$("#show_code").hide();
|
}
|
);
|
return false;
|
}else{
|
$("#show_code").hide();
|
}
|
}
|
}else if(code_kind >2){//极验验证
|
//改变验证需要的id
|
$("#bind-captcha").attr('data-id','sublogin');
|
verify_token = $('input[name="verify_token"]').val();
|
|
if(verify_token ==''){
|
$("#bind-submit").trigger("click");
|
|
|
return false;
|
}
|
}
|
}
|
//是否记住登录状态
|
var loginname=0;
|
|
var loadIndex = layer.load('登录中,请稍候...');
|
$.post(wxbindacounturl,{username:username,password:password,provider:provider,authcode:authcode,verify_token:verify_token},function(data){
|
layer.close(loadIndex);
|
|
|
var jsonObject = eval("(" + data + ")");
|
|
if(jsonObject.error == '1'){//正常登录成功
|
|
window.location.href=jsonObject.url; window.event.returnValue = false;return false;
|
|
}else if(jsonObject.error == '0'){//登录失败或需要审核等提示
|
|
layer.msg(jsonObject.msg, 2, 8,function(){
|
if(jsonObject.url){
|
window.location.href=jsonObject.url;
|
window.event.returnValue = false;return false;
|
}else{
|
if(code_kind==1){
|
checkCode(img);
|
return false;
|
}else if(code_kind>2){
|
$("#popup-submit").trigger("click");
|
return false;
|
}
|
}
|
});
|
|
}
|
});
|
$("#CheckCode").val('');
|
}
|
|
// 第三方登录,实名认证时绑定手机号
|
function bindphone(img){
|
// 节流处理:在一定时间内,只能触发一次
|
if (!throttleFlag) {
|
throttleFlag = true;
|
setTimeout(function(){
|
throttleFlag = false;
|
}, 1500);
|
}else{
|
return false;
|
}
|
|
var moblie;
|
var moblie_code;
|
var authcode;
|
var arrayObj = new Array();
|
|
var verify_token;
|
var provider = $("#provider").val();
|
|
if(exitsid("moblie")){
|
moblie = $.trim($('#moblie').val());
|
if(moblie == "") {
|
layer.msg('请填写手机号!', 2, 8);
|
return false;
|
} else if(!isjsMobile(moblie)) {
|
layer.msg("手机格式不正确!", 2, 8);
|
return false;
|
}
|
arrayObj.push('moblie');
|
}
|
|
if(exitsid("moblie_code")){
|
|
moblie_code=$.trim($("#moblie_code").val());
|
if(moblie_code == "") {
|
layer.msg('短信验证码不能为空!', 2, 8);
|
return false;
|
}
|
arrayObj.push('moblie_code');
|
}
|
|
if(exitsid("CheckCode")){
|
arrayObj.push('CheckCode');
|
}
|
|
var codesear=new RegExp('前台登录');
|
if(codesear.test(code_web) && !exitsid("moblie_code") ){
|
if(code_kind==1){
|
authcode=$("#CheckCode").val();
|
if(authcode==''){
|
return false;
|
}
|
}else if(code_kind > 2){
|
verify_token = $('input[name="verify_token"]').val();
|
|
if(verify_token ==''){
|
$("#bind-submit").trigger("click");
|
return false;
|
}
|
}
|
}
|
|
var loadi = layer.load('手机号绑定中……',0);
|
$.post(wxregurl,{
|
moblie:moblie,
|
moblie_code:moblie_code,
|
authcode:authcode,
|
|
verify_token:verify_token,
|
provider: provider
|
},function(data){
|
layer.close(loadi);
|
if(data){
|
var data=eval('('+data+')');
|
var status=data.status;
|
var msg=data.msg;
|
if(status==9){
|
window.location.href=data.url;//手机号绑定成功 选择身份
|
}else{
|
layer.msg(msg, 2,status,function(){
|
if(code_kind==1){
|
checkCode(img);
|
}else if(code_kind>2){
|
$("#popup-submit").trigger("click");
|
}
|
});return false;
|
}
|
}
|
}
|
);
|
}
|