/****
 * ======= 确定用户名 =======
 * 可有字母，数字，下划线组成，长度为4-30个字符，首字符必须为字母，用户名不区分大小写
 ****/
function chk_userName(iInputId, iHintId)
{
	var name = document.getElementById(iInputId).value.toLowerCase();
	var hint = document.getElementById(iHintId);

	if (name==null || name=="")
	{
		hint.innerHTML = "用户名必须填写！";
		return false;
	}
	else if (name.length<4 || name.length>30)
	{
		hint.innerHTML = "用户名长度为4-30个字符！";
		return false;
	}
	else
	{
		var compStr = "abcdefghijklmnopqrstuvwxyz0123456789_";
		var len = name.length;
		
		for (var i=0; i<len; i++)
		{
			var strIndex = compStr.indexOf(name.charAt(i));
			if (i==0 && (strIndex<0 || strIndex>25))
			{
				hint.innerHTML = "用户名首字符必须为字母！";
				return false;
			}
			if (strIndex == -1)
			{
				hint.innerHTML = "用户名必须由字母，数字，下划线组成！";
				return false;
			}
		}
	}
	
	hint.innerHTML = "&nbsp;";
	return true;
}

// 密码长度为6-30个字符，区分大小写
function chk_psw(iInputId, iHintId)
{
	var psw = document.getElementById(iInputId).value;
	var hint = document.getElementById(iHintId);
	
	if (psw=="" || psw==null)
	{
		hint.innerHTML = "密码必须填写！";
		return false;
	}
	else if (psw.length<6 || psw.length>30)
	{
		hint.innerHTML = "密码长度为6至30个字符！";
		return false;
	}
	
	hint.innerHTML = "&nbsp;";
	return true;
}

//
function chk_chkPsw(iInputId, iChkInputId, iHintId)
{
	var psw = document.getElementById(iInputId).value;
	var chkPwd = document.getElementById(iChkInputId).value;
	var hint = document.getElementById(iHintId);
	
	if (psw != chkPwd)
	{
		hint.innerHTML = "两次密码输入的不一样，请重新输入！";
		return false;
	}
	
	hint.innerHTML = "&nbsp;";
	return true;
}

// 
function chk_email(iInputId, iHintId)
{
	var email = document.getElementById(iInputId).value;
	var hint = document.getElementById(iHintId);
	
	if (email == null || email == "")
	{
		hint.innerHTML = "Email地址必须填写！";
		return false;
	}
	
	var aIndex = email.indexOf("@");
	var dotIndex = email.lastIndexOf(".");
	if (aIndex == -1 || dotIndex == -1 || dotIndex <= aIndex+1 || aIndex == 0 || dotIndex == (email.length-1))
	{
		hint.innerHTML = "Email格式不正确！";
		return false;
	}
	
	hint.innerHTML = "&nbsp;";
	return true;
}

// 
function chk_number(str, iHintId)
{
	var hint = document.getElementById(iHintId);
	if (str == "" || str == null)
	{
		hint.innerHTML = "必须输入数字！";
		return false;
	}
	
	var compStr = "0123456789";
	for (var i=0; i<str.length; i++)
	{
		var strIndex = compStr.indexOf(str.charAt(i));
		if (strIndex == -1)
		{
			hint.innerHTML = "必须输入数字！";
			return false;
		}
	}
	
	hint.innerHTML = "&nbsp;";
	return true;
}