function checkForm() {
	var sFirstName = getValueEx("FirstName");
	var sLastName = getValueEx("LastName");
	var sAddress1 = getValueEx("Address1");
	var sTownCity = getValueEx("TownCity");
	var sPostCode = getValueEx("Postcode");
	var sEmail = getValueEx("Email");
	var sConfirmEmail = getValueEx("ConfirmEmail");

	var sError = "";

	if (sPostCode.length == 0) {
		sError = "Post code\n" + sError;

		setFocus("Postcode");
	};

	if (sTownCity.length == 0) {
		sError = "Town/city\n" + sError;

		setFocus("TownCity");
	};

	if (sAddress1.length == 0) {
		sError = "Address\n" + sError;

		setFocus("Address1");
	};

	if (sLastName.length == 0) {
		sError = "Last name\n" + sError;

		setFocus("LastName");
	};

	if (sFirstName.length == 0) {
		sError = "First name\n" + sError;

		setFocus("FirstName");
	};


	if (sError.length == 0) {
		if (isEmailAddress(sEmail) == false) {
			alert("Email address is not valid.");

			setFocus("Email");

			return false;
		} else {
			if (sEmail != sConfirmEmail) {
				alert("Email addresses do not match.");

				setFocus("Email");

				return false;
			};
		};
	} else {
		alert("Please fill in the following fields:\n\n" + sError);

		return false;
	};

	disableElement("Submit");

	return true;
}

window.onload = function() {
	setFocus("Title");
}
