/**
 * ܣ鳤Ƿȷ
 * str ֵ,minlen С,maxlen 󳤶
 * أTRUE OR FALSE
 */
function checkByteLength(str,minlen,maxlen) {
	if (str == null) return false;									//Ϊշfalse
	var l = str.length;
	var blen = 0;
	for(i=0; i<=l; i++) {										//ѭȡüֵĳ
		if ((str.charCodeAt(i) & 0xff00) != 0) {
			blen ++;
		}
		blen ++;
	}
	if (blen > maxlen || blen < minlen) {							//жϳǷϷ
		return false;
	}
	return true;
}
/**
 * ܣûǷϷ
 * value ֵ
 * أTRUE OR FALSE
 */
function validateUsername(value){
	var patn = /^[a-zA-Z]+[a-zA-Z0-9]+$/;
	//var patn = /^[^\s]*$/;
	if(!checkByteLength(value,4,18)) return true;
	//if(!patn.test(value)){
		//return true;
	//}
	return false;
}
/**
 * PW格式

 * أTRUE OR FALSE
 */
function validatePassword(value){
	if(!checkByteLength(value,6,16)) return false;
	var patn1 = /^[a-zA-Z0-9_]+$/;
	if(!patn1.test(value) ) return false;
	return true;
}
/**
 * ܣEmail格式 ֵ
 * أTRUE OR FALSE
 */
function validateEmail(value){
	var patn=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if(!patn.test(value)) return false;
	return true;
}
/**
 * 用户名
 * value ֵ
 * أTRUE OR FALSE
 */
function checkUserName(value)
{
	if(value == '')
	{
		return false;
	}
	if(validateUsername(value))
	{
		return false;
	}
	return true;
}
/**ֵ
 * أTRUE OR FALSE
 */
function CheckPassword(value)
{
	if(value == '')											//жǷΪ
	{
		return false;
	}
	if(!validatePassword(value))								//жǷϷ
	{
		return false;
	}
	return true;
}
/**
 * ܣظ
 * value ֵ
 * أTRUE OR FALSE
 */
function CheckConfirm(value)
{
	if(value != document.register.password.value)					//жظǷ
	{
		return false;
	}
	return true;
}
/**
 * ܣEmail
 * value ֵ
 * أTRUE OR FALSE
 */
function CheckEmail(value)
{
	if(value == '')
	{
		return false;
	}
	if(!validateEmail(value))									//Email
	{
		return false
	}
	return true;
}

/**
 * 提交时，检查是否符合要求
 * أTRUE OR FALSE
 */
function CheckForm()
{
	if(!checkUserName(document.register.username.value))			//用户名
	{
		alert('你的用户名格式不正确');
		document.register.username.focus();
		return false;
	}

	if(!CheckPassword(document.register.password.value))			//
	{
		alert('你的密码格式不正确');
		document.register.password.focus();
		return false;
	}

	if(!CheckConfirm(document.register.repwd.value))				//жȷǷȷ
	{
		alert('你的重复密码不正确');
		document.register.repwd.focus();
		return false;
	}
	if(!CheckEmail(document.register.email.value))					//жEmailǷȷ
	{
		alert('Email书写格式错误');
		document.register.email.focus();
		return false;
	}
	return true;
}
