	function displayUsernameTaken(value) {
		if(value == 0) {
			$('signup_username_tip').innerHTML = "<p>Username Not Available!</p>";
		} else {
			$('signup_username_tip').innerHTML = "<p>Username Available!</p>";
		}
	}
	
	function checkUsername() {
		username = $F('signup_username');

		if((username.length > 3) && (username.length < 26) && (checkAlphanumeric(username))) {
			new Ajax.Request('/user/userTaken', {asynchronous:true, evalScripts:true, parameters:'signup_username='+$F('signup_username'), onComplete:function(request, json){
				var usernameTakenResult = request.responseText.evalJSON(true);
				displayUsernameTaken(usernameTakenResult);
			}});	
		} else {
						$('signup_username_tip').innerHTML = "<p>Username Must Be At least 4 Alphanumeric Characters!</p>";
		}
	}

function checkAlphanumeric(name) {
	var myRegxp = /^([a-zA-Z0-9]+)$/;
	if(myRegxp.test(name)==false) {
		return false;
	}else{
		return true;
	}
}

	function goEmail() {
		$('signupPart2').style.display = 'block';
		$('signupPart1a').style.display = 'block';	
		$('signup_type').value = 1;		
		Effect.Move($('signupPart1a'), { x: -400, y: 20, mode: 'relative' });
	}
	

	function showDecision() {
		$('signupPart1a').style.display = 'block';					
		$('signupPart2').style.display = 'none';						
	}

	function checkSignupSubmit() {

		if($('signup_username').value.length < 3) {
			$('signup_username_tip').style.display = 'block';
			Effect.Shake('signup_username_tip');			
			return false;
		} else {
			return true;
		}
	}
	