function validate() {
	var uname = document.getElementById("uname").value;
	if(uname.length>0) {
		if(validatename()) {
			if(validatepass() && checkpasslength()) {
				if(validateemail()) {
					return true;
				}
				else {
					return false;
				}
			}
			else {
				return false;
			}
		}
		else {
			return false;
		}
	}
	else {
		alert("Please enter a user name for your profile");
		return false;
	}
}

function validateemail() {
	var email = document.getElementById("newemail").value;
	return checkEmail(email);
}

function checkpasslength() {
	var pass  = document.getElementById("pass").value;
	var cpass = document.getElementById("cpass").value;
	if(pass.length>5) {
		return true;
	}
	else {
		alert("Password must be at least 6 characters long");
		return false;
	}
}

function validatepass() {
	var pass  = document.getElementById("pass").value;
	var cpass = document.getElementById("cpass").value;
	if(pass.length>0) {
		if(cpass.length>0) {
			return true;
		}
		else {
			alert("Please re-type your password in the confirm password box");
			return false;
		}
	}
	else {
		alert("A password is required");
		return false;
	}
}

function validatename() {
	var gname = document.getElementById("gname").value;
	var sname = document.getElementById("sname").value;
	if(gname.length>0) {
		if(sname.length>0) {
			return true
		}
		else {
			alert("A surname is required");
			return false;
		}
	}
	else {
		alert("A given name is required");
		return false;
	}
}

function verifyname() {
	var uname = document.getElementById("uname").value;
	if(uname.length>0) {
		CallPage('GET', 'process/check.username.php', 'name='+uname, 'verify');
	}
	else {
		alert("Please enter an alias you wish to use");
	}
}

// This script and many more are available free online at -->
// The JavaScript Source!! http://javascript.internet.com -->

function checkEmail(email) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
return (false)
}
