//页面初始化执行
$(function() {
$(".tab1>ul>li").each(function(i) {
$(this).mouseover(function() {
$(this).addClass("tab_on").siblings().removeClass("tab_on");
$(".tab1_con_all>div").eq(i).show().siblings().hide();
});
});
});
//登陆
function login(){
var now=new Date()*1;
var account =$("#account").val();
var password = $("#password").val();
var captcha =$("#captcha").val();
var flag= true;
var regaccount =/^[a-zA-Z]{1}([a-zA-Z0-9_]){3,29}$/;
var regemail = /^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig;
var p = new RegExp(regaccount);//验证账户正则
var emailp = new RegExp(regemail);//验证邮箱正则
if(account == null){
return;
}
if(account.indexOf("@")!=-1){
if(account =="" || account.substring(0,1)=='请' || !emailp.test(account)){
showmsg("请检查您输入帐户!");
keypress = 0;//防止连续回车事件全局参数
$("#account").focus();flag=false;return;
}
}else{
if(account =="" || account.substring(0,1)=='请'){
showmsg("请检查您输入帐户!");
keypress = 0;//防止连续回车事件全局参数
$("#account").focus();flag=false;return ;
}
}
if(password ==""){
showmsg("密码不能为空!");
keypress = 0;//防止连续回车事件全局参数
$("#password").focus();flag=false;return ;
}
if(captcha==""){
showmsg("验证码不能为空!");
keypress = 0;//防止连续回车事件全局参数
$("#captcha").focus();flag=false;return ;
}
if(flag==true){
//登录前校验
var loginType=$("#lg_usr_type").val();
if(loginType=="2"){ //单位登录
login_login();
return;
}
//个人登录
if(!checkaccount()){
login_login();
return;
}
ajax("/wr/c/b/wrcb_loginbefore.html",$("#loginform").serialize(),function(data){
if(data.result=="0"){
//账户已同步到本地
//alert("账户已同步到本地");
login_login();
}else if(data.result=="wrongconnect"){
//接口连接异常
//alert("接口连接异常");
login_login();
}else if(data.result=="wrongpwd"){
//账户或密码错误
//alert("招聘密码错误");
showmsg("账户或密码错误");
return;
}else if(data.result=="localexist"){
//alert("本地存在此账户");
login_login();
//本地存在此账 户
}else if(data.result=="nocccount"){
//alert("都不存在此账户");
//账户或密码错误
showmsg("账户或密码错误");
return;
}
});
}
else{
keypress = 0;//防止连续回车事件全局参数
}
}
function login_login(){
ajax("/wr/loginvalidate.html",$("#loginform").serialize(),function(data, textStatus, jqXHR){
//var return_flag = eval("("+data+")");
var return_flag =data;
if(return_flag.hasError){
changesrc();
keypress = 0;//防止连续回车事件全局参数
var str = "";
if(return_flag.errors.account!=undefined){
str += return_flag.errors.account+"
";
}
if(return_flag.errors.password!=undefined){
str += return_flag.errors.password+"
"
}
if(return_flag.errors.captcha!=undefined){
str += return_flag.errors.captcha+"
"
}
showmsg(str);
$("#captcha").val("");
}
if(return_flag=="wrongaccount"){
changesrc();
keypress = 0;//防止连续回车事件全局参数
$("#captcha").val("");
$("#account").focus();
showmsg("帐户不存在!");
}
if(return_flag=="wrongpass"){
changesrc();
keypress = 0;//防止连续回车事件全局参数
$("#captcha").val("");
$("#password").focus();
showmsg("密码和用户名不匹配!");
}
if(return_flag=="captchawrong"){
changesrc();
keypress = 0;//防止连续回车事件全局参数
$("#captcha").val("");
$("#captcha").focus();
showmsg("验证码错误,请重新填写!");
}
if(return_flag=="captchaexpire"){
changesrc();
keypress = 0;//防止连续回车事件全局参数
$("#captcha").val("");
showmsg("验证码过期,请重新填写!");
}
if(return_flag=="isLocked"){
changesrc();
keypress = 0;//防止连续回车事件全局参数
$("#captcha").val("");
showmsg("该账号已被注销或冻结!");
$("#captcha").val("");
$("#captcha").focus();
}
if(return_flag[0]=="mailVerification"){
keypress = 0;//防止连续回车事件全局参数
var aac001 = return_flag[1];
$("#aac001").val(aac001);
$("#loginform").submit();
}
if(return_flag[0]=="success"){
if($("#lg_usr_type").val()=="2"){
$.post("/wg/b/a/a/wgbaa_setWb23AndWb24.html");
}
var refererpage = "";
if(refererpage==""){
var now=new Date()*1;
//有修改
// location.href="/index.html?current="+now;
location.href="/index.html";
}else {
location.href=refererpage;
}
}
});
}
//消息提示
function showmsg(msg){
mb = mbox({
title:"系统提示",
message:msg
});
setTimeout(function(){mb.close()}, 1200);
}
//更改验证码
function changesrc(){
$("#f_svl").attr("src","/captcha.svl?d="+new Date()*1);
}
//找回密码
function findpsw(){
window.open("/wb/a/e/wbae_cont.html","_blank");
}
function checkaccount() {
if( $("#account").val()!=="") {
var validpid = new Pid($("#account").val());
if(validpid._checkIdCardNo() !== true){
return false;
}else{
return true;
}
}else{
return false;
}
}
var keypress = 0 ;//防止连续回车事件全局参数
if (document.addEventListener){//如果是Firefox
document.addEventListener("keypress", function(evt){
if (evt.keyCode == 13&&keypress==0){
keypress = 1;//防止连续回车事件全局参数
login();
return true;
}
}, true);
} else{
document.attachEvent("onkeypress", function(evt){
if (evt.keyCode == 13&&keypress==0){
keypress = 1;//防止连续回车事件全局参数
login();
return true;
}
});
}