function spr1(){
        var txt="";
    wzor=/^[0-9a-zęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ]{4,}$/i;
    if(document.f1.login.value == ""){
      txt+="Nie podano loginu.\n";
    }
    else if(wzor.test(document.f1.login.value)==false){
      txt+="Login powinien zawierać conajmniej cztery litery lub cyfry.\n";
    }
    if(document.f1.haslo.value == ""){
      txt+="Nie podano hasła.\n";
    }
    else if(wzor.test(document.f1.haslo.value)==false){
      txt+="Hasło powinno zawierać conajmniej cztery znaki lub cyfry.\n";
    }
    if(document.f1.haslo2.value == ""){
      txt+="Nie powtórzono hasła.\n";
    }
    else if(document.f1.haslo.value != document.f1.haslo2.value){
      txt+="Hasła musz± być identyczne.\n";
    }
    wzor=/^[0-9a-z._-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,3}$/i;
    if(document.f1.email.value == ""){
      txt+="Nie podano adresu email.\n";
    }
    else if(wzor.test(document.f1.email.value)==false){
      txt+="Podany email ma nieprawidłowy format.\n";
    }

    if(txt == ""){
      document.f1.submit();
    }
    else{
      alert(txt);
    }
}
function spr2(){
    var txt="";
    if(!document.getElementById("osoba").checked){
            if(document.f2.nazwa_firmy.value == ""){
              txt+="Nie podano nazwy firmy.\n";
            }
            if(document.f2.nip.value == ""){
              txt+="Nie podano numeru NIP.\n";
            }
            //if(document.f2.regon.value == ""){
            //  txt+="Nie podano numeru regon.\n";
            //}
    }
    wzor=/^[a-zęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ ]{3,}$/i;
    if(document.f2.imie.value == ""){
      txt+="Nie podano imienia.\n";
    }
    else if(wzor.test(document.f2.imie.value)==false){
      txt+="Podane imię jest nieprawidłowe.\n";
    }
    if(document.f2.nazwisko.value == ""){
      txt+="Nie podano nazwiska.\n";
    }
    else if(wzor.test(document.f2.nazwisko.value)==false){
      txt+="Podane nazwisko jest nieprawidłowe.\n";
    }
    if(document.f2.ulica.value == ""){
      txt+="Nie podano ulicy.\n";
    }
    if(document.f2.miasto.value == ""){
      txt+="Nie podano miasta.\n";
    }
    wzor_a=/^[0-9]{2,2}$/i;
    wzor_b=/^[0-9]{3,3}$/i;
    if(document.f2.kod_a.value == "" || document.f2.kod_b.value == ""){
      txt+="Nie podano kodu pocztowego.\n";
    }
    else if(!wzor_a.test(document.f2.kod_a.value) || !wzor_b.test(document.f2.kod_b.value)){
      txt+="Podany kod pocztowy jest nieprawidłowy.\n";
    }
    if(document.f2.tel.value == ""){
      txt+="Nie podano telefonu.\n";
    }
    if(document.f2.wojewodztwo.value == ""){
      txt+="Nie podano województwa.\n";
    }
    if(document.f2.adres_checkbox.checked){
        if(document.f2.ulica_k.value == ""){
              txt+="Nie podano ulicy adresu korespondencyjnego.\n";
            }
            if(document.f2.miasto_k.value == ""){
              txt+="Nie podano miasta adresu korespondencyjnego.\n";
            }
            wzor_a=/^[0-9]{2,2}$/i;
            wzor_b=/^[0-9]{3,3}$/i;
            if(document.f2.kod_a_k.value == "" || document.f2.kod_b_k.value == ""){
              txt+="Nie podano kodu pocztowego adresu korespondencyjnego.\n";
            }
            else if(!wzor_a.test(document.f2.kod_a_k.value) || !wzor_b.test(document.f2.kod_b_k.value)){
              txt+="Podany kod pocztowy adresu korespondencyjnego jest nieprawidłowy.\n";
            }
    }
    return txt;
}
function s_osoba(){
        if(document.getElementById("osoba").checked){
        document.getElementById("nf").style.display="none";
        document.getElementById("nip").style.display="none";
        document.getElementById("regon").style.display="none";
        }
        else{
        document.getElementById("nf").style.display="";
        document.getElementById("nip").style.display="";
        document.getElementById("regon").style.display="";

        }
}

function s_adres(){
        if(document.f2.adres_checkbox.checked){
        document.getElementById("k1").style.display="";
        document.getElementById("k2").style.display="";
        document.getElementById("k3").style.display="";
        }
        else{
        document.getElementById("k1").style.display="none";
        document.getElementById("k2").style.display="none";
        document.getElementById("k3").style.display="none";
        }
}

