
	var validCheckedUsername;
	var validCheckedEmail;


	function checkUsername(username, actionOnValid)
	{
		
		//If no username entered
		if (username.length < 3 || username == defaulttext['signup_username']) 
		{
			$("#username_error").html(warningimg + 'Your username should be at least 3 characters.');			
			$.scrollTo('#required', scrollspeed);
			return false;
		}
		
		//If username has already been verified
		else if ( username == validCheckedUsername )
		{
			$("#username_error").html('');
			eval(actionOnValid);
		}	
		
		//If new username has been entered, check if it's available
		else
		{
			$.ajax({
			   type: "POST",
			   url: "checkusername.php",
			   data: "username=" + username,
			   success: function(msg){
				 
					msg = $.trim(msg);
				 
					if (msg == "taken") 
					{
						$("#username_error").html(warningimg + 'That username is taken, please choose another one.');
						$.scrollTo('#required', scrollspeed);
						return false;
					}
					else if (msg == "invalidchars") 
					{
						$("#username_error").html(warningimg + 'Your usersname can only contain letters, numbers and underscores.');
						$.scrollTo('#required', scrollspeed);
						return false;
					} 
					else
					{
						$("#username_error").html('');
						validCheckedUsername = username;
						eval(actionOnValid);
					}	
				 
			   }
			});
		}
			
	}
	
	
	
	
	
	function checkEmail(email,actionOnValid)
	{
		//If the email entered was not in the right format
		if ( !isValidEmail(email) ) 
		{
			$("#email_error").html(warningimg + 'Please enter a valid email address.');
			$.scrollTo('#required', scrollspeed);
			return false;
		}
		
		//If the email has already been checked and hasn't changed
		else if ( email == validCheckedEmail )
		{
			$("#email_error").html('');
			eval(actionOnValid);
		}	
		
		//If a new email in the right format was entered, check if it's already registered
		else
		{
			$.ajax({
			   type: "GET",
			   url: "checkemail.php",
			   data: "email=" + email,
			   success: function(msg){
				 
					msg = $.trim(msg);
				 
					if (msg == "taken") 
					{
					$("#email_error").html(warningimg + 'That email address is already registered.');
					$.scrollTo('#required', scrollspeed);
					return false;
					}
					else
					{
						$("#email_error").html('');
						eval(actionOnValid);
					}	
				 
			   }
			}); 
		}
		
	}
	
	

	
	
	
	function submitForm()
	{
		$("#signupform").submit();
	}
	
	
	
		
	function isValidEmail(str) {
	   return ( str.indexOf("@") >  0);
	}