//验证用户登录
//2007-6-4
var userNameMIN = 3;			//用户名最小值
var userNameMAX = 16;		//用户名最大值
var passwordMIN = 5;		//密码最小值
var passwordMAX = 16;	//密码最大值

var loginError = new Array(3);
loginError[0] = "用户帐号尚未开通,请与管理员联系!";
loginError[1] = "用户名密码错误,请重新输入!";
loginError[2] = "登录成功!!";
//验证用户名和密码
function checkLogin(){

	var userName  = $F("userName");
	var password = $F("password");
	var loginMsg = $("loginmsg");


	admin.clearWarn("loginmsg");

	var arrMsg = new Array(3);
	arrMsg[0] = "请正确输入用户名！";
	arrMsg[1] = "用户名包含非法字符！"
	arrMsg[2] = "请正确输入密码！";

	//检测用户名长度
	if(userName.length<userNameMIN || userName.length>userNameMAX){
		return admin.inputErr("userName", "loginmsg", arrMsg[0], null, "warning");
	}
	//检测用户名是否包含非法字符
   // if (!checkAccount(userName)){
	//	return admin.inputErr("userName", "loginmsg", arrMsg[1], null, "warning");
	//}
	//检测密码长度
	if(password.length<passwordMIN || password.length>passwordMAX){
		return admin.inputErr("password", "loginmsg", arrMsg[2], null, "warning");
	}
	//提交
	submitLogin(userName, password);
}

//提交登录信息
function submitLogin(userName, password){
	var protocol = window.location.protocol;
	protocol = protocol.replace(':', '');
	$('enter').disabled="true";
	$('enter').src="/images/btn_loging.gif";
	admin.warning("loginmsg", "正在验证，请稍候....", null, "warnblue");

	var url= '/userLogin.do';
	var param;
	param = 'xction=1&userName='+encodeURIComponent(userName)+ '&passWord='+ encodeURIComponent(password);
	var option	={
		method:'post',
		parameters: param,
		onFailure:function(transport){
			$('enter').disabled=false;
			$('enter').src="/images/btn_enter0.gif";
			admin.warning("loginmsg", loginError[parseInt(transport.responseText, 10)], null, "warning");
		},
		onSuccess:function(transport){
			var str = transport.responseText;
			if(parseInt(str,10) == 2){ //登录成功
				finishLogin();
			}else{
				$('enter').disabled=false;
				$('enter').src="/images/btn_enter0.gif";
				admin.warning("loginmsg", loginError[parseInt(transport.responseText, 10)], null, "warning");
			}
		}
	}
	var myAjax	= new Ajax.Request (url, option);
}
//完成登录
function finishLogin(){

	admin.warning("loginmsg", "登录成功，正在跳转至系统首页.....", null, "warnblue");
	var hostname ;
	var port  = window.location.port;
	//判断网址的端口号是否为80
	if(port != 80){
		hostname = window.location.host;
	} else {
		hostname = window.location.hostname;
	}
	var url = 'http://' + hostname + "/control.do";
	window.location = url;
}
//检测用户名是否包含非法字符
/*
function checkAccount(str){
	//var reg = /^[a-zA-Z0-9][a-zA-Z0-9_-]{0,15}$/;
	var reg = /^[a-zA-Z0-9_-]{0,20}$/;
	return reg.test(str);
}*/

//退出
function LoginOut(){

	//job36_admin.warning("loginmsg", "正在提交,请稍候....", null, "warnblue");

	if(confirm("你确定退出本系统吗？")){
		var url= '/job36_admin/adminUsers.do';
		var param;
		param = 'handle=2';
		var option	={
			method:'post',
			parameters: param,
			onFailure:function(transport){
				admin.warning("loginmsg", transport.responseText, null, "warning");
			},
			onSuccess:function(transport){
				var str = transport.responseText;
				if(parseInt(str,10) == 0){ 
					finishLoginOut();
				}else{
					admin.warning("loginmsg", loginError[parseInt(transport.responseText, 10)], null, "warning");
					//Form.enable("btnlogin","btnslogin");
				}
			}
		}
		var myAjax	= new Ajax.Request (url, option);
	} else return ;
}

function finishLoginOut(){

	//job36_admin.warning("loginmsg", "退出成功，正在跳转.....", null, "warnblue");
	var hostname ;
	var port  = window.location.port;
	//判断网址的端口号是否为80
	if(port != 80){
		hostname = window.location.host;
	} else {
		hostname = window.location.hostname;
	}
	var url = 'http://' + hostname + "/job36_admin/adminLogin.do";
	//window.location = url;
	//document.target="_parent" 
	//document.location.href = url;
	window.parent.location.href=url;
}