// sprawdzenie poprawnoci nazwy uytkownika  6-10 znakw, mae i wielkie litery oraz znaki podkrelenia
function verify_username (strng) {
var error = "";
if (strng == "") {
    error = "Nie wprowadzono nazwy uytkownika.\n";
}
    var illegalChars = /\W/; // dozwolone litery, cyfry i znaki podkrelenia
    if ((strng.length < 6) || (strng.length > 10)) {
        error = "Nazwa uytkownika ma nieprawidow dugo. Dugo nazwy uytkownika musi mieci si w zakresie 6-10 znakw.\n";
    }
    else if (illegalChars.test(strng)) {
    error = "Nazwa uytkownika zawiera niedozwolone znaki.\n";
    }
return error;
}

// sprawdzenie poprawnoci hasa - dugo 6-8 znakw, wielkie i mae litery oraz cyfry
function verify_password (strng) {
var error = "";
if (strng == "") {
    error = "Nie wprowadzono hasa.\n";
}
    var illegalChars = /[\W_]/; // dozwolone wycznie litery i cyfry
    if ((strng.length < 6) || (strng.length > 8)) {
        error = "Haso ma nieprawidow dugo. Dugo hasa musi mieci si
                w zakresie 6-8 znakw.\n";
    }
    else if (illegalChars.test(strng)) {
        error = "Haso zawiera niedozwolone znaki.\n";
    }
     else if (!((strng.search(/(a-z)+/)) && (strng.search(/(A-Z)+/)) &&
       (strng.search(/(0-9)+/)))) {
        error = "W hale musi si znale co najmniej jedna wielka litera, jedna maa
                litera i jedna cyfra.\n";
    }
return error;
}

// weryfikacja adresu e-mail
function verify_email (strng) {
var error="";
if (strng == "") {
    error = "Nie wprowadzono adresu e-mail uytkownika.\n";
}

    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) {
        error = "Prosz wprowadzi prawidowy adres email.\n";
    }
    else {
    //sprawdzenie, czy w adresie e-mail nie ma niedozwolonych znakw
        var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
            if (strng.match(illegalChars)) {
                error = "Adres email zawiera niedozwolone znaki.\n";
            }
        }
return error;
}

// sprawdzenie poprawnoci numeru telefonu  obcicie separatorw i sprawdzenie 10 cyfr
function verify_phone (strng) {
var error = "";
if (strng == "") {
    error = "Nie wprowadzono numeru telefonu.\n";
}
//obcicie dopuszczalnych znakw, ktre nie s cyframi
var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
    if (isNaN(parseInt(stripped))) {
        error = "Numer telefonu zawiera niedozwolone znaki.\n";

    }
    if (!(stripped.length == 10)) {
        error = "Numer telefonu ma nieprawidow dugo. Naley wprowadzi numer
                telefonu wraz z numerem kierunkowym.\n";
    }
return error;
}
