function SignUp() {
  var url = 'ajax/sign_up.php';
  new Ajax.Request(
  	url, {
  		method: 'post',
  		parameters: Form.serialize('SignUp'),
  		onSuccess: function(transport) {
    		var notice = $('notice');
   		 	if (transport.responseText == 0) {
      			notice.update('<font color="#ff0000">Form Error(s)</font>');
      			Effect.Appear('notice');
    		}
    		if (transport.responseText == 1) { 
      			Effect.Fade('SignUp');
      			notice.update('Sign up successful; <strong>you must check your email in order to activate and confirm your account</strong>.');
      			Effect.Appear('notice');
    		}
    		if (transport.responseText == 2) { 
      			notice.update('<font color="#ff0000">Human Test Failed</font>');
      			Effect.Appear('notice');
      			alert('Human Test Failed');
				Recaptcha.reload();
    		}
    		if (transport.responseText == 3) { 
      			notice.update('<font color="#ff0000">Username Taken</font>'); 
      			Effect.Appear('notice');
      			alert('Username Taken');
    		}
    	}
  	}
  );
}
