//---------------------------------------------------------
//檢查會員帳號
function checkUser( userText )
{
	var errmsg = '';
	if (userText.length == 0) 
	{
		errmsg = "帳號不可為空白.";
	}	

	
	if( userText.length > 0 )
	{
		if((userText.length < 2) || (userText.length > 16))
		{
			errmsg = "請輸入2~16碼的帳號.";
		}		
		
		for(var i = 0; i < userText.length; i++)
		{
			var c = userText.charAt(i);
			if(!((c >= "a" && c <= "z")||(c >= "A" && c <= "Z")||(c >= "0" && c <= "9")||(c == "_")))
			{
				errmsg = "請輸入限用英文, 數字, 及底線的帳號.";
			}
		}		  
	}
	
	return errmsg;
}


//---------------------------------------------------------
//檢查會員姓名
function checkName( nameText )
{
	var errmsg = '';
	if (nameText.length == 0) 
	{
		errmsg = "姓名不可為空白.";
	}
	
	return errmsg;
}


//---------------------------------------------------------
//檢查會員暱稱
function checkNick( nickText )
{
	var errmsg = '';
	if (nickText.length == 0) 
	{
		errmsg = "暱稱不可為空白.";
	}
	
	return errmsg;
}



//---------------------------------------------------------
//檢查會員電子郵件
function checkEmail( emailText )
{
	var errmsg = '';
	if (emailText.length == 0) 
	{
		errmsg = "電子郵件不可為空白.";
	}
	
	if( emailText.length > 0 )
	{
		if( !emailText.match(/^\S+@\S+\.\S+$/) )
		{
			errmsg = '電子郵件格式不正確.'	
		}
	}
		
	return errmsg;
}


//---------------------------------------------------------
//檢查內容是不是空的
function checkContent( contentText )
{
	var errmsg = '';
	if (contentText.length == 0) 
	{
		errmsg = "內容不可為空白.";
	}
	
	return errmsg;
}


//---------------------------------------------------------
//檢查會員密碼
function checkPass( passText )
{
	var errmsg = '';
	if (passText.length == 0) 
	{
		errmsg = "密碼不可為空白.";
	}
	
	if( passText.length > 0 )
	{
		if((passText.length < 5) || (passText.length > 12)){
			errmsg = "密碼最少 5 碼，最多 12 碼.";
		}
		
		for(var i = 0; i < passText.length; i++) {
			var c = passText.charAt(i);
			if(!((c >= "A" && c <= "Z")||(c >= "a" && c <= "z")||(c >= "0" && c <= "9"))) {
				errmsg = "請輸入限用英文，數字的密碼.";
			}
		}
	}
	return errmsg;
}



//---------------------------------------------------------
//檢查會員確認密碼
function checkPassConf( passConfText )
{
	var errmsg = '';
	if (passConfText.length == 0) 
	{
		errmsg = "確認密碼不可為空白.";
	}
	
	if( passConfText.length > 0 )
	{
		if((passConfText.length < 5) || (passConfText.length > 12)){
			errmsg = "確認密碼最少 5 碼，最多 12 碼.";
		}
		
		for(var i = 0; i < passConfText.length; i++) {
			var c = passConfText.charAt(i);
			if(!((c >= "A" && c <= "Z")||(c >= "a" && c <= "z")||(c >= "0" && c <= "9"))) {
				errmsg = "請輸入限用英文，數字的密碼.";
			}
		}
	}
	return errmsg;
}




//---------------------------------------------------------
//檢查會員密碼兩者是否相符
function checkPassBoth( passText, passConfText )
{
	var errmsg = '';
	if ( passText.length > 0 && passConfText.length > 0 ) 
	{
		if( passText !== passConfText )
		{
			errmsg = "輸入的密碼資料兩者不相符."	;
		}
	}
		
	return errmsg;
}




//---------------------------------------------------------
//顯示錯誤資訊提示
function showErrorMsg( errArray )
{
	var errMsg = '';
	for( var i = 0; i < errArray.length; i++ )
	{
		errMsg += '* ' + errArray[i] + '\n';	
	}
	
	alert('填寫表單資料發生錯誤，請重新檢查並再次填寫! \n\n' + errMsg);	
}


