function form_user_validate()
{
	var error_msg_init = "Plase correct the following errors:\n\n";
	var error_msg = error_msg_init;
	
	if (document.form_user.username.value == "")  error_msg += "Username is required.\n";
	if (document.form_user.password.value == "")  error_msg += "Password is required.\n";
	else
		if (!document.form_user.password.value.match(/.{6}/)) error_msg += "Password must be at least 6 characters long.\n";
		else
			if (document.form_user.password.value == document.form_user.username.value) error_msg += "Password cannot be the same as Username.";
			else
				if (document.form_user.password_again.value == "")  error_msg += "Password must be entered again.\n";
				else
					if (document.form_user.password.value != document.form_user.password_again.value)  error_msg += "Passwords do not match.\n";

	if (document.form_user.email.value == "")  error_msg += "Email is required.\n";
	
	if (!document.form_user.terms.checked) error_msg += "The terms and services agreement is required.\n";
	
	if (error_msg != error_msg_init) alert(error_msg);
	
	return (error_msg == error_msg_init);
};
