function validateReg(f){
	if(f.confirmation){
		if(!f.confirmation.checked){
			alert("Please confirm that you have read the passage of text and agree to the statements given.")
			return false
		}
	}
	if(f.firstname.value==""){
		alert("You haven't entered your first name")
		f.firstname.focus()
		return false
	} else if(f.surname.value==""){
		alert("You haven't entered your surname")
		f.surname.focus()
		return false
	} else if(f.university.value==""){
		alert("You haven't entered the name of the university you are at/went to")
		f.university.focus()
		return false
	} else if(f.course.value==""){
		alert("You haven't entered the course that you are/were on")
		f.course.focus()
		return false
	} else if(f.email.value==""){
		alert("You haven't entered an email address")
		f.email.focus()
		return false
	} else if(!isEmail(f.email.value)){
		alert("You must enter a valid email address")
		f.email.focus()
		return false
	} else if(f.password.value==""){
		alert("You haven't entered a password")
		f.password.focus()
		return false
	} else if(f.password.value.length<5){
		alert("For security reasons, make sure your password is greater than 4 characters long")
		f.password.focus()
		return false
	} else if(f.confirmpassword.value==""){
		alert("Please confirm your password by re-typing it")
		f.confirmpassword.focus()
		return false
	} else if(f.confirmpassword.value!=f.password.value){
		alert("The confirmation password does not match the password.  Please try again.")
		f.confirmpassword.value=""
		f.confirmpassword.focus()
		return false
	} else {
		return true
	}
}

function isEmail(e) {
	at=e.indexOf('@')
	dot=e.indexOf('.')
	end=e.length
	subone=e.substring(at+1,dot)
	domainbeforedot=subone.length
	subtwo=e.substring(dot+1,end)
	domainafterdot=subtwo.length
	if (e == "") {
		return false
	} else if(e.indexOf ('@',0) == -1 || e.indexOf ('.',0) == -1  || domainbeforedot < 1 || domainafterdot < 2 ) {
		return false
	} else {
		return true
	}
}

