function notEmpty(o,n,v) {
    if ( v.length <= 0 ) {
        o.addClass('ui-state-error');
        $('.superbox_closed span').html("Pole '" + n + "' nie może być puste.");
        $('.superbox_closed span').show();
        $('.superbox_closed').slideDown();
        show_transparent();
        return false;
    } else {
        return true;
    }
}

function isNumber(o,n,v) {
    var numericExpression = /^[0-9]+$/;
    if(v.match(numericExpression)){
        return true;
    }else{
        o.addClass('ui-state-error');
        updateTips("Pole " + n + " musi być liczbą.");
        return false;
    }
}

function isKontrahent(o,n,v) {
    var numericExpression = /^[0-9]+$/;
    if(v.match(numericExpression)){
        return true;
    }else{
        $('.superbox_closed span').html("Pole " + n + " nie może być puste.");
        $('.superbox_closed span').show();
        $('.superbox_closed').slideDown();
        show_transparent();
        return false;
    }
}

function isEmail(o,n,v) {
    var exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(exp.test(v)){
        return true;
    }else{
        o.addClass('ui-state-error');
        updateTips("Pole " + n + " nie jest prawidłowym adresem email.");
        return false;
    }
}

function zaplata(o,n,v) {
    if ( v.length <= 0 || v=='[ nie podano ]' ) {
        o.addClass('ui-state-error');
        $("#slownie").addClass('ui-state-error');
        updateTips("Wypełnij pole płatności dodając chociaż jeden towar.");
        return false;
    } else {
        return true;
    }
}

function lengthRestriction(o, min, max,v){
    var uInput = v;
    if(uInput.length >= min && uInput.length <= max){
        return true;
    }else{
        o.addClass('ui-state-error');
        updateTips("Pole " + n + " musi mieć od "+min+" do "+max+" znaków.");
        return false;
    }
}

function usunSpacje(string) {
    return string.split(' ').join('');
}

function updateTips(t) {
    $("#validateTips").text(t).effect("pulsate",{},500);
}

function updateList(o,l) {
    l.append(o);
}
