function checkUsername(source, target) {
	$(target).slideUp('fast', function() {
		if ($(source).val() == '') {
			$(target.html('A username must be specified.'));
			$(target).removeClass('ok');
			$(target).removeClass('error');
		}
		else {
			$.post('/humphreycustomleather/trunk/engine/ajax/checkusername.php', {
				username: $(source).val()
			}, function(response) {
				if (response != 'true') {
					$(target).html(response);
					$(target).removeClass('ok');
					$(target).addClass('error');
				}
				else {
					$(target).html('This username is available.');
					$(target).addClass('ok');
					$(target).removeClass('error');
				}
			});
		}
	}).slideDown('fast');
}

function checkEmail(source, target) {
	$(target).slideUp('fast', function() {
		if ($(source).val() == '') {
			$(target.html('An e-mail address must be specified.'));
			$(target).removeClass('ok');
			$(target).removeClass('error');
		}
		else {
			$.post('/humphreycustomleather/trunk/engine/ajax/checkemail.php', {
				email: $(source).val()
			}, function(response) {
				if (response != 'true') {
					$(target).html(response);
					$(target).removeClass('ok');
					$(target).addClass('error');
				}
				else {
					$(target).html('This e-mail address is not currently associated with an account.');
					$(target).addClass('ok');
					$(target).removeClass('error');
				}
			});
		}
	}).slideDown('fast');
}