function checkregister()
{
	var docform = document.forms[0];
	
	docform.submit.disabled = true;
	docform.submit.value = 'Please Wait';
	
	if(docform.user_name.value == '')
	{
		alert('Please enter your name.');
		enableform();
		return false;
	}
	
	if(docform.user_username.value == '')
	{
		alert('Please choose a username.');
		enableform();
		return false;
	}
	
	if(docform.user_pass.value == '')
	{
		alert('Please choose a password');
		enableform();
		return false;
	}
	
	if(docform.user_pass2.value == '')
	{
		alert('Please confirm your password.');
		enableform();
		return false;
	}
	
	if(docform.user_email.value == '')
	{
		alert('Please enter your email.');
		enableform();
		return false;
	}
	
	if (docform.user_email2.value == '')
	{
		alert('Please confirm your email.');
		enableform();
		return false;
	}
	
	if(docform.user_username.value.length < 3)
	{
		alert('Your username must be between 3 and 25 characters.');
		enableform();
		return false;
	}
	
	if(docform.user_username.value.length > 25)
	{
		alert('Your username must be between 3 and 25 characters.');
		enableform();
		return false;
	}
	
	if(!docform.user_username.value.match(/^\w+$/))
	{
		alert('Your username may only contains the letters a-z, numbers 0-9, and underscores.');
		enableform();
		return false;
	}
	
	if(docform.user_pass.value != docform.user_pass2.value)
	{
		alert('Your passwords do not match.');
		enableform();
		return false;
	}
	
	if(docform.user_pass.value.length < 6)
	{
		alert('Your password must be at least 6 characters long.');
		enableform();
		return false;
	}
	
	if (docform.user_email.value != docform.user_email2.value)
	{
		alert('Your email addresses do not match.');
		enableform();
		return false;
	}
	
	if(!docform.agree.checked)
	{
		alert('You must agree to the User Agreement and the Privacy Policy if you wish to use this service.');
		enableform();
		return false;
	}
	
	return true;
}

function enableform()
{
	var docform = document.forms[0];
	
	docform.submit.disabled = false;
	docform.submit.value = 'Sign Up';
}