function checkform()
{
	var email = document.getElementById('emailx');
	var password1 = document.getElementById('password1x');
	var password2 = document.getElementById('password2x');
	var lastname = document.getElementById('lastnamex');
	var firstname = document.getElementById('firstnamex');
	
	if (!(validemail(email.value)))
	{
		alert('Please provide a valid e-mail address.');
		email.focus();
		return false;
	}
	if ((password1.value.length <= 5) || (password1.value.length >= 14))
	{
		alert('Password must be between 5 and 14 letters long.');
		password1.focus();
		return false;
	}
	
	if ((password2.value.length <= 5) || (password2.value.length >= 14))
	{
		alert('Password must be between 5 and 14 letters long.');
		password2.focus();
		return false;
	}
	if (password1.value != password2.value)
	{
		alert('Passwords must match');
		password1.focus();
		return false;
	}
	
	if ((lastname.value.length == 0) && (firstname.value.length == 0))
	{
		alert('You must supply your name.');
		firstname.focus();
		return false;
	}
	return true;
}

function validemail(str)
{
	var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
	var regex = new RegExp(emailReg);
	return regex.test(str);
}