function chkForm()
{
	var iUserName=document.regForm.USER_NAME
	var iUserPassword=document.regForm.USER_PASSWORD
	var iUserQuestion=document.regForm.USER_QUESTION
	var iUserAnswer=document.regForm.USER_ANSWER
	var iUserEmail=document.regForm.USER_EMAIL
	var iUserFrom=document.regForm.USER_FROM

	if (iUserName.value=="")
	{
		alert("Please enter your username!");
		iUserName.focus();
		return false
	}

	if (iUserName.value.length<3 || iUserName.value.length>16)
	{
		alert("The length of username must be 3-16 bytes!");
		iUserName.focus();
		return false
	}

	if (iUserPassword.value=="")
	{
		alert("Please enter your password!");
		iUserPassword.focus();
		return false
	}

	if (iUserPassword.value.length<6 || iUserPassword.value.length>16)
	{
		alert("The length of password must be 6-16 bytes!");
		iUserPassword.focus();
		return false
	}

	if (!isPasswordOK(iUserPassword.value))
	{
		alert("The password can only be composed of letters, numbers and special characters!");
		iUserPassword.focus();
		return false
	}

	if (iUserQuestion.value=="")
	{
		alert("Please choose any reminder question!");
		iUserQuestion.focus();
		return false
	}

	if (iUserAnswer.value=="")
	{
		alert("Please enter your reminder answer!");
		iUserAnswer.focus();
		return false
	}

	if (iUserAnswer.value.length<3 || iUserAnswer.value.length>16)
	{
		alert("The length of reminder answer must be 3-16 bytes!");
		iUserPassword.focus();
		return false
	}

	if (iUserEmail.value=="")
	{
		alert("Please enter your e-mail!");
		iUserEmail.focus();
		return false
	}

	if (iUserEmail.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)==-1)
	{
		alert("Please enter the right e-mail, for example: xxx@hotmail.com");
		iUserEmail.focus();
		return false
	}

	if (iUserFrom.value=="")
	{
		alert("Please select where did you see or hear this website!");
		iUserFrom.focus();
		return false
	}

	return true;
}

function isPasswordOK(str)
{
	var i;
	for (i=0; i<str.length; i++) {
		if (str.charCodeAt(i)>255) return false;
	}
	return true;
}