function verifyScholasticRegistrationForm()
{
	unm = findObj("nu_username");
	pwd = findObj("nu_password");
	cpwd = findObj("nu_confpassword");
	eml = findObj("email");
	ceml = findObj("conf_email");

	fnm = findObj("forename");
	snm = findObj("surname");
	ad1 = findObj("add1");
	ad3 = findObj("add3");
	apc = findObj("addpc");
	
	tca = findObj("tandcaccept");
	
	ret = "";
	
	//alert("verifying form");
	
	if (!eml.value)
	{
		ret += "Please enter an e-mail address\n";
	}
	else
	{
		//alert(eml.value);
		if (isEmail(eml.value))
		{
			if (eml.value!=ceml.value)
			{
				ret += "Your e-mail addresses do not match. Please re-enter your e-mail address\n";
			}
		}
		else
		{
			ret += "Please enter a valid e-mail address\n";
		}
	}
	
	if (!pwd.value)
	{
		ret += "Please enter a password\n";
	}
	else
	{
		if (pwd.value!=cpwd.value)
		{
			ret += "Your passwords do not match. Please re-enter your password\n";
		}
	}

	//alert(eml);
	
	//for (x in eml) alert (x + " = " + eml[x]);
	
	if (!fnm.value)
	{
		ret += "Please enter your first name\n";
	}

	if (!snm.value)
	{
		ret += "Please enter your last name\n";
	}

	if ((!ad1.value)||(!ad3.value)||(!apc.value))
	{
		ret += "Please enter your full address\n";
	}

	//for (x in tca) alert(x += tca[x]);
	
	if (tca.checked==false)
	{
		ret += "Please confirm that you accept Scholastic's terms and conditions";
	}
	
	if (ret=="")
	{
		return true;
	}
	else
	{
		alert(ret);
		return false;
	}
}