function fs0(){
        document.getElementById("s2").style.display="none";
        document.getElementById("s0").style.display="";
}
function fs2(){
        document.getElementById("p").style.display="none";
        document.getElementById("s0").style.display="none";
        document.getElementById("s2").style.display="";
}
function fs3(){
        var txt = spr2();
        if(txt==""){
                przepisz();
                document.getElementById("s2").style.display="none";
                document.getElementById("p").style.display="";
        }
        else{
                alert(txt);
        }
}
function przepisz(){
        if(document.getElementById("osoba").checked){
                document.getElementById("pnf").style.display="none";
        document.getElementById("pnip").style.display="none";
        document.getElementById("pregon").style.display="none";
        document.f2.nazwa_firmy.value="";
        document.f2.nip.value="";
        document.f2.regon.value="";
        }
        else{
                document.f3.nazwa_firmy.value = document.f2.nazwa_firmy.value;
                document.f3.nip.value = document.f2.nip.value;
                document.f3.regon.value = document.f2.regon.value;
                document.getElementById("pnf").style.display="";
        document.getElementById("pnip").style.display="";
        document.getElementById("pregon").style.display="";
        }
        if(document.f2.adres_checkbox.checked){
                document.getElementById("pk1").style.display="";
                document.getElementById("pk2").style.display="";
                document.getElementById("pk3").style.display="";
                document.f3.ulica_k.value = document.f2.ulica_k.value;
                document.f3.miasto_k.value = document.f2.kod_a_k.value+"-"+document.f2.kod_b_k.value+" "+document.f2.miasto_k.value;
        }
        else{
                document.getElementById("pk1").style.display="none";
                document.getElementById("pk2").style.display="none";
                document.getElementById("pk3").style.display="none";
                document.f2.ulica_k.value="";
                document.f2.miasto_k.value="";
                document.f2.kod_a_k.value="";
                document.f2.kod_b_k.value="";
        }
        document.f3.imie.value = document.f2.imie.value;
        document.f3.nazwisko.value = document.f2.nazwisko.value;
        document.f3.ulica.value = document.f2.ulica.value;
        document.f3.miasto.value = document.f2.kod_a.value+"-"+document.f2.kod_b.value+" "+document.f2.miasto.value;
        var id_w = "w"+document.f2.wojewodztwo.value;
        document.f3.wojewodztwo.value = document.getElementById(id_w).value;
        document.f3.tel.value = document.f2.tel.value;
}
function edycjaProfilu(){
        var txt="";

    if(!document.getElementById("osoba").checked){
                if(document.f_edycja.user_firma.value == ""){
                        txt+="Nie podano nazwy firmy.\n";
                }
                wzor=/^[0-9]{3,3}\-[0-9]{3,3}\-[0-9]{2,2}\-[0-9]{2,2}$/i;
                if(document.f_edycja.user_nip.value == ""){
                        txt+="Nie podano numeru NIP.\n";
                }
                else if(!wzor.test(document.f_edycja.user_nip.value)){
                        txt+="Podany NIP ma nieprawidłowy format.\n";
                }
                if(document.f_edycja.user_regon.value != ""){
                        wzor=/^[0-9]{5,}$/i;
                        if(!wzor.test(document.f_edycja.user_regon.value)){
                                txt+="Podny numer regon jest nieprawidłowy.\n";
                        }
                }
    }
    wzor=/^[0-9a-z._-]+(@|\(at\))+[0-9a-z._-]+\.[a-z]{2,3}$/i;
    if(document.f_edycja.user_email.value == ""){
      txt+="Nie podano adresu email.\n";
    }
    else if(wzor.test(document.f_edycja.user_email.value)==false){
      txt+="Podany email ma nieprawidłowy format.\n";
    }
    wzor=/^[a-zęó±¶łżĽćńĘÓˇ¦ŁŻ¬ĆŃ ]{3,}$/i;
    if(document.f_edycja.user_imie.value == ""){
      txt+="Nie podano imienia.\n";
    }
    else if(wzor.test(document.f_edycja.user_imie.value)==false){
      txt+="Podane imię jest nieprawidłowe.\n";
    }
    if(document.f_edycja.user_nazwisko.value == ""){
      txt+="Nie podano nazwiska.\n";
    }
    else if(wzor.test(document.f_edycja.user_nazwisko.value)==false){
      txt+="Podane nazwisko jest nieprawidłowe.\n";
    }
    if(document.f_edycja.user_ulica.value == ""){
      txt+="Nie podano ulicy.\n";
    }
    if(document.f_edycja.user_miasto.value == ""){
      txt+="Nie podano miasta.\n";
    }
    wzor_a=/^[0-9]{2,2}$/i;
    wzor_b=/^[0-9]{3,3}$/i;
    if(document.f_edycja.user_kod_pocztowy_a.value == "" || document.f_edycja.user_kod_pocztowy_b.value == ""){
      txt+="Nie podano kodu pocztowego.\n";
    }
    else if(!wzor_a.test(document.f_edycja.user_kod_pocztowy_a.value) || !wzor_b.test(document.f_edycja.user_kod_pocztowy_b.value)){
      txt+="Podany kod pocztowy jest nieprawidłowy.\n";
    }
    if(document.f_edycja.user_tel1.value == ""){
      txt+="Nie podano telefonu.\n";
    }
    if(document.f_edycja.user_wojewodztwo.value == ""){
      txt+="Nie podano województwa.\n";
    }

        //if(document.f_edycja.userulica_k.value == ""){
        //        txt+="Nie podano adresu korespondencyjnego.\n";
        //}
        //if(document.f_edycja.user_miasto_k.value == ""){
        //        txt+="Nie podano miasta adresu korespondencyjnego.\n";
        //}
        wzor_a=/^[0-9]{2,2}$/i;
        wzor_b=/^[0-9]{3,3}$/i;
        if(document.f_edycja.user_kod_pocztowy_a_k.value == !" || document.f_edycja.user_kod_pocztowy_b_k.value == !"){
                if(!wzor_a.test(document.f_edycja.user_kod_pocztowy_a_k.value) || !wzor_b.test(document.f_edycja.user_kod_pocztowy_b_k.value)){
                        txt+="Podany kod pocztowy adresu korespondencyjnego jest nieprawidłowy.\n";
                }
        }

        if(txt == ""){
      document.f_edycja.submit();
    }
    else{
      alert(txt);
    }
}

