﻿function unfocuspasswd()
{
	//alert(document.getElementById("UserPassword").value);
	document.getElementById("checkpasswd").style.display="none";
	document.getElementById("pwdstrong").className="pw_power pw_mid";
	if(document.getElementById("UserPassword2").value!="")
	{
		unfocuspasswd1();
	}
	if(bytelength(document.getElementById("UserPassword").value)<=6
	||(checkPassword3(document.getElementById("UserPassword").value)==false))
	{
		document.getElementById("pwdstrong").className="pw_power pw_ebb";
	}
	
	if(document.getElementById("UserPassword").value == "")
	{
		document.getElementById("checkpasswd").style.display="inline";
		document.getElementById("checkpasswd").innerHTML="x密码不能为空!";
		return false;
	}
/*	if(checkPassword2(document.getElementById("UserPassword").value)==false)
	{
		document.getElementById("checkpasswd").style.display="inline";
		document.getElementById("checkpasswd").innerHTML="x密码不能为纯数字!";
		return false;
	}*/
	if(document.getElementById("UserPassword").value == document.getElementById("UserEmail").value)
	{//与用户名相同
		document.getElementById("checkpasswd").style.display="inline";
		document.getElementById("checkpasswd").innerHTML="x您输入的密码与用户名相同";
		return false;
	}
		
	if(bytelength(document.getElementById("UserPassword").value)<6)
	{
		document.getElementById("checkpasswd").style.display="inline";
		document.getElementById("checkpasswd").innerHTML="x您输入的密码过短";
		return false;
	}
	
	if(bytelength(document.getElementById("UserPassword").value)>16)
	{
		document.getElementById("checkpasswd").style.display="inline";
		document.getElementById("checkpasswd").innerHTML="x您输入的密码不合法";
		return false;
	}
  if(checkPassword(document.getElementById("UserPassword").value)==false)
	{
		document.getElementById("checkpasswd").style.display="inline";
		document.getElementById("checkpasswd").innerHTML="x您输入的密码不合法";
		return false;
	}   
	if(bytelength(document.getElementById("UserPassword").value)>10)
	{
		document.getElementById("pwdstrong").className="pw_power pw_strong";
	}
	return true;;
}

function unfocuspasswd1()
{
	document.getElementById("checkpasswd1").style.display="none";
	if(document.form1.UserPassword2.value == "")
	{
		document.getElementById("checkpasswd1").style.display="inline";
		document.getElementById("checkpasswd1").innerHTML="x确认密码不能为空!";
		return false;
	}
	if(document.getElementById("UserPassword").value!=document.getElementById("UserPassword2").value)
	{
		document.getElementById("checkpasswd1").style.display="inline";
		document.getElementById("checkpasswd1").innerHTML="x您输入的确认密码与密码不符，请重新输入";
		return false;
	}
	return true;;
}

function checkPassword(e)
{
	var ok = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_.-";
	for(var i=0; i<e.length; i++)
	{
		if (ok.indexOf(e.charAt(i))<0) 
		{
			return false;
		}
	}
	return true;
}

function checkPassword2(e)
{
	var ok = "1234567890";
	for(var i=0; i<e.length; i++)
	{
		if (ok.indexOf(e.charAt(i))<0) 
		{
			return true;
		}
	}
	return false;
}

function checkPassword3(e)
{
	var  pos= e.charAt(0);
	for(var i=0; i<e.length; i++)
	{
              pos=e.charAt(i)+e.charAt(i)+e.charAt(i);
		if (e.indexOf(pos,i)>=0) 
		{
			return false;
		}
	}
	return true;
}

function bytelength(szString)
{
	return szString.replace(new RegExp("[^\x00-\xff]", "g"), "  ").length;
}