﻿//显示隐藏域--used by addstudent.jsp&addfamliy.jsp&addsociety.jsp
var userName="";
var password="";
var checkCode="";
var errorname="";

//资助管理中心AJAX
var XMLHttpReq;
//创建XMLHttpRequest对象       
function createXMLHttpRequest() {
	if (window.XMLHttpRequest) { //Mozilla 浏览器
		XMLHttpReq = new XMLHttpRequest();
	} else {
		if (window.ActiveXObject) { // IE浏览器
			try {
				XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
				}
			}
		}
	}
}

//用户登录验证模块 
function loginRequest(url){
	createXMLHttpRequest();
	XMLHttpReq.open("post",url,true);
	XMLHttpReq.onreadystatechange=processLoginResponse;
	XMLHttpReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	XMLHttpReq.send("userName="+userName+"&password="+password+"&type=1"+"&checkCode="+checkCode);
	//type=1表示学生
	//alert("xuejiNum="+userName+"&pwd="+password+"&image="+checkCode);
}
function processLoginResponse(){
		if (XMLHttpReq.readyState == 4) { // 判断对象状态
			if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
				
				var res = XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.nodeValue;
				//alert("res::"+res);
				switch (res){							
				   case '0':
					    //document.getElementById("errorInfoDiv").innerHTML="验证码错误！";
					    displayErrorInfo("验证码错误!",2000);
						document.loginForm.checkCode.focus();
						break;
					case '1':
						//document.getElementById("errorInfoDiv").innerHTML="系统忙，请稍候再试！";	
						displayErrorInfo("系统忙，请稍候再试!",2000);					
						break;
					case '2':
						//document.getElementById("errorInfoDiv").innerHTML="用户名不存在！";
						displayErrorInfo("用户名不存在!",2000);			
						document.loginForm.userName.focus();
						break;	
					case '3':
						//document.getElementById("errorInfoDiv").innerHTML="密码错误！";
						displayErrorInfo("密码错误!",2000);
						document.loginForm.password.focus();
						break;					
					case '4':			
						//document.getElementById("errorInfoDiv").innerHTML="登录成功,已在新窗口打开!";
						displayErrorInfo("登录成功,已在新窗口打开!",2000);		
						//window.parent.location="student/index.jsp";
						//window.location.href="http://219.217.45.248:8080/ais/student/index.jsp";
						document.loginForm.action="http://125.222.219.250/ais/login_zizhuwebsit_student.jsp";
						//document.loginForm.password.value = password;
						document.loginForm.submit();
						//window.location.href="http://www.baidu.com";
						//alert("ok2");
						break;
					case '8':
						
						displayErrorInfo("不是内网IP!",2000);			
						document.loginForm.userName.focus();
						break;	
					case '9':
					    //document.getElementById("errorInfoDiv").innerHTML="验证码错误！";
					    displayErrorInfo("验证码错误!",2000);
						document.loginForm.checkCode.focus();
						break;
							
				}
				
			} else { //页面不正常
			//alert("status"+XMLHttpReq.status);
			//document.getElementById("errorInfoDiv").innerHTML="系统忙，请稍候再试！";
			displayErrorInfo("系统忙，请稍候再试!",2000);
		}
		
	}//alert("readyState"+XMLHttpReq.readyState);
}


