HH.club = {};


HH.club.checkUsername = function() {
	var description = jQuery('#username_check .description').text();
	jQuery('#frm_username').bind('blur', function() {
		var username = jQuery.trim(jQuery(this).val()).replace(/([^a-zA-Z0-9_])/gi, '').toLowerCase();
		jQuery('#frm_username').val(username);
		var url = '/' + Cube.lang.currentLanguage() + '/my-club/check-username';
		jQuery.getJSON(url, {'username': username}, function(data) {
			jQuery('#username_check .description')
				.removeClass('user_success')
				.removeClass('user_error')
				.removeClass('user_warning');
			switch(data.result_code) {
				case 1:
					jQuery('#username_check .description').addClass('user_success').text('That username is cool!');
					break;
				case 2:
					jQuery('#username_check .description').addClass('user_error').text('Someone else has already chosen that username! Think of another one.');
					break;
				case 4:
					jQuery('#username_check .description').addClass('user_warning').text('Your username contains letters that aren\'t allowed.');
					break;
				default:
					jQuery('#username_check .description').text(description);
			}
		});
	});
};
