﻿
//	this.showTip = function ( chkItem, tipType, message )
//	    {
//		var obj;
//		if ( obj = document.getElementById ( 'tip' + chkItem ) )
//		{
//			if ( tipType == null ) tipType = 0;
//			if ( message == null ) message = eval ( "this.messages." + chkItem );
//			obj.style.display = "block";
//			if ( tipType > 0 || obj.className != this.className[2] || obj.className == '' )
//			{
//				obj.innerHTML = message;
//				obj.className = this.className[tipType];
//			}
//		 }
//	}
//	// 检查原密码
//	function checkPasswordOld()
//	
//	{
//		var message = '';
//		if ( this.objForm.passwordold.value.length < 6 || this.objForm.passwordold.value.length > 20 )
//		{
//			message = '密码长度必须为 6 - 20 字符';
//		}
//		if ( message != '' )
//		{
//			this.showTip ( 'tipPassword', 1, message );
//			return false;
//		}
//		else
//		{
//			this.showTip ( 'tipPassword', 3, '等待验证' );
//			return true;
//		}
//	}
//// 检查密码
//	function  checkPassword()
//	{
//		var message = '';
//		if ( this.objForm.password.value.length < 6 || this.objForm.password.value.length > 20 )
//		{
//			message = '密码长度必须为 6 - 20 字符';
//		}
//		else if ( this.objForm.password.value != '' && this.objForm.password.value == this.objForm.username.value )
//		{
//			message = '为了您的账号安全，密码请不要与用户名相同';
//		}
//		/*
//		else if ( get_strong_level ( this.objForm.password.value, 6 ) < 2 )
//		{
//			message = '您的密码强度太弱';
//		}
//		*/

//		if ( message != '' )
//		{
//			this.showTip ( 'Password', 1, message );
//			return false;
//		}
//		else
//		{
//			this.showTip ( 'Password', 2, '填写正确' );
//			return true;
//		}	
//	}
//	// 检查密码确认
//	this.checkPasswordConfirm = function ()
//	{
//		var message = '';
//		if ( this.objForm.passwordcfm.value != this.objForm.password.value )
//		{
//			message = '两次填写的密码不一致, 请检查并重新填写';
//		}
//		else if ( this.objForm.password.value == '' )
//		{
//			message = '请填写密码';
//		}
//		
//		if ( message != '' )
//		{
//			this.showTip ( 'PasswordConfirm', 1, message );
//			return false;
//		}
//		else
//		{
//			this.showTip ( 'PasswordConfirm', 2, '填写正确' );
//			return true;
//		}
//	}
			function chkpwd(){
					document.getElementById('password_info').innerHTML = '检测中...';
					var obj = document.form1.password.value;
					var obj2 = document.form1.password2.value;
					if(obj.length < 6){
						document.getElementById('password_info').innerHTML = '<span style="color:red">密码长度太短<span>';
						return false;
					}
					if(obj!=obj2&&obj2!=''){
						document.getElementById('password_info').innerHTML = '<span style="color:red">两次输入密码不一致</span>';
						return false;
					}
					if(obj2.length>0){
						document.getElementById('password_info').innerHTML = '<span style="color:green">恭喜，可以使用</span>';
					}
				}
				   function chkname(){
				   document.getElementById('question_info').innerHTML = '检测中...';
					var obj = document.getElementById('nickname').value;
					
					if(obj.length<3 || obj.length >36){
						document.getElementById('question_info').innerHTML = '<span style="color:red">请正确输入昵称</span>';
					}else{
						document.getElementById('question_info').innerHTML = '<span style="color:green">昵称可以使用</span>';
					}
				}
// 检查密码强度
function check_password_strong ( password )
{
	var strong = get_strong_level ( password, 6 );

	var objS1 = document.getElementById ( 'password_strong_1' );
	var objS2 = document.getElementById ( 'password_strong_2' );
	var objS3 = document.getElementById ( 'password_strong_3' );

	if ( strong == 1 )
	{
		objS1.className = 'pass_password_s1';
		objS2.className = 'pass_password_s0';
		objS3.className = 'pass_password_s0';
	}
	else if ( strong == 2 )
	{
		objS1.className = 'pass_password_s2';
		objS2.className = 'pass_password_s2';
		objS3.className = 'pass_password_s0';
	}
	else if ( strong >= 3 )
	{
		objS1.className = 'pass_password_s3';
		objS2.className = 'pass_password_s3';
		objS3.className = 'pass_password_s3';
	}
	else
	{
		objS1.className = 'pass_password_s0';
		objS2.className = 'pass_password_s0';
		objS3.className = 'pass_password_s0';
	}
}

function get_strong_level ( string, minLength )
{
	if ( minLength == null ) minLength = 1;
	if ( string.length < minLength )
	{
		return 0;
	}

	var ls = 0;
	if ( string.match(/[a-z]/ig ) )
	{
		ls ++;
	}
	if ( string.match(/[0-9]/ig ) )
	{
		ls ++;
	}
	if ( string.match(/(.[^a-z0-9])/ig ) )
	{
		ls ++;
	}
	if ( string.length >= 10 )
	{
		ls ++;
	}

	var firstChar = string.substr ( 0, 1 );
	var repeat = 1;
	for ( var i = 1; i < string.length; i ++ )
	{
		if ( string.substr ( i, 1 ) == firstChar )
		{
			repeat ++;
		}
		else
		{
			break;
		}
	}
	if ( string.length == repeat )
	{
		ls --;
	}

	var seq = '01234567890abcdefghijklmnopqrstuvwxyz';
	if ( seq.indexOf ( string.toLowerCase () ) >= 0 )
	{
		ls --;
	}

	ls = Math.max ( ls, 1 );

	return ls;
}