//用户登录验证
function loginYonggongRequest(url){
	//alert("进入用工");
	createXMLHttpRequest();
	XMLHttpReq.open("post",url,true);
	XMLHttpReq.onreadystatechange=processYonggongLoginResponse;
	XMLHttpReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	XMLHttpReq.send("userName="+userName+"&password="+password+"&type=2"+"&checkCode="+checkCode);
	//type=0,表示老师登录
	//alert("userName="+userName+"&password="+password+"&checkCode="+checkCode);
}
var errorname="";
function processYonggongLoginResponse(){
		if (XMLHttpReq.readyState == 4) { // 判断对象状态
			if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
				
				var res = XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.nodeValue;
				//alert(res);
				switch (res){
					case '0':
						//document.getElementById("errorInfoDiv").innerHTML="登录成功,已在新窗口打开!";
						displayErrorInfo("登录成功,已在新窗口打开!",2000);
						//window.parent.location="index.jsp";
						//window.location.href="http://www.sina.com";
						//window.location.href="http://219.217.45.248:8080/ais/view/worker/template3/index.jsp";
						//alert("ok");		 
						document.loginForm.action="http://125.222.219.250/ais/department/login_zizhuwebsit_department.jsp";
						//document.loginForm.password.value = password;
						document.loginForm.submit();
						
						break;
					case '1':
						//errorname="error_nouser";
						document.getElementById("errorInfoDiv").innerHTML="用户名不存在!";
						displayErrorInfo("用户名不存在!",2000);
						document.loginForm.userName.focus();
						break;
					case '2':
						//errorname="error_passwordwrong";
						//document.getElementById("errorInfoDiv").innerHTML="密码错误!";
						displayErrorInfo("密码错误!",2000);
						document.loginForm.password.focus();
						break;	
					case '3':
						//errorname="error_checkcodewrong";
						//document.getElementById("errorInfoDiv").innerHTML="验证码错误!";
						displayErrorInfo("验证码错误!",2000);
						document.loginForm.checkCode.focus();
						break;					
					case '4':
						//errorname="error_userlocked";
						//document.getElementById("errorInfoDiv").innerHTML="用户被锁定!";
						displayErrorInfo("用户被锁定!",2000);
						document.getElementById("imagecode").src="image.jsp";
						break;
					case '8':
						
						displayErrorInfo("不是内网IP!",2000);			
						document.loginForm.userName.focus();
						break;	
					case '9':
						//document.getElementById("errorInfoDiv").innerHTML="验证码错误!";
						displayErrorInfo("验证码错误!",2000);
						document.loginForm.checkCode.focus();
						break;	
				}
				//alert(res);  
				
			} else { //页面不正常
			displayErrorInfo("系统忙，请稍候再试!",2000);
			//document.getElementById("errorInfoDiv").innerHTML="系统忙，请稍候再试！";
		}
	}
}

//用户登录验证
function loginUserRequest(url){
	createXMLHttpRequest();
	XMLHttpReq.open("post",url,true);
	XMLHttpReq.onreadystatechange=processUserLoginResponse;
	XMLHttpReq.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	XMLHttpReq.send("userName="+userName+"&password="+password+"&type=0"+"&checkCode="+checkCode);
	//type=0,表示老师登录
	//alert("userName="+userName+"&password="+password+"&checkCode="+checkCode);
}
var errorname="";
function processUserLoginResponse(){
		if (XMLHttpReq.readyState == 4) { // 判断对象状态
			if (XMLHttpReq.status == 200) { // 信息已经成功返回，开始处理信息
				
				var res = XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.nodeValue;
				//alert(res);
				switch (res){
					case '0':
						//document.getElementById("errorInfoDiv").innerHTML="登录成功,已在新窗口打开!";
						displayErrorInfo("登录成功,已在新窗口打开!",2000);
						//window.parent.location="index.jsp";
						//window.location.href="http://www.sina.com";
						//window.location.href="http://219.217.45.248:8080/ais/view/worker/template3/index.jsp";
						//alert("ok");		 
						document.loginForm.action="http://125.222.219.250/ais/login_zizhuwebsit.jsp";
						//document.loginForm.password.value = password;
						document.loginForm.submit();
						
						break;
					case '1':
						//errorname="error_nouser";
						document.getElementById("errorInfoDiv").innerHTML="用户名不存在!";
						displayErrorInfo("用户名不存在!",2000);
						document.loginForm.userName.focus();
						break;
					case '2':
						//errorname="error_passwordwrong";
						//document.getElementById("errorInfoDiv").innerHTML="密码错误!";
						displayErrorInfo("密码错误!",2000);
						document.loginForm.password.focus();
						break;	
					case '3':
						//errorname="error_checkcodewrong";
						//document.getElementById("errorInfoDiv").innerHTML="验证码错误!";
						displayErrorInfo("验证码错误!",2000);
						document.loginForm.checkCode.focus();
						break;					
					case '4':
						//errorname="error_userlocked";
						//document.getElementById("errorInfoDiv").innerHTML="用户被锁定!";
						displayErrorInfo("用户被锁定!",2000);
						document.getElementById("imagecode").src="image.jsp";
						break;
					case '8':
						
						displayErrorInfo("不是内网IP!",2000);			
						document.loginForm.userName.focus();
						break;	
					case '9':
						//document.getElementById("errorInfoDiv").innerHTML="验证码错误!";
						displayErrorInfo("验证码错误!",2000);
						document.loginForm.checkCode.focus();
						break;	
				}
				//alert(res);  
				
			} else { //页面不正常
			displayErrorInfo("系统忙，请稍候再试!",2000);
			//document.getElementById("errorInfoDiv").innerHTML="系统忙，请稍候再试！";
		}
	}
}

