function displevel(level, objname) {
	
	var obj = document.getElementById(objname);  
	obj.className="mmlevel-all mmlevel-0";
	if(level < 2) obj.className="mmlevel-all mmlevel-0";
	if(level < 4 && level > 1) obj.className="mmlevel-all mmlevel-1";
	if(level >3 && level < 6) obj.className="mmlevel-all mmlevel-2";
	if(level > 5) obj.className="mmlevel-all mmlevel-3";	
}

function checkpasslevel(passwdid, obj) {
	var level = 0;
	var passwd = document.getElementById(passwdid).value;
	if(isLength6(passwd)) level = 2;
	if(isFirshChar(passwd)) level = level + 1;
	if(isHaveNum(passwd)) level = level + 1;	
	if(isHaveChar(passwd)) level = level + 1;		
	if(isHaveLine(passwd)) level = level + 1;		
	
//如果是2个字母(以下)组成则减2分.	
	if(!isMoreChar(passwd)) level = level - 2;		

	displevel(level, obj);	
	
//密码长度大于6得2分
//开头为字母得一分
//有字符一分
//有数字一分.
//是否有_或-得一分
//1-3一般 4-5好 6佳
}

function isLength6(passwda) {
	
		  var patrn=/^[a-zA-Z0-9_-]{6,}/;
		  if (patrn.exec(passwda) == null) {
//    		alert("长度小于6 未加分")
    		return false;
    	} 
//    	alert("长度大于6 加1分")
    	return true ;
}

	
function isFirshChar(passwda) {
  
		  var patrn=/^[a-zA-Z_-]{1,}/;
		  if (patrn.exec(passwda) == null) {
//    		alert("第一个字符不是字母,未加分")		  	
    		return false;
    	} 
//    		alert("第一个字符是字母,加1分")		    	
    	return true ;
}

function isHaveNum(passwda) {
  
		  var patrn=/^\w+[0-9]{1,}\w*$/;
		  if (patrn.exec(passwda) == null) {
//		  	alert("没有数字,未加分")		
    		return false;
    	} 
//      alert("有数字,加1分")		    	
    	return true ;
}

function isHaveChar(passwda) {
  
		  var patrn=/^\w+[A-Za-z_-]{1,}\w*$/;
		  if (patrn.exec(passwda) == null) {
//		  	alert("没有字母,未加分")		
    		return false;
    	} 
//      alert("有字母,加1分")		    	
    	return true ;
}

function isHaveLine(passwda) {
  
		  var patrn=/^\w+[_-]{1,}\w*$/;
		  if (patrn.exec(passwda) == null) {
//		  	alert("没有_-,未加分")		
    		return false;
    	} 
//      alert("有_-,加1分")		    	
    	return true ;
}

function isMoreChar(passwda) {
passwda = passwda.split('').sort().join('').replace(/(.)\1+/g, '$1'); 
		  var patrn=/^[a-zA-Z0-9_-]{2,}/;
		  if (patrn.exec(passwda) == null) {
		  	return false;
    	} 
	return true;
}
