function require_it(f, n)
{
	if(f.value==null || f.value == "")
		return n;
	else return "";
}

function regexp_it(f, n)
{
	if(f.value==null || f.value == "")
		return "";
	for(var i=2; i<regexp_it.arguments.length; i++) {
		if(regexp_it.arguments[i].test(f.value))
			return "";
	}
	return n;
}

function check_form()
{
	var err = "";
	with(document.password) {
	err +=
		require_it(account, "User-name is missing\n") +
			regexp_it(account,
			"User-name must be alpha-numeric without spaces or symbols, 4-16 characters long\n",
			/^[\w\-]{4,16}$/) +
		require_it(password, "Password is missing\n") +
			regexp_it(password, "Password must be 4-16 characters long\n", /^.{4,16}$/);
	if(agree.checked == false)
		err += "You must confirm that you have read and agreed to the Terms of Service and Privacy Policy.\n";
	if(err != "")
		alert("Cannot login:\n\n"+err)
	else
		submit();
}
}

function checkmail(obj) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(obj.value)) {
		alert('Please provide a valid email address');
		obj.focus();
		return false;
	}
	return true;
}
//-->