//检查老师或者学生登录信息是否正确，如果正确，则提交。
function login_check_total(){

		if (document.loginForm.userName.value == ""){
				//document.getElementById("errorInfoDiv").className="error_unsernamenull";
				//document.getElementById("errorInfoDiv").innerHTML="用户名不能为空！";
				//setTimeout("clearErrorInfo()",3000);
				displayErrorInfo("用户名不能为空!",2000);
				errorname="error_unsernamenull";
				document.loginForm.userName.focus();
				return false;			
			}
			if (document.loginForm.password.value == ""){
				displayErrorInfo("密码不能为空!",2000);
				//document.getElementById("errorInfoDiv").innerHTML="密码不能为空！";
				//setTimeout("clearErrorInfo()",3000);
				//document.getElementById("errorInfoDiv").className="error_passwordnull";
				errorname="error_passwordnull";
				document.loginForm.password.focus();
				return false;			
			}
			if (document.loginForm.checkCode.value == ""){
				//document.getElementById("errorInfoDiv").innerHTML="验证码不能为空！";
				//setTimeout("clearErrorInfo()",3000);
				displayErrorInfo("验证码不能为空!",2000);
				//document.getElementById("errorInfoDiv").className="error_checkcodenull";
				errorname="error_checkcodenull";
				document.loginForm.checkCode.focus();
				return false;			
			}
	
			userName = document.loginForm.userName.value;
			password = document.loginForm.password.value;
			checkCode = document.loginForm.checkCode.value;	
			
			var num="0123456789";
			var zimu="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
			
			var firstLetter=userName.substring(0,1);
			
			//alert(firstLetter);
			
			//alert(zimu.indexOf(firstLetter));
			//alert("OK");
			if(zimu.indexOf(firstLetter)!=-1)
			{
				//alert("OK");
				if(userName.substring(0,3) == "wk_"){
					//alert("用工");
					loginYonggongRequest("loginAis");
				}else{
					//alert("教室");
					loginUserRequest("loginAis");
				}				
			}
			else
			{
				if(num.indexOf(firstLetter)!=-1)
				{
					//alert("首字符是数字");
					loginRequest("loginAis");
				}
			}				
}

function checkKey()
{
if(event.keyCode==13)
 login_check_total();
}

function displayYanzhengma()
{
	document.getElementById("index_yanzhengma").className="index_yanzhengma_visible";
}
function hideYanzhengma()
{
	document.getElementById("index_yanzhengma").className="index_yanzhengma_hidden";
}


function checkKey(obj)
{
if(event.keyCode==13)
  login_check_total();
}

function displayErrorInfo(errorInfo,displayTime)
{
	document.getElementById("errorInfoDiv").innerHTML=errorInfo;
	setTimeout("clearErrorInfo()",displayTime);
}
function clearErrorInfo()
{
	document.getElementById("errorInfoDiv").innerHTML="";
}

