function errorCheck()
{
	var errorMessage = "";
	var name = " ";
	var email = " ";
	var studentno = " ";
	var university = " ";

	// Getting variables from form
	name = document.forms['intermission-club'].elements['A01-Name'].value;
	email = document.forms['intermission-club'].elements['A02-Email'].value;
	studentno = document.forms['intermission-club'].elements['A05a-StudentID'].value;
	university = document.forms['intermission-club'].elements['A05b-University_Name'].value;

	// Checking for empty name field
	if (!name)
	{
		errorMessage = errorMessage + "Please include a name for us to identify you as.\n";
	}

	// Checking for empty email field
	if (!email)
	{
		errorMessage = errorMessage + "Please include an email address for us to contact you!\n";
	}
	// Checking that email is entered in correctly
	else
	{
		emailValue = new String(email);
		emailHasAT = emailValue.indexOf("@");
		emailHasDOT = emailValue.indexOf(".");
		emailHasBLANK = emailValue.indexOf(" ");

		// Basic Email Check
		if((emailHasAT == -1)||(emailHasDOT == -1)||(emailHasBLANK != -1))
		{
			// Checking for blank spaces
			if (emailHasBLANK != -1)
			{
				errorMessage = errorMessage + "Given email contains illegal blank spaces!\n";
			}
			// Checking for missing '@'
			if (emailHasAT == -1)
			{
				errorMessage = errorMessage + "Given email is missing '@'!\n";
			}
			// Checking for missing '.'
			if (emailHasDOT == -1)
			{
				errorMessage = errorMessage + "Given email is missing '.'!\n";
			}
		}
		else // Secondary Email Check
		{
			// Checking for too many '@'s
			if (emailHasAT != emailValue.lastIndexOf("@"))
			{
				errorMessage = errorMessage + "Given email has too many '@'s!\n";
			}
			// Checking for missing domain, ie nothing between '@' & .
			if (emailHasDOT - emailHasAT == 1)
			{
				errorMessage = errorMessage + "Given email is missing a domain between '@' & '.'!\n";
			}
			// Checking for Illegal email, ending with a '.'
			if (emailValue.length - emailValue.lastIndexOf(".") == 1)
			{
				errorMessage = errorMessage + "Given email ended illegally with a '.'!\n";
			}
		}
	}
	if (document.forms['intermission-club'].elements['A04-University'][0].checked)
	{
		if (!studentno)
		{
			errorMessage = errorMessage + "Please include your student number for us to identify you with.\n";
		}
	}
	else
	{
		if (!university)
		{
			errorMessage = errorMessage + "Please include your university for our records.\n";
		}
		else
		{
			phrase = /rmit/gi;
			results = university.search(phrase);
			if (results >= 0)
			{
				errorMessage = errorMessage + "RMIT students please check\nprevious radio button,\nand give us your student ID.\n";
			}
		}
	}
	if (errorMessage)
	{
		alert(errorMessage);
	}
	else
	{
		document.forms['intermission-club'].submit();
	}
}