function loadRegisterHelp() {
    // check username availability when the user leaves the username field
	$('#pseudo').blur(	function(){ checkUsernameAvailability() } );
}

function URLencode(sStr) {
    return escape(sStr)
       .replace(/\+/g, '%2B')
          .replace(/\"/g,'%22')
             .replace(/\'/g, '%27');
  }

function checkUsernameAvailability() {
    username = $('#pseudo');
    if(!username || username.val() =="") {
        markUsernameAvailability(false);
        return;
    }

	params = "pseudo=" + username.val() ;
            
  /*  new Ajax.Request( 'verifpseudo.php', {
        asynchronous: true,
        parameters: params, 
        onSuccess: function(t) {
            if(t.responseText == "USED"){
                markUsernameAvailability(false);
            } else {
                markUsernameAvailability(true);
            }
        },
        onFailure: function(t) {
            alert('error ' + t.status + ' -- ' + t.statusText);
        }
    } );*/
	$.get("verifpseudo.php",{pseudo:URLencode(username.val())},
		function (c) {
			if(c == "USED"){
				markUsernameAvailability(false);
			} else {
				markUsernameAvailability(true);
			}	
		}
	);

}

function markUsernameAvailability(is_avail) {
    $('#username_image').show();
   // Effect.Pulsate($(#'username_image'), { pulses:1, duration:1 });
    if (is_avail) {
		$('#username_image').attr("src","/img/yes.png");
        $('#username_image').attr("alt","OK !");
    } else {
        $('#username_image').attr("src","/img/no.png");
        $('#username_image').attr("alt","Utilisé !");
    }
}
