
function failMsg (x) {
	return '<span style="color: #C00;">error <span class="large">'+x+'</span></span>';
}
function passMsg () {
	return '<span style="color: #0C0;" class="large">Passed</span>';
}

function registrationSubmit ()
{
	var check = true;
	var f = document.registrationForm;
	var emailfilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;

	// check email format
	var emailError = document.getElementById('emailError');

	if (emailfilter.test(f.email.value) == false) {
		emailError.innerHTML = failMsg('Email Address is Invalid');
		check = false;
	} else {
		emailError.innerHTML = passMsg();
	}

	// check password not empty, matches
	var passwordError = document.getElementById('passwordError');

	if (f.rego_password.value == '') {
		passwordError.innerHTML = failMsg('Missing Field');
		check = false;
	} else {
		if (f.rego_password.value == f.rego_passwordc.value) {
			passwordError.innerHTML = passMsg();
		} else {
			passwordError.innerHTML = failMsg('Passwords do not match!');
			check = false;
		}
	}

	// check display name not empty
	var displayNameError = document.getElementById('displayNameError');

	if (f.display_name.value == '') {
		displayNameError.innerHTML = failMsg('Mising Field');
		check = false;
	} else {
		displayNameError.innerHTML = passMsg();
	}

	return check;
}

