jQuery(document).ready(function(){
    var errorsJQ = jQuery('.userRegistration .nick .errors');
    var errorJQ = null;

    if(errorsJQ.length === 0) {
    	errorsJQ = jQuery('<ul>').addClass('errors').appendTo('.userRegistration .nick');
        errorJQ = jQuery('<li>').appendTo(errorsJQ);
        errorJQ.hide();
    }
    else {
    	errorJQ = errorsJQ.children('li').eq(0);
    }


    jQuery('#nick').nickAvailabilityCheck({
        triggerText: '<span>Sprawdź czy wolna &raquo;</span>',
        checkAjaxUrl: '/ajax/nick-check',
        stateJQ: errorJQ,
        states: {
            loading: {stateText: 'sprawdzam', inputClass: ''},
            free: {stateText: 'nick jest wolny', inputClass: ''},
            invalid: {stateText: 'nick jest niepoprawny', inputClass: 'errorField'},
            reserved: {stateText: 'nick jest zajęty', inputClass: 'errorField'},
            error: {stateText: 'błąd', inputClass: 'errorField'}}});
});

