
var xmlHttp;
//检验用户名
function checkUser(obj)
{
	if(form1.deptid.value==""){
		alert("请选择部门,否则不能正常注册");
		form1.deptid.focus();
		return;
	}
	var account =obj.value;
	if(account==""){
		document.getElementById('acc').innerHTML="<font color=red>用户名必须输入</font>";
		return;
	}
	/**
	if(account.match(/[^A-Za-z0-9]/)){
		document.getElementById('acc').innerHTML="<font color=red>用户名必须是数字或者字母，不能是汉字</font>";
		return;
	}
	*/
	var url = "checkUser.do?account="+account+"&deptid="+form1.deptid.value;
	createxml();
	xmlHttp.open("GET",url,true);
	xmlHttp.send();
	xmlHttp.onreadystatechange=callback;
	
}

function createxml()
{
	if(window.ActiveXObject)
	{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		alert("XMLHttpRequest");
		xmlHttp=new XMLHttpRequest();
	}
}


function callback()
{
	if(xmlHttp.readyState==4)
	{
		var rvalue = xmlHttp.responseText;
		//alert(rvalue);
		if(rvalue=="false"){
			document.getElementById('acc').innerHTML="<font color=green>此用户名可以使用(完成)</font>";
		}else{
			document.getElementById('acc').innerHTML="<font color=red>此用户名已存在，可以考虑在后面加01、_01等用以区别</font>";
		}
	}
}
//检验密码
function chkpwd(obj){
	var t=obj.value;
	if(t==""){
		document.getElementById('chkResult').innerHTML="<font color=red>为了您的信息安全，必须输入密码</font>";
		return;
	}
	var id=getResult(t);
	
	//定义对应的消息提示
	var msg=new Array(4);
	msg[0]="密码过短。";
	msg[1]="密码强度差。";
	msg[2]="密码强度良好。";
	msg[3]="密码强度高。";
	
	var sty=new Array(4);
	sty[0]=-45;
	sty[1]=-30;
	sty[2]=-15;
	sty[3]=0;
	
	var col=new Array(4);
	col[0]="gray";
	col[1]="red";
	col[2]="#ff6600";
	col[3]="Green";
	
	//设置显示效果
	var bImg="images/chkPwd.gif";//一张显示用的图片
	var sWidth=300;
	var sHeight=15;
	var Bobj=document.getElementById("chkResult");

	Bobj.style.fontSize="12px";
	Bobj.style.color=col[id];
	//Bobj.style.width=sWidth + "px";
	Bobj.style.height=sHeight + "px";
	Bobj.style.lineHeight=sHeight + "px";
	//Bobj.style.background="url(" + bImg + ") no-repeat left " + sty[id] + "px";
	//Bobj.style.textIndent="20px";
	Bobj.innerHTML="检测提示：" + msg[id];
}

//定义检测函数,返回0/1/2/3分别代表无效/差/一般/强
function getResult(s){
	if(s.length < 4){
		return 0;
	}
	var ls = 0;
	if (s.match(/[a-z]/ig)){
		ls++;
	}
	if (s.match(/[0-9]/ig)){
		ls++;
	}
 	if (s.match(/(.[^a-z0-9])/ig)){
		ls++;
	}
	if (s.length < 6 && ls > 0){
		ls--;
	}
	return ls
}
//判断两次密码是否一样
function pwdSame(){
	if(form1.passwd1.value!=form1.passwd2.value){ 
		document.getElementById ('p2').innerHTML="<font color=red>两次密码必须相同</font>";
	}else{
		document.getElementById ('p2').innerHTML="<font color=green>两次密码相同(完成)</font>";
	}
			 
}

//判断姓名是否输入
function chkName(obj){
	var name = obj.value;
	if(name==""){
		document.getElementById ('na').innerHTML="<font color=red>姓名必须输入</font>";
	}else{
		document.getElementById ('na').innerHTML="<font color=green>确认姓名正确(完成)</font>";
	}
			 
}

