Hyluss icon

Bilet Intercity JS

Hyluss | PRO | 10/26/17 08:41:53 AM UTC | 0 ⭐ | 426 👁️ | Never ⏰ | []
JavaScript |

135.93 KB

|

None

|

0 👍

/

0 👎

// JavaScript Document
 
function escape_frame()
         {
         if (window != top) 
            {
            alert(location.href);
            top.location.href = location.href+'?checkJS=true';
            }
         }
 
function show_hide_element(id)
         {
         var styl=this.document.getElementById(id).style.display;
         if (styl=="none")
            {
            this.document.getElementById(id).style.display="block";
            }
         else
            {
            this.document.getElementById(id).style.display="none";
            }
         }
 
 
 
 
 
 
 
var tab_znakow = new Array("Ą","ą", "Ę","ę", "Ł", "ł", "Ź", "ź", "Ż", "ż", "Ć", "ć", "Ś", "ś", "Ń", "ń", "Ó", "ó");
var pol = new Array("261","263","281","322","324","243","347","378","380","260","262","280","321","323","211","346","377","379");
var pol_2 = new Array("185","230","234","179","241","243","156","159","191","165","198","202","163","209","211","140","143","175");
var bez = new Array("97","99","101","108","110","111","115","122","122","65","67","69","76","78","79","83","90","90"); 
var miesiace = ["1","3","5","7","8","10","12"];
 
 
 
 
 
function nrnip() {
var NO = 0;
var OK = 1;
var suma = 0;
var nip = 0;
 
    if(document.daneFirmy.nip.value.length == 0)
        return OK;
 
    nip = document.daneFirmy.nip.value.replace(/[^0-9]/g,"");   
    if(nip == 0)    
        return NO;
 
    wagi = new Array(6,5,7,2,3,4,5,6,7);
    
    for (i = 0; i < 9; i++)
        suma += nip.charAt(i)*wagi[i];
  
    if ((suma%11) != nip.charAt(9)) 
        return NO;
 
    return OK;
}
 
function tylko_cyfra(cyfra){
var NO = 0;
var OK = 1;
 
    if ( isNaN(cyfra) == 0 )
        return OK;
        
    return NO;
}
 
function telfax_OK(telfax) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
var koniec = true;
 
    dlugosc = telfax.length;
 
    if (dlugosc == 0 )
            return OK;
 
    for ( i  =  0;  i < dlugosc;  i++) {
            if( telfax.charAt(i) == "(" || (isNaN(telfax.charAt(i)) == 0) || telfax.charAt(i) == ")" || telfax.charAt(i) == "-" || telfax.charAt(i) == " " || telfax.charAt(i) == "+") 
                    koniec = true;
            else{ 
                    koniec = false;
                    return NO;
            }
    } 
 
    return OK;
}
 
function nipFirmyDaneKlienta_OK(nipfirmy) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
var koniec = true;
 
    dlugosc = nipfirmy.length;
 
    if (dlugosc == 0 )
            return OK;
 
    for ( i  =  0;  i < dlugosc;  i++) {
            if( nipfirmy.charAt(i) == "(" || (isNaN(nipfirmy.charAt(i)) == 0) || nipfirmy.charAt(i) == ")" || nipfirmy.charAt(i) == "-" || nipfirmy.charAt(i) == " ") 
                    koniec = true;
            else{ 
                    koniec = false;
                    return NO;
            }
    } 
 
    return OK;
}
 
function  kodpocz_OK(kod) {
var OK = 1;
var NO = 0;
var error = 0;
    var dlugosc = kod.length;
    if(kod.charAt(2) =="-")
    {
        for(i = 0;  i < dlugosc;  i++){
            if (i==0 || i==1 || i==3 || i==4){
                if((kod.charAt(i) >="A" && kod.charAt(i) <="Z") || (kod.charAt(i) >="a" && kod.charAt(i) <="z") || (kod.charAt(i) >="0" && kod.charAt(i) <="9")){
                }
                else{
                    error = error+1;
                }
            }
            if (i==2){
                if((kod.charAt(i) >="A" && kod.charAt(i) <="Z") || (kod.charAt(i) >="a" && kod.charAt(i) <="z") || (kod.charAt(i) >="0" && kod.charAt(i) <="9") || (kod.charAt(i) =="-") || (kod.charAt(i) ==" ")){
                }
                else{
                    error = error+1;
                }
            }
            if (i==5){
                if((kod.charAt(i) >="A" && kod.charAt(i) <="Z") || (kod.charAt(i) >="a" && kod.charAt(i) <="z") || (kod.charAt(i) >="0" && kod.charAt(i) <="9") || (kod.charAt(i) ==" ")){
                }
                else{
                    error = error+1;
                }
            }
        }
    }
    else
    {
        for(i = 0;  i < dlugosc;  i++)
        {
            if((kod.charAt(i) >="A" && kod.charAt(i) <="Z") || (kod.charAt(i) >="a" && kod.charAt(i) <="z") || (kod.charAt(i) >="0" && kod.charAt(i) <="9") || (kod.charAt(i) =="-") || (kod.charAt(i) ==" "))
            {}
            else
            {
                error = error+1;
            }
        }
    }
    if (error>0) 
        return NO;
    else
        return OK;
}
function  kodpocz_OK_pl(kod) {
var OK = 1;
var NO = 0;
var error = 0;
    var dlugosc = kod.length;
    if (dlugosc !=6)
         error = error+1;
         for(i = 0;  i < dlugosc;  i++){
            if (i==0 || i==1 || i==3 || i==4){
                if((kod.charAt(i) >="0" && kod.charAt(i) <="9")){
                }
                else{
                    error = error+1;
                }
            }
            if (i==2){
                if((kod.charAt(i) =="-") || (kod.charAt(i) ==" ")){
                }
                else{
                    error = error+1;
                }
            }
            if (i==5){
                if((kod.charAt(i) >="0" && kod.charAt(i) <="9") || (kod.charAt(i) ==" ")){
                }
                else{
                    error = error+1;
                }
            }
        }
 
    if (error>0)
        return NO;
    else
        return OK;
}
 
function poprawny_email(email) {
    
    var flag = false;
    
    var patternEmail=/^[^@][^\s]+@([a-z0-9\-]+\.)+[a-z]{2,8}$/i;
    
    if (patternEmail.test(email)) {       
        flag = true;
    }
    
    return flag;
        
}
 
function poprawna_domena(inf) {
   var OK = 1;
var NO = 0;
var dlugosc = 0;
   
    var patternDomena=/@([a-z0-9\-]+\.)+[a-z]{2,8}$/i;
  
    dlugosc = document.daneKlienta.domena.value.length;
 
    if(dlugosc == 0)
            return OK;
 
    if(patternDomena.test(document.daneKlienta.domena.value)){
            
    }else{
     alert(inf);
            document.daneKlienta.domena.focus();
            return NO;   
    }
    
    return OK; 
   
}
 
function polskie_znaki_valid(inf) {
            
    var flag = true,
        email = document.daneKlienta.email.value.toUpperCase(),
        dlugosc = email.length; 
    
    if(dlugosc > 0) {
        for(var i = 0;  i < dlugosc;  i++){                        
            if(polska_litera(email.charAt(i) ) == 1 ) {
                flag = false;                                
                break;
            }
        }
        /*
        if(!flag) {
            alert(inf);            
        }
        */
    }
    
    return flag;
}
 
function dlugosc_pol(dlug) {
var minimalna = 6
var maksymalna = 30
var NO = 0
var OK = 1
 
    if(dlug < minimalna || dlug > maksymalna)  
    return NO
    else
    return OK
}
function dlugosc_pol_haslo(dlug) {
var minimalna = 8
var maksymalna = 15
var NO = 0
var OK = 1
 
    if(dlug < minimalna || dlug > maksymalna)  
    return NO
    else
    return OK
}
 
function polska_litera(litera) {
var NO = 0;
var OK = 1;
 
    var tab_dl = tab_znakow.length;
 
    for(j = 0; j <= tab_dl; j++) {
            if(litera == tab_znakow[j] ) { 
                return OK;
            }
    }
 
    return NO;
}
 
function tylko_litery(wyraz) {
var OK = 1
var NO = 0
 
    wyraz = wyraz.toUpperCase();
 
    var dlugosc = wyraz.length; 
 
    for(i = 0;  i < dlugosc;  i++){
            if(wyraz.charAt(i) <"A" && wyraz.charAt(i) != "-" && wyraz.charAt(i)  != " " && wyraz.charAt(i) != "." && wyraz.charAt(i) != "&" && wyraz.charAt(i) != "_" ) {
                if(polska_litera(wyraz.charAt(i) ) == 0 ) 
                            return NO; 
            }
            if(wyraz.charAt(i) >"Z" && wyraz.charAt(i) != "-" && wyraz.charAt(i)  != " " && wyraz.charAt(i) != "." && wyraz.charAt(i) != "&" && wyraz.charAt(i) != "_") {  
 
                if(wyraz.charCodeAt(i) >188) 
                    continue;
                else
                {
                 if(polska_litera(wyraz.charAt(i) ) == 0 ) 
                        return NO;
                else
                   continue;
                }
            }
    }
    var licznik = 0;
    for(i = 0;  i < dlugosc;  i++){
            if(wyraz.charAt(i) == "-" || wyraz.charAt(i)  == " " || wyraz.charAt(i) == "." || wyraz.charAt(i) == "&" || wyraz.charAt(i) == "_") {
                licznik++;
            }
    }
    if (dlugosc > 0)
    if (licznik==dlugosc)
    {
        return NO;
    }
    return OK;
}
 
function tylko_litery_i_cyfry(wyraz) 
{
    var OK = 1
    var NO = 0
 
    wyraz = wyraz.toUpperCase();
 
    var dlugosc = wyraz.length;
 
    for (i = 0; i < dlugosc; i++) 
    {
        if (wyraz.charAt(i) < "A" && wyraz.charAt(i) != "-" && wyraz.charAt(i) != " " && wyraz.charAt(i) != "." && wyraz.charAt(i) != "&" && wyraz.charAt(i) != "_" && wyraz.charAt(i) != "0" && wyraz.charAt(i) != "1" && wyraz.charAt(i) != "2" && wyraz.charAt(i) != "3"  && wyraz.charAt(i) != "4" && wyraz.charAt(i) != "4" && wyraz.charAt(i) != "5" && wyraz.charAt(i) != "7" && wyraz.charAt(i) != "8" && wyraz.charAt(i) != "9") 
        {
            if (polska_litera(wyraz.charAt(i)) == 0)
                return NO;
        }
        if (wyraz.charAt(i) > "Z" && wyraz.charAt(i) != "-" && wyraz.charAt(i) != " " && wyraz.charAt(i) != "." && wyraz.charAt(i) != "&" && wyraz.charAt(i) != "_" && wyraz.charAt(i) != "0" && wyraz.charAt(i) != "1" && wyraz.charAt(i) != "2" && wyraz.charAt(i) != "3"  && wyraz.charAt(i) != "4" && wyraz.charAt(i) != "4" && wyraz.charAt(i) != "5" && wyraz.charAt(i) != "7" && wyraz.charAt(i) != "8" && wyraz.charAt(i) != "9") 
        {
 
            if (wyraz.charCodeAt(i) > 188)
                continue;
            else
            {
                if (polska_litera(wyraz.charAt(i)) == 0)
                    return NO;
                else
                    continue;
            }
        }
    }
    var licznik = 0;
    for (i = 0; i < dlugosc; i++) 
    {
        if (wyraz.charAt(i) == "-" || wyraz.charAt(i) == " " || wyraz.charAt(i) == "." || wyraz.charAt(i) == "&" || wyraz.charAt(i) == "_") {
            licznik++;
        }
    }
    if (dlugosc > 0)
        if (licznik == dlugosc)
        {
            return NO;
        }
    return OK;
}
 
function nie_tylko_litery(wyraz) {
    
    var OK = 1
    var NO = 0
 
    
    wyraz = wyraz.toUpperCase();
 
    var dlugosc = wyraz.length; 
 
    for(i = 0;  i < dlugosc;  i++){        
            
            if(wyraz.charAt(i) <"A" 
                    && wyraz.charAt(i) != "-" 
                        && wyraz.charAt(i)  != " " 
                            && wyraz.charAt(i) != "." 
                                && wyraz.charAt(i) != "&" 
                                    && wyraz.charAt(i) != "_" 
                                        && wyraz.charAt(i) != "\"" 
                                            && wyraz.charAt(i) != "'" 
                            
            ) {                
                if(polska_litera(wyraz.charAt(i) ) == 0 ) 
                            return NO; 
            }
            if(wyraz.charAt(i) >"Z" 
                       && wyraz.charAt(i) != "-" 
                            && wyraz.charAt(i)  != " " 
                                && wyraz.charAt(i) != "." 
                                    && wyraz.charAt(i) != "&" 
                                        && wyraz.charAt(i) != "_" 
                                            && wyraz.charAt(i) != "\""
                                                && wyraz.charAt(i) != "'"
            ) {  
 
                if(wyraz.charCodeAt(i) >188) 
                    continue;
                else
                {
                 if(polska_litera(wyraz.charAt(i) ) == 0 ) 
                        return NO;
                else
                   continue;
                }
            }
    }
    var licznik = 0;
    for(i = 0;  i < dlugosc;  i++){
            if(wyraz.charAt(i) == "-" 
                        || wyraz.charAt(i)  == " " 
                            || wyraz.charAt(i) == "." 
                                || wyraz.charAt(i) == "&" 
                                    || wyraz.charAt(i) == "_" 
                                        || wyraz.charAt(i) == "\""
                                            || wyraz.charAt(i) == "'"
             ) {
                licznik++;
            }
    }
    if (dlugosc > 0)
    if (licznik==dlugosc)
    {
        return NO;
    }
    return OK;
}
 
function rok_przestepny(rok) {
var OK = true;
var NO = false;
var  podziel_4 = 0;
var podziel_100 = 0;
var podziel_400 = 0;
 
    podziel_4 = rok % 4;
 
    if( podziel_4 == 0 ) {
            podziel_100 = rok % 100;
            podziel_400 = rok% 400;
 
            if(podziel_100 != 0 || podziel_400 == 0) {
                            return OK;
                    }
    }
 
    return NO;
}
 
 
 
function poprawna_podphasla(inf) {
var OK = 1;
var NO = 0; 
var dobryEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
 
if ((dobryEmail.test(document.podpHasla.email.value)) && (document.podpHasla.login.value.length>5)){
    document.podpHasla.submit();
    }
else {
    alert (inf);
    }
}
 
 
 
 
function jest_ok(info) 
{
var OK = 1;
var NO = 0; 
 
    if(document.logowanie.login.value=="" || document.logowanie.haslo.value==""){
        alert(info);
 
        if(document.logowanie.haslo.value=="")
            document.logowanie.haslo.focus();
 
        if(document.logowanie.login.value=="")
            document.logowanie.login.focus();
 
        return NO;       
    }
    document.logowanie.submit();
    
    return OK;
}
 
 
function login_Klienta(){
 
    if (navigator.appVersion.indexOf("MSIE")>0) 
        pol ;
    else 
        pol_2;
    
    bez;
 
    tekst = document.logowanie.login.value;
 
    for (var i=0; i < pol.length; i++) {
        regexp = eval("/"+String.fromCharCode(pol[i])+"/g");
        tekst=tekst.replace(regexp,String.fromCharCode(bez[i]));
    }
    document.logowanie.login.value = tekst;
}
 
function login_Klienta3(){
 
    if (navigator.appVersion.indexOf("MSIE")>0) 
        pol ;
    else 
        pol_2;
    
    bez;
 
    tekst = document.podpHasla.login.value;
 
    for (var i=0; i < pol.length; i++) {
        regexp = eval("/"+String.fromCharCode(pol[i])+"/g");
        tekst=tekst.replace(regexp,String.fromCharCode(bez[i]));
    }
    document.podpHasla.login.value = tekst;
}
 
 
 
 
function drugie_haslo(logowanie_admin, tekst)
{
    if(document.logowanie_admin.haslo2.value==""){
    alert(tekst)
 
        if(document.logowanie_admin.haslo2.value=="") 
            document.logowanie_admin.haslo2.focus()
    }
    else
        document.logowanie_admin.submit();
}
 
function litery_liczby(wyraz) {
var OK = 1
var NO = 0
 
    
    reg2 = /[0-9]{1,15}/;
    wyn2 = wyraz.match(reg2);
    reg3 = /[a-zA-Z]{1,15}/;
    wyn3 = wyraz.match(reg3);
 
    if ( wyn2 && wyn3)
        return OK;
 
    return NO;   
}
 
function litery_liczby_login(wyraz) {
var OK = 1
var NO = 0
 
    reg = /^[0-9a-zA-Z\.\_\\\s\\\-\\\&@!]{1,30}$/i;
    wyn = wyraz.match(reg);
    
    if (wyn)
        return OK;
 
    return NO;   
}
 
function litery_liczby_spacja(wyraz) {
var OK = 1
var NO = 0
 
    reg = /^[0-9a-zA-Z\.\_\\\s\\\-\\\&]{1,50}$/;
    reg2 = /[^\\\"\\\']{1,50}$/;
    wyn = wyraz.match(reg);
    wyn2 = wyraz.match(reg2);
 
    if(!wyn || !wyn2){
        return NO;
    }
    return OK;
}
 
 
function nrdok_Klient(inf){
var OK = 1;
var NO = 0;
var dlugosc = 0;
 
    document.daneKlienta.nrdok.value = document.daneKlienta.nrdok.value.toUpperCase();
 
    dlugosc = document.daneKlienta.nrdok.value.length;
    if(dlugosc == 0)
            return OK;
    
    reg = /^[A-Z0-9\-\\\s\\\\\/]{1,30}$/;
 
    wyn = daneKlienta.nrdok.value.match(reg);
 
    if(!wyn){
        alert(inf);
        document.daneKlienta.nrdok.focus();
        return NO;
    }
  
    return OK;
}    
 
function adresIP_User(inf){
var OK = 1;
var NO = 0;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.adminip.length;
    if(dlugosc == 0)
            return OK;
 
    reg = /^[0-9\*\:\.\;\\\s]{1,500}$/;
    regC = /^[0-9]{1,500}$/;
    regK = /[.]{1,500}$/;
    regS = /[;]{1,500}$/;
    regD = /[:]{1,500}$/;
 
    wyn = daneKlienta.adminip.value.match(reg);
    wynC = daneKlienta.adminip.value.match(regC);
    wynK = daneKlienta.adminip.value.match(regK);
    wynS = daneKlienta.adminip.value.match(regS);
 
    if(!wyn || wynC || wynK || wynS){
        alert(inf);
        
        document.daneKlienta.adminip.focus();
        return NO;
    }
  
    return OK;
}
function pociagi_User(inf){
var OK = 1;
var NO = 0;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.pociagiKolejObca.length;
    if(dlugosc == 0)
            return OK;
 
    reg = /^[0-9\;]{1,500}$/;
    regC = /^[0-9]{1,500}$/;
    regS = /[;]{1,500}$/;
 
    wyn = daneKlienta.pociagiKolejObca.value.match(reg);
    wynC = daneKlienta.pociagiKolejObca.value.match(regC);
    wynS = daneKlienta.pociagiKolejObca.value.match(regS);
 
    if(!wyn || wynC || wynS){
        alert(inf);
        
        document.daneKlienta.pociagiKolejObca.focus();
        return NO;
    }
  
    return OK;
}
 
function login_Klienta2(inf){
var NO = 0;
var OK = 1;
 
    if(document.daneKlienta.login.value.length == 0)
        return OK;
 
    if (navigator.appVersion.indexOf("MSIE")>0) 
        pol ;
    else 
        pol_2;
    
    bez;
 
    if(dlugosc_pol(document.daneKlienta.login.value.length) == 0 || litery_liczby_login(document.daneKlienta.login.value) == 0){
        alert(inf);
        document.daneKlienta.login.focus();
        return NO;
    }
    return OK;
}
 
function login_USERA(inf){
var NO = 0;
var OK = 1;
 
    if(document.daneKlienta.login.value.length == 0)
        return OK;
 
    if (navigator.appVersion.indexOf("MSIE")>0) 
        pol ;
    else 
        pol_2;
    
    bez;
 
    tekst = document.daneKlienta.login.value;
 
    for (var i=0; i < pol.length; i++) {
        regexp = eval("/"+String.fromCharCode(pol[i])+"/g");
        tekst=tekst.replace(regexp,String.fromCharCode(bez[i]));
    }
    document.daneKlienta.login.value = tekst;
 
    if(dlugosc_pol(document.daneKlienta.login.value.length) == 0 || litery_liczby_spacja(document.daneKlienta.login.value) == 0){
        alert(inf);
        document.daneKlienta.login.focus();
        return NO;
    }
    return OK;
}
 
function nowehaslo_Klienta(inf){
var OK = 1;
var NO = 0;
 
    if(document.daneKlienta.haslo.value.length == 0)
        return OK;
  
    if(dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 ){
        alert(inf);
        document.daneKlienta.haslo.value = "";
        document.daneKlienta.haslo.focus();
        return NO;
    }
    
    return OK;
}
 
function dodhaslo_Usera(inf){
var OK = 1;
var NO = 0;
 
    if(document.daneKlienta.haslo2.value.length == 0)
        return OK;
  
    if(dlugosc_pol(document.daneKlienta.haslo2.value.length) == 0 || litery_liczby(document.daneKlienta.haslo2.value) == 0){
        alert(inf);
        document.daneKlienta.haslo2.value = "";
        document.daneKlienta.haslo2.focus();
        return NO;
    }
    
    return OK;
}
 
function powthasla_Klienta(inf){
var OK = 1;
var NO = 0;
 
    if(document.daneKlienta.powt_hasla.value == 0)
        return OK;
 
    if(document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
        alert(inf);
        document.daneKlienta.powt_hasla.focus();
        return NO;
    }
 
 return OK;
}
 
function email_Klienta(inf){
var OK = 1;
var NO = 0;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.email.value.length;
 
    if(dlugosc == 0)
            return OK;
 
    if(poprawny_email(document.daneKlienta.email.value)== 0){
            alert(inf);
            document.daneKlienta.email.focus();
            return NO;
    }
    
    return OK;
}
 
function poprawna_nazwa(nazwa) {
var OK = 1;
var NO = 0;
var i=0;
 
var str = nazwa.split(/\s/g);
 
 
 
while(str[i]!=undefined){
   
    if (str[i].length<1){         
        return NO;
    }
    i=i+1;
}
if (i==1){    
    return NO;
}
return OK;
 
}
 
function validateImieNazwisko(inf){
var OK = 1;
var NO = 0;
 
var pattern = /^([a-zA-Z]{1,40}\s*){2,}$/;
 
    //if(poprawna_nazwa(document.daneKlienta.nazwa.value)== 0){
    if(!pattern.test(document.daneKlienta.nazwa.value)) {
            alert(inf);
            document.daneKlienta.nazwa.focus();
            return NO;
    }
    
    return OK;
}
 
 
 
 
function nazwa_daneKlienta(inf){
var OK = 1;
var NO = 0;
 
var pattern = /^([a-zA-Z]{2,40}\s*){2,}$/;
 
    if(poprawna_nazwa(document.daneKlienta.nazwa.value)== 0){
    //if(!pattern.test(document.daneKlienta.nazwa.value)) {
            alert(inf);
            document.daneKlienta.nazwa.focus();
            return NO;
    }
    return OK;
}
 
function nazwa_daneKlientaForm(inf){
var OK = 1;
var NO = 0;
 
    if(poprawna_nazwa(document.listaUzytkFormNazwa.nazwaUzytkownika.value)== 0){
            alert(inf);
            document.listaUzytkFormNazwa.nazwaUzytkownika.focus();
            return NO;
    }
    else{
        document.listaUzytkFormNazwa.submit();
        }
} 
 
function nazwa_daneKlienta_rezH(inf){
var OK = 1;
var NO = 0;
 
    if(poprawna_nazwa(document.rkh.dla.value)== 0){
            alert(inf);
            document.rkh.dla.focus();
            return NO;
    }
    return OK;
} 
function jakiwyjazd(){
    if(document.rkh.wyjazdsluzbowy.checked ==  false) {
            alert ("Wyjazd prywatny")
            document.daneKlienta.zgoda.focus();
 
    }
else
{           alert ("Wyjazd prywatny")
            document.daneKlienta.zgoda.focus();
}
}
function  kod_Klienta_pl(inf, kraj) {
var NO = 0;
var OK = 1;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.kodpocztowy.value.length;
 
    if(dlugosc == 0)
            return OK;
if (kraj>0)
    if (kodpocz_OK(document.daneKlienta.kodpocztowy.value) == 0){
            alert(inf);
            document.daneKlienta.kodpocztowy.focus();
            return NO;
    }
if (kraj==0)
    if (kodpocz_OK_pl(document.daneKlienta.kodpocztowy.value) == 0){
            alert(inf);
            document.daneKlienta.kodpocztowy.focus();
            return NO;
    }
 
    return OK;
}
 
function  kod_Klienta(inf) {
var NO = 0;
var OK = 1;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.kodpocztowy.value.length;
 
    if(dlugosc == 0)
            return OK;
 
    if (kodpocz_OK(document.daneKlienta.kodpocztowy.value) == 0){
            alert(inf);
            document.daneKlienta.kodpocztowy.focus();
            return NO;
    }
 
    return OK;
}
 
function nazwa_miasta(inf) {
var NO = 0;
var OK = 1;
var dlugosc = 0;
 
 
    dlugosc = document.daneKlienta.miasto.length;
 
    if(dlugosc == 0)
            return OK;
    else
    if( nie_tylko_litery(document.daneKlienta.miasto.value) == 0) {
            alert(inf);
            document.daneKlienta.miasto.focus();
            return NO;
    }
 
    return OK;
}
 
function telefon_Klienta(inf) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.tel.length;
 
    if(dlugosc == 0)
            return OK;
 
    if (telfax_OK(document.daneKlienta.tel.value) == 0){
            alert(inf);
            document.daneKlienta.tel.focus();
            return NO;
    }
    return OK;
}
 
function fax_Klienta(inf) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.fax.length;
 
    if(dlugosc == 0)
            return OK;
 
    if (telfax_OK(document.daneKlienta.fax.value) == 0){
            alert(inf);
            document.daneKlienta.fax.focus();
            return NO;
    }
    return OK;
}
function nazwaUzytkownikaFirmy(inf){
var OK = 1;
var NO = 0;
    
    if(tylko_litery(document.daneKlienta.nazwafirmy.value)==0){
        alert(inf);
        document.daneKlienta.nazwafirmy.focus();
        return NO;
    }
    return OK;
}
 
function  kod_Firmy(inf) {
var NO = 0;
var OK = 1;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.kodpocztowyfirmy.value.length;
 
    if(dlugosc == 0)
            return OK;
 
    if (kodpocz_OK(document.daneKlienta.kodpocztowyfirmy.value) == 0){
            alert(inf);
            document.daneKlienta.kodpocztowyfirmy.focus();
            return NO;
    }
 
    return OK;
}
 
function nazwa_miastafirmy(inf) {
var NO = 0;
var OK = 1;
var dlugosc = 0;
 
    dlugosc = document.daneKlienta.miastofirmy.length;
 
    if(dlugosc == 0)
            return OK;
 
 if(dlugosc > 0)   
if( tylko_litery(document.daneKlienta.miastofirmy.value) == 0) {
            alert(inf);
            document.daneKlienta.miastofirmy.focus();
            return NO;
    }
 
    return OK;
}
 
function kompletnosc_danychUsera(pracSprzed, idUsera, idAjent, ifPracSprzed, login, email, haslo, powthasla, rodzdoktoz, nrdoktoz, firma, rodzuzytk, imienazwisko, infnrdok, adres, kodpoczt, infkod, miasto, infmiasto, poprpola, inf1, inf2, kodpocztfirmy, infkodpocztfirmy, miastofirmy, infmiastofirmy, polafirmy){
var pola = "";
var koniec = false;
 
//    if(document.daneKlienta.uzytktypkod.value==pracSprzed && document.daneKlienta.adminip.value.length ==0){
//        alert(ifPracSprzed);
//        koniec=true;
//    }
 
    if(document.daneKlienta.login.value=="" || dlugosc_pol(document.daneKlienta.login.value.length) == 0){
    pola+=" - " + login + "\n";
    koniec=true;
    }
    
    if(document.daneKlienta.email.value=="" || poprawny_email(document.daneKlienta.email.value) == 0 ){
    pola+=" - " + email + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.haslo.value=="" || dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 || litery_liczby(document.daneKlienta.haslo.value) == 0){
    pola+=" - " +  haslo + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.powt_hasla.value=="" || document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
    pola+=" - " + powthasla + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.typdok.value==""){
    pola+=" - " + rodzdoktoz + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.nrdok.value=="" || nrdok_Klient(infnrdok) == 0){
    pola+=" - " + nrdoktoz + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.firmaid.value==""){
    pola+=" - " + firma + "\n";
    koniec=true;
    }
 
//    if(document.daneKlienta.uzytktypkod.value==""){
//  pola+=" - " + rodzuzytk + "\n";
//  koniec=true;
//   }
 
    if(document.daneKlienta.nazwa.value=="" || tylko_litery(document.daneKlienta.nazwa.value) == 0){
    pola+=" - " +  imienazwisko + "\n";
    koniec=true;
    }
 
   if(document.daneKlienta.ulica.value==""){
    pola+=" - " + adres + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.kodpocztowy.value=="" || kod_Klienta(infkod) == 0){
    pola+=" - " + kodpoczt + "\n";
    koniec=true;
    } 
 
    if(document.daneKlienta.miasto.value=="" || nazwa_miasta(infmiasto) == 0){
    pola+=" - " + miasto + "\n";
    koniec=true;
    } 
 
//    if(indywidualny(idUsera, idAjent) == 0){
//        koniec=true;
//    }
 
    if (daneKlienta.uzytktypkod.value==990) {
 
    if(document.daneKlienta.kodpocztowyfirmy.value=="" || kod_Firmy(infkodpocztfirmy) == 0){
    pola+=" - " + kodpocztfirmy + "\n";
    koniec=true;
    }
    
    if(document.daneKlienta.miastofirmy.value=="" || nazwa_miastafirmy(infmiastofirmy) == 0){
    pola+=" - " + miastofirmy + "\n";
    koniec=true;
    }
 
    var nip = 0;
    var nazwa = "";
    var adres = "";
    var kod = "";
    var miasto = "";
 
    nazwa = document.daneKlienta.nazwafirmy.value;
    nip = document.daneKlienta.nipfirmy.value.length;
    adres = document.daneKlienta.ulicafirmy.value;
    kod = document.daneKlienta.kodpocztowyfirmy.value;
    miasto = document.daneKlienta.miastofirmy.value;
    if (nazwa != "" && (nip == 0 || adres == "" || kod == "" || miasto == "")){
        pola+=" - " + polafirmy + "\n";
        koniec=true;
    }
    else {
        if (nip != 0 && (nazwa == "" || adres == "" || kod == "" || miasto == "")){
        pola+=" - " + polafirmy + "\n";
        koniec=true;
        }
        else {
            if (adres != "" && (nip == 0 || nazwa == "" || kod == "" || miasto == "")){
            pola+=" - " + polafirmy + "\n";
            koniec=true;
            }
            else {
                if (kod != "" && (nip == 0 || adres == "" || nazwa == "" || miasto == "")){
                pola+=" - " + polafirmy + "\n";
                koniec=true;
                }
                else {
                    if (miasto != "" && (nip == 0 || adres == "" || kod == "" || nazwa == "")){
                    pola+=" - " + polafirmy + "\n";
                    koniec=true;
                    }
                }
            }
        }
    }
}
    if(!koniec){
        document.daneKlienta.submit();
    }
    else {
        if(pola != ""){
            alert(poprpola + ":\n" + pola);
    }
    }
}
 
function kompletnosc_danych(kraj, login, imienazwisko, nowehaslo, powthasla, email, adres, kodpoczt, infkod, miasto, infmiasto, rodzdoktoz, nrdoktoz, wyrzgody, infnrdok, poprpola, kodpocztfirmy, infkodpocztfirmy, miastofirmy, infmiastofirmy, polafirmy, polawysylka){
var pola = "";
var koniec = false;
var bladWysylka = false;
 
    if(document.daneKlienta.login.value=="" || dlugosc_pol(document.daneKlienta.login.value.length) == 0){
    pola+=" - " + login + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.nazwa.value=="" || tylko_litery(document.daneKlienta.nazwa.value) == 0 ){
    pola+=" - " +  imienazwisko + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.haslo.value=="" || dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 || litery_liczby(document.daneKlienta.haslo.value) == 0){
    pola+=" - " +  nowehaslo + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.powt_hasla.value=="" || document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
    pola+=" - " + powthasla + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.email.value=="" || (poprawny_email(document.daneKlienta.email.value) == 0) ){
    pola+=" - " + email + "\n";
    koniec=true;
    }
    
    if(document.daneKlienta.jesliFirma.checked == false){
   if(document.daneKlienta.ulica.value==""){
    pola+=" - " + adres + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.kodpocztowy.value=="" || kod_Klienta_pl(infkod, kraj) == 0){
    pola+=" - " + kodpoczt + "\n";
    koniec=true;
    } 
 
    if(document.daneKlienta.miasto.value=="" || nazwa_miasta(infmiasto) == 0){
    pola+=" - " + miasto + "\n";
    koniec=true;
    } 
    }
 
 
/*
   if(document.daneKlienta.jesliAdresWysylka.checked == true){
    var adresW = "";
    var kodW = "";
    var miastoW = "";
 
 
     adresW = document.daneKlienta.ulicaWysylka.value;
    kodW = document.daneKlienta.kodpocztowyWysylka.value;
    miastoW = document.daneKlienta.miastoWysylka.value;
 
       if(document.daneKlienta.ulicaWysylka.value==""){
            bladWysylka=true;
        }
 
        if(document.daneKlienta.kodpocztowyWysylka.value=="" || kod_Klienta_pl(kodW,kraj) == 0){
          bladWysylka=true;
        } 
 
        if(document.daneKlienta.miastoWysylka.value=="" || nazwa_miasta(miastoW) == 0){
          bladWysylka=true;
        } 
        if (bladWysylka==true)
        {
            pola+=" - " + polawysylka + "\n";
            koniec=true;
 
        }
    }
    */
 
 
    var nip = 0;
    var nazwa = "";
    var adres = "";
    var kod = "";
    var miasto = "";
 
    nazwa = document.daneKlienta.nazwafirmy.value;
    nip = document.daneKlienta.nipfirmy.value.length;
    adres = document.daneKlienta.ulicafirmy.value;
    kod = document.daneKlienta.kodpocztowyfirmy.value;
    miasto = document.daneKlienta.miastofirmy.value;
    if(document.daneKlienta.jesliFirma.checked == true){
        if (nazwa == "" && nip == 0 && adres == "" && kod == "" && miasto == ""){
        pola+= polafirmy + "\n";
        koniec=true;
    }    
    }
    if (nazwa != "" && (nip == 0 || adres == "" || kod == "" || miasto == "")){
        pola+=polafirmy + "\n";
        koniec=true;
    }
    else {
        if (nip != 0 && (nazwa == "" || adres == "" || kod == "" || miasto == "")){
        pola+= polafirmy + "\n";
        koniec=true;
        }
        else {
            if (adres != "" && (nip == 0 || nazwa == "" || kod == "" || miasto == "")){
            pola+= polafirmy + "\n";
            koniec=true;
            }
            else {
                if (kod != "" && (nip == 0 || adres == "" || nazwa == "" || miasto == "")){
                pola+= polafirmy + "\n";
                koniec=true;
                }
                else {
                    if (miasto != "" && (nip == 0 || adres == "" || kod == "" || nazwa == "")){
                    pola+= polafirmy + "\n";
                    koniec=true;
                    }
                }
            }
        }
    }
  if(document.daneKlienta.akceptacja.checked == false){
 
    koniec=true;
    }
 
    if(!koniec){
    
            document.daneKlienta.submit();
    
    }
    else {
    if(pola != "")
            alert(poprpola + ":\n" + pola);
     else
         alert(wyrzgody);
 
    }
 
}
 
function kompletnosc_danych2(login, imienazwisko, nowehaslo, powthasla, email, adres, kodpoczt, infkod, miasto, infmiasto, rodzdoktoz, nrdoktoz, wyrzgody, infnrdok, poprpola, kodpocztfirmy, infkodpocztfirmy, miastofirmy, infmiastofirmy, polafirmy){
var pola = "";
var koniec = false;
 
    if(document.daneKlienta.login.value=="" || dlugosc_pol(document.daneKlienta.login.value.length) == 0){
    pola+=" - " + login + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.nazwa.value=="" || tylko_litery(document.daneKlienta.nazwa.value) == 0 || poprawna_nazwa(document.daneKlienta.nazwa.value) == 0){
    pola+=" - " +  imienazwisko + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.haslo.value=="" || dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 ){
    pola+=" - " +  nowehaslo + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.powt_hasla.value=="" || document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
    pola+=" - " + powthasla + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.email.value=="" || (poprawny_email(document.daneKlienta.email.value) == 0) ){
    pola+=" - " + email + "\n";
    koniec=true;
    }
   if(daneKlienta.uzytktypkod.value!=990){
   if(document.daneKlienta.ulica.value==""){
    pola+=" - " + adres + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.kodpocztowy.value=="" || kod_Klienta(infkod) == 0){
    pola+=" - " + kodpoczt + "\n";
    koniec=true;
    } 
 
    if(document.daneKlienta.miasto.value=="" || nazwa_miasta(infmiasto) == 0){
    pola+=" - " + miasto + "\n";
    koniec=true;
    } 
    }
 
    if (daneKlienta.uzytktypkod.value==990 && daneKlienta.firmaid.value==1) {
 
    var nip = 0;
    var nazwa = "";
    var adres = "";
    var kod = "";
    var miasto = "";
 
    nazwa = document.daneKlienta.nazwafirmy.value;
    nip = document.daneKlienta.nipfirmy.value.length;
    adres = document.daneKlienta.ulicafirmy.value;
    kod = document.daneKlienta.kodpocztowyfirmy.value;
    miasto = document.daneKlienta.miastofirmy.value;
    if (nazwa != "" && (nip == 0 || adres == "" || kod == "" || miasto == "")){
        pola+=" - " + polafirmy + "\n";
        koniec=true;
    }
    else {
        if (nip != 0 && (nazwa == "" || adres == "" || kod == "" || miasto == "")){
        pola+=" - " + polafirmy + "\n";
        koniec=true;
        }
        else {
            if (adres != "" && (nip == 0 || nazwa == "" || kod == "" || miasto == "")){
            pola+=" - " + polafirmy + "\n";
            koniec=true;
            }
            else {
                if (kod != "" && (nip == 0 || adres == "" || nazwa == "" || miasto == "")){
                pola+=" - " + polafirmy + "\n";
                koniec=true;
                }
                else {
                    if (miasto != "" && (nip == 0 || adres == "" || kod == "" || nazwa == "")){
                    pola+=" - " + polafirmy + "\n";
                    koniec=true;
                    }
                }
            }
        }
    }
}
 
    if(!koniec){
    document.daneKlienta.submit();
    }
    else {
    if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
 
}
 
function kompletnosc_danych3(kraj, login, imienazwisko, nowehaslo, powthasla, email, adres, kodpoczt, infkod, miasto, infmiasto, rodzdoktoz, nrdoktoz, efaktura, wyrzgody, infnrdok, poprpola, polafirmy, polawysylka, powtemail, infemail, infopolskieznaki){
var pola = "";
var koniec = false;
var bladWysylka = false;
var bladEFaktura = false;
 
    if(document.daneKlienta.login.value=="" || dlugosc_pol(document.daneKlienta.login.value.length) == 0){
    pola+=" - " + login + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.nazwa.value=="" || nie_tylko_litery(document.daneKlienta.nazwa.value) == 0 ){        
    pola+=" - " +  imienazwisko + "\n";
    koniec=true;
    } else {
        var imnaz = document.daneKlienta.nazwa.value.trim();
        if (!(imnaz.length > 0 && imnaz.indexOf(" ") > 0 && imnaz.indexOf(" ") < (imnaz.length - 1))) {
            pola+=" - " +  imienazwisko + "\n";
            koniec=true;
        }
    }
 
    if(document.daneKlienta.haslo.value=="" || dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 ){
    pola+=" - " +  nowehaslo + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.powt_hasla.value=="" || document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
    pola+=" - " + powthasla + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.email.value=="" || (poprawny_email(document.daneKlienta.email.value) == 0) ){
    pola+=" - " + email + "\n";
    koniec=true;
    }
    
  
    var nip = 0;
    var nazwa = "";
    var adres = "";
    var kod = "";
    var miasto = "";
 
    nazwa = document.daneKlienta.nazwafirmy.value;
    nip = document.daneKlienta.nipfirmy.value.length;
    adres = document.daneKlienta.ulica.value;
    kod = document.daneKlienta.kodpocztowy.value;
    miasto = document.daneKlienta.miasto.value;
    if (nazwa != "" && (nip == 0 || adres == "" || kod == "" || miasto == "")) {
        pola += polafirmy + "\n";
        koniec = true;
    }
    else {
        if (nip != 0 && (nazwa == "" || adres == "" || kod == "" || miasto == "")) {
            pola += polafirmy + "\n";
            koniec = true;
        }
 
    }
    
    if (document.daneKlienta.nazwafirmy.value.length > 0 || document.daneKlienta.nipfirmy.value.length > 0 || document.daneKlienta.ulica.value.length > 0 ||
            document.daneKlienta.kodpocztowy.value.length > 0 || document.daneKlienta.miasto.value.length > 0) {
        if (document.daneKlienta.zgodafakturaelektoniczna.checked == false) {
            koniec = true;
            bladEFaktura = true;
        }
    }
 
    if (document.daneKlienta.akceptacja.checked == false) {
        koniec = true;
    }
        
    if(!polskie_znaki_valid(infopolskieznaki)) {
        pola +=email + "\n";
        pola += " - " + infopolskieznaki + "\n";
        koniec = true;        
    }    
    
 
    if (!koniec) {
        document.daneKlienta.submit();
    }
    else {
        if (pola != "") {
            alert(poprpola + ":\n" + pola);
        }
        else {
            if (bladEFaktura) {
                alert(efaktura);
            } else {
                alert(wyrzgody);
            }
        }
    }
 
}
 
function kompletnosc_danych4(login, firma, nowehaslo, nip, powthasla, regon, osoba, adres, email, kodpoczt, infkod, miasto, infmiasto, telefon, typ_konta_egds_tmp, domena){
var pola = "";
var poprpola = "Proszę poprawić pola";
var koniec = false;
 
    if(document.daneKlienta.login.value=="" || dlugosc_pol(document.daneKlienta.login.value.length) == 0){
    pola+=" - " + login + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.nazwa_firmy.value=="" || tylko_litery_i_cyfry(document.daneKlienta.nazwa_firmy.value) == 0){
    pola+=" - " +  firma + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.haslo.value=="" || dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 ){
    pola+=" - " +  nowehaslo + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.nip_firmy.value=="" || sprNip('nip_firmy_id') == 0 ){
    pola+=" - " +  nip + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.powt_hasla.value=="" || document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
    pola+=" - " + powthasla + "\n";
    koniec=true;
    }
 
 
    if(document.daneKlienta.regon_firmy.value=="" || dlugosc_pol(document.daneKlienta.regon_firmy.value.length) == 0){
    pola+=" - " + regon + "\n";
    koniec=true;
    }
    
    if(document.daneKlienta.osoba_kontakt.value=="" || tylko_litery(document.daneKlienta.osoba_kontakt.value) == 0 || poprawna_nazwa(document.daneKlienta.osoba_kontakt.value) == 0){
    pola+=" - " +  osoba + "\n";
    koniec=true;
    }
    
    if(document.daneKlienta.ulica.value==""){
    pola+=" - " + adres + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.email.value=="" || (poprawny_email(document.daneKlienta.email.value) == 0) ){
    pola+=" - " + email + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.kodpocztowy.value=="" || kod_Klienta(infkod) == 0){
    pola+=" - " + kodpoczt + "\n";
    koniec=true;
    } 
 
    if(document.daneKlienta.miasto.value=="" || nazwa_miasta(infmiasto) == 0){
    pola+=" - " + miasto + "\n";
    koniec=true;
    } 
 
    if(document.daneKlienta.tel.value=="" || dlugosc_pol(document.daneKlienta.tel.value.length) == 0){
    pola+=" - " + telefon + "\n";
    koniec=true;
    }
    if(typ_konta_egds_tmp === 1)
    {
      
       if(document.daneKlienta.domena.value=="" ){
           if(document.daneKlienta.typkonta_egds.value == 1) 
            {
                pola+=" - " + domena + "\n";
                koniec=true;
            }
        }else{
            var patternDomena=/@([a-z0-9\-]+\.)+[a-z]{2,8}$/i;
 
            if(!patternDomena.test(document.daneKlienta.domena.value)){
               pola+=" - " + domena + "\n";
               koniec=true;    
           }
        } 
    }
    
    try {
        if (!(Number(document.daneKlienta.jedn_sluzb.value) > 0 && Number(document.daneKlienta.nr_kasy.value) > 0 && Number(document.daneKlienta.k_nr.value) > 0)) {
            pola+=" - " + "Jednostka służbowa, Nr kasy, K-nr" + "\n";
            koniec=true;
        }
    }
    catch (err)
    {
        pola+=" - " + "Jednostka służbowa, Nr kasy, K-nr" + "\n";
        koniec=true;
    }
    if(!koniec){
    document.daneKlienta.submit();
    }
    else {
    if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
 
}
 
function kompletnosc_danych5(osoba, adres, email, kodpoczt, infkod, miasto, infmiasto, telefon, domena){
var pola = "";
var poprpola = "Proszę poprawić pola";
var koniec = false;
 
    if(document.daneKlienta.osobakontaktowa.value=="" || tylko_litery(document.daneKlienta.osobakontaktowa.value) == 0 || poprawna_nazwa(document.daneKlienta.osobakontaktowa.value) == 0){
    pola+=" - " +  osoba + "\n";
    koniec=true;
    }
    
    if(document.daneKlienta.ulica.value==""){
    pola+=" - " + adres + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.email.value=="" || (poprawny_email(document.daneKlienta.email.value) == 0) ){
    pola+=" - " + email + "\n";
    koniec=true;
    } else {
        if (document.daneKlienta.email.value.indexOf(domena, document.daneKlienta.email.value.length - domena.length) == -1) {
            pola+=" - email (wymagana domena: " + domena + ")\n";
            koniec=true;
        }
    }
    
 
    if(document.daneKlienta.kodpocztowy.value=="" || kod_Klienta(infkod) == 0){
    pola+=" - " + kodpoczt + "\n";
    koniec=true;
    } 
 
    if(document.daneKlienta.miasto.value=="" || nazwa_miasta(infmiasto) == 0){
    pola+=" - " + miasto + "\n";
    koniec=true;
    } 
 
    if(document.daneKlienta.tel.value=="" || dlugosc_pol(document.daneKlienta.tel.value.length) == 0){
    pola+=" - " + telefon + "\n";
    koniec=true;
    }
    
    if(!koniec){
    document.daneKlienta.submit();
    }
    else {
    if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
 
}
 
function sprawdz_numery(){
    var pola = "";
    var poprpola = "Proszę poprawić pola";
    var koniec = false;
    
    if (isNaN(document.daneKlienta.jedn_sluzb.value) || Number(document.daneKlienta.jedn_sluzb.value) <= 0) {
        pola += " - Jednostka służbowa\n";
        koniec = true;
    }
 
    if (isNaN(document.daneKlienta.nr_kasy.value) || Number(document.daneKlienta.nr_kasy.value) <= 0) {
        pola += " - Nr kasy\n";
        koniec = true;
    }
 
    if (isNaN(document.daneKlienta.k_nr.value) || Number(document.daneKlienta.k_nr.value) <= 0) {
        pola += " - K-nr\n";
        koniec = true;
    }
    
    if(!koniec){
        document.body.style.cursor = "wait";    
        var xhr = new XMLHttpRequest();
        xhr.onreadystatechange = function() {
            if (xhr.readyState === 4) {
                var data = xhr.responseText;
                document.body.style.cursor = "default";
                alert(data);
            }
        }
        xhr.open('GET', '/CheckNumbers?jedn_sluzb='+document.daneKlienta.jedn_sluzb.value+'&nr_kasy='+document.daneKlienta.nr_kasy.value+'&k_nr='+document.daneKlienta.k_nr.value, true);
        xhr.send(null);
    }
    else {
        if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
    
}
 
function kompletnosc_danych_kontogosc(imienazwisko, email, powt_email, poprpola, efaktura, wyrzgody, nazwafirmy, nip, ulica, kodpocztowy, miasto, infopolskieznaki){
 
    var pola = "";
    var koniec = false;
    var bladEFaktura = false;
    var powt_email_str = document.daneKlienta.powt_email.value.toLowerCase(); 
    var email_str = document.daneKlienta.email.value.toLowerCase(); 
 
    if(sprImieNazwisko(document.daneKlienta.imie.value, "", 1, 2) == 0 || sprImieNazwisko(document.daneKlienta.nazwisko.value, "", 1, 2) == 0){
    pola+=" - " + imienazwisko + "\n";
    koniec=true;
    }
 
    if(email_str=="" || (poprawny_email(email_str) == 0) ){
    pola+=" - " + email + "\n";
    koniec=true;
    }
 
    if(powt_email_str=="" || (poprawny_email(powt_email_str) == 0) || powt_email_str!=email_str ){
    pola+=" - " +  powt_email + "\n";
    koniec=true;
    }
    
    if(document.getElementById('fakturavat').checked){
        if (document.daneKlienta.zgodafakturaelektoniczna.checked == false) {
            koniec = true;
            bladEFaktura = true;
        }
        
        /*
        if (sprNipValue('nipfirmy') === 0) {
            koniec = true;
            pola += " - " + nip + "\n";
        }
        */
       
        if (document.daneKlienta.nazwafirmy.value.length < 2) {
            koniec = true;
            pola += " - " + nazwafirmy + "\n";
        }
        if (document.daneKlienta.ulica.value.length < 2) {
            koniec = true;
            pola += " - " + ulica + "\n";
        }
        if (document.daneKlienta.kodpocztowy.value.length < 2) {
            koniec = true;
            pola += " - " + kodpocztowy + "\n";
        }
        if (document.daneKlienta.miasto.value.length < 2) {
            koniec = true;
            pola += " - " + miasto + "\n";
        }
 
    }    
  
    if(!polskie_znaki_valid(infopolskieznaki)) {
        koniec = true;        
        pola+= email + "\n";
        pola += " - " + infopolskieznaki + "\n";        
    }
  
    if(document.daneKlienta.akceptacja.checked === false){
    koniec=true;
    }
 
    if (!koniec) {
        document.daneKlienta.submit();
    }
    else {
        if (pola !== "") {
            alert(poprpola + ":\n" + pola);
        }
        else {
            if (bladEFaktura) {
                alert(efaktura);
            } else {
                alert(wyrzgody);
            }
        }
    }
}
 
function danych_bezhasla(imienazwisko, email, adres, kodpoczt, infkod, miasto, infmiasto, nrdoktoz, infnrdok, poprpola, kodpocztfirmy, infkodpocztfirmy, miastofirmy, infmiastofirmy, polafirmy1, polawysylka){
var pola = "";
var koniec = false;
var bladWysylka = false;
    if(document.daneKlienta.nazwa.value=="" || tylko_litery(document.daneKlienta.nazwa.value) == 0 || poprawna_nazwa(document.daneKlienta.nazwa.value) == 0){
    pola+=" - " +  imienazwisko + "\n";
    koniec=true;
    }
        
    if(document.daneKlienta.email.value=="" || poprawny_email(document.daneKlienta.email.value) == 0){
    pola+=" - " + email + "\n";
    koniec=true;
    }
    if(document.daneKlienta.typUsera.value!=990){
   if(document.daneKlienta.ulica.value==""){
    pola+=" - " + adres + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.kodpocztowy.value=="" || kod_Klienta(infkod) == 0){
    pola+=" - " + kodpoczt + "\n";
    koniec=true;
    } 
 
    if(document.daneKlienta.miasto.value=="" || nazwa_miasta(infmiasto) == 0){
    pola+=" - " + miasto + "\n";
    koniec=true;
    } 
    }
 
 
    if( kod_Firmy(infkodpocztfirmy) == 0){
    pola+=" - " + kodpocztfirmy + "\n";
    koniec=true;
    }
    
    if(nazwa_miastafirmy(infmiastofirmy) == 0){
    pola+=" - " + miastofirmy + "\n";
    koniec=true;
    }
    
    var nip = 0;
    var nazwa = "";
    var adres = "";
    var kod = "";
    var miasto = "";
 
    nazwa = document.daneKlienta.nazwafirmy.value;
    nip = document.daneKlienta.nipfirmy.value.length;
    adres = document.daneKlienta.ulicafirmy.value;
    kod = document.daneKlienta.kodpocztowyfirmy.value;
    miasto = document.daneKlienta.miastofirmy.value;
 
    if(document.daneKlienta.typUsera.value==990){
        if (nazwa == "" && nip == 0 && adres == "" && kod == "" && miasto == ""){
            pola+= polafirmy1 + "\n";
            koniec=true;
        }
    }
    if(document.daneKlienta.typUsera.value>=990){
    if (nazwa != "" && (nip == 0 || adres == "" || kod == "" || miasto == "")){
        pola+= polafirmy1 + "\n";
        koniec=true;
    }
    else {
        if (nip != 0 && (nazwa == "" || adres == "" || kod == "" || miasto == "")){
        pola+= polafirmy1 + "\n";
        koniec=true;
        }
        else {
            if (adres != "" && (nip == 0 || nazwa == "" || kod == "" || miasto == "")){
            pola+= polafirmy1 + "\n";
            koniec=true;
            }
            else {
                if (kod != "" && (nip == 0 || adres == "" || nazwa == "" || miasto == "")){
                pola+= polafirmy1 + "\n";
                koniec=true;
                }
                else {
                    if (miasto != "" && (nip == 0 || adres == "" || kod == "" || nazwa == "")){
                    pola+= + polafirmy1 + "\n";
                    koniec=true;
                    }
                }
            }
        }
    }
    }
    if(!koniec){
    document.daneKlienta.submit();
    }
    else {
    if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
}
 
function kompletnosc_danychF(kraj, login, imienazwisko, nowehaslo, powthasla, email, wyrNPS, wyrzgody, poprpola, polafirmy){
var pola = "";
var koniec = false;
var txtPS = false;
var bladWysylka = false;
 
    if(document.daneKlienta.login.value=="" || dlugosc_pol(document.daneKlienta.login.value.length) == 0){
    pola+=" - " + login + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.nazwa.value=="" || nie_tylko_litery(document.daneKlienta.nazwa.value) == 0 ){        
    pola+=" - " +  imienazwisko + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.haslo.value=="" || dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 ){
    pola+=" - " +  nowehaslo + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.powt_hasla.value=="" || document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
    pola+=" - " + powthasla + "\n";
    koniec=true;
    }
 
    if(document.daneKlienta.email.value=="" || (poprawny_email(document.daneKlienta.email.value) == 0) ){
    pola+=" - " + email + "\n";
    koniec=true;
    }
    
  
    var nip = 0;
    var nazwa = "";
    var adres = "";
    var kod = "";
    var miasto = "";
 
    nazwa = document.daneKlienta.nazwafirmy.value;
    nip = document.daneKlienta.nipfirmy.value.length;
    adres = document.daneKlienta.ulica.value;
    kod = document.daneKlienta.kodpocztowy.value;
    miasto = document.daneKlienta.miasto.value;
     if (nazwa == "" || nip == 0 || adres == "" || kod == "" || miasto == ""){
        pola+=polafirmy + "\n";
        koniec=true;
    }
   
  if(document.daneKlienta.akceptacja.checked == false){
 
    koniec=true;
    }
 
 if(document.daneKlienta.nieJestemPS.checked == false){
 
    koniec=true;
        txtPS= true;
    }
 
    if(!koniec){
    
            document.daneKlienta.submit();
 
    }
    else {
    if(pola != "")
            alert(poprpola + ":\n" + pola);
     else
     {
          if(txtPS)
          {
                alert(wyrNPS);
            }else
            {
                alert(wyrzgody);
            }
     }
 
    }
 
}
 
 
function tylko_haslo(starehaslo, takiesame, nowehaslo, powthasla, nrdoktoz, infnrdok, poprpola){
var pola = "";
var koniec = false;
        
    if(document.daneKlienta.stare_haslo.value=="")
    {
    pola+=" - " + starehaslo + "\n";
    koniec=true;
    }
        
    if((document.daneKlienta.stare_haslo.value != 0 || document.daneKlienta.haslo.value != 0) && (document.daneKlienta.haslo.value==document.daneKlienta.stare_haslo.value)){
        alert(takiesame);
        koniec=true;
    }
        
    if(document.daneKlienta.haslo.value=="" || dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 || litery_liczby(document.daneKlienta.haslo.value) == 0){
    pola+=" - " + nowehaslo + "\n";
    koniec=true;
    }
        
    if(document.daneKlienta.powt_hasla.value=="" || document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
    pola+=" - " + powthasla + "\n";
    koniec=true;
    }
 
  
    if(!koniec){
        document.daneKlienta.submit();
    }
    else {
        if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
}
 
function zmiana_hasla_link(takiesame, nowehaslo, powthasla, poprpola){
var pola = "";
var koniec = false;
                       
    if(document.daneKlienta.haslo.value=="" || dlugosc_pol_haslo(document.daneKlienta.haslo.value.length) == 0 ){
    pola+=" - " + nowehaslo + "\n";
    koniec=true;
    }
        
    if(document.daneKlienta.powt_hasla.value=="" || document.daneKlienta.haslo.value != document.daneKlienta.powt_hasla.value){
    pola+=" - " + powthasla + "\n";
    koniec=true;
    }
 
  
    if(!koniec){
        document.daneKlienta.submit();
    }
    else {
        if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
}
 
//function indywidualny(indywUser, indywAjent ,inf2){
//var NO = 0;
//var OK = 1;
 
 
//   document.daneKlienta.adminip.disabled=true;
//    if (document.daneKlienta.firmaid.value!=1 && document.daneKlienta.uzytktypkod.value == indywUser)
//    { 
//        alert(inf2);
//        document.daneKlienta.uzytktypkod.value = indywAjent;
//        document.daneKlienta.adminip.disabled=true;
//        return NO;
//    }
//    if(document.daneKlienta.uzytktypkod.selectedIndex==3)
//    {
//        document.daneKlienta.adminip.disabled=false;
//    }
//    if(document.daneKlienta.uzytktypkod.selectedIndex!=3)
//    {
//        document.daneKlienta.adminip.disabled=true;
//    }
//    return OK;
//}
 
//function indywidualny2(indywUser, indywAjent ,inf1){
//var NO = 0;
//var OK = 1;
 
 
//   document.daneKlienta.adminip.disabled=true;
//   if (document.daneKlienta.firmaid.value==1 && document.daneKlienta.uzytktypkod.value != indywUser)
//    { 
//        alert(inf1);
//        document.daneKlienta.uzytktypkod.value = indywUser;
//        document.daneKlienta.adminip.disabled=true;
//        return NO;
//   }
//    if(document.daneKlienta.uzytktypkod.selectedIndex==3)
//    {
//        document.daneKlienta.adminip.disabled=false;
//    }
//    if(document.daneKlienta.uzytktypkod.selectedIndex!=3)
//    {
//        document.daneKlienta.adminip.disabled=true;
//    }
//    return OK;
//}
 
 
 
function check_relacja(pole){
var NO = 0;
var OK = 1;
 
    if (navigator.appVersion.indexOf("MSIE")>0) 
        pol ;
    else 
        pol_2;
    
    bez;
 
   tekst = "";
   
   if (pole==1)
       tekst=document.relacja.stodjN.value;
   else if (pole==2)
       tekst=document.relacja.stprzN.value;
   
 
    for (var i=0; i < pol.length; i++) {
        regexp = eval("/"+String.fromCharCode(pol[i])+"/g");
        tekst=tekst.replace(regexp,String.fromCharCode(bez[i]));
    }
 
    if (pole==1)        
        document.relacja.stodjN.value = tekst.toUpperCase();
    else if (pole==2)        
        document.relacja.stprzN.value = tekst.toUpperCase();
    
    return OK;
}
 
function relacja_stodj(inf){
var NO = 0;
var OK = 1;
 
    if (navigator.appVersion.indexOf("MSIE")>0) 
        pol ;
    else 
        pol_2;
    
    bez;
 
   tekst = document.relacja.stodj.value;
 
    for (var i=0; i < pol.length; i++) {
        regexp = eval("/"+String.fromCharCode(pol[i])+"/g");
        tekst=tekst.replace(regexp,String.fromCharCode(bez[i]));
    }
 
    document.relacja.stodj.value = tekst;
 
    if(document.relacja.stodj.value.length < 3){
        alert(inf);
        document.relacja.stodj.focus();
        return NO;
    }
 
    if( tylko_litery(document.relacja.stodj.value) == 0) {
            alert(inf);
            document.relacja.stodj.focus();
            document.relacja.stodj.value="";
            return NO;
    }
    
    return OK;
}
 
function relacja_stprz(inf){
var NO = 0;
var OK = 1;
 
    if (navigator.appVersion.indexOf("MSIE")>0) 
        pol ;
    else 
        pol_2;
    
    bez;
 
    tekst = document.relacja.stprz.value;
 
    for (var i=0; i < pol.length; i++) {
        regexp = eval("/"+String.fromCharCode(pol[i])+"/g");
        tekst=tekst.replace(regexp,String.fromCharCode(bez[i]));
    }
 
    document.relacja.stprz.value = tekst;
 
    if(document.relacja.stprz.value.length <3){
        alert(inf);
        document.relacja.stprz.focus();
        return NO;
    }
 
    if( tylko_litery(document.relacja.stprz.value) == 0) {
            alert(inf);
            document.relacja.stprz.focus();
            document.relacja.stprz.value="";
            return NO;
    }
 
    return OK;
}
 
function kompletnosc_pol(stodj, stprz, odjprz, mcwstecz, dzienwstecz, godzwstecz, minwstecz, ildnimc, ildniluty, poprpola) {
var pola = "";
var koniec = false;
var OK = true;
var NO = false;
 
    document.relacja.stodj.value = document.relacja.stodj.value.toUpperCase();
    document.relacja.stprz.value = document.relacja.stprz.value.toUpperCase();
 
    if(document.relacja.stodj.value=="" || document.relacja.stodj.value.length < 3){
        pola+="-  " + stodj + "\n";
        koniec=true;
    }
 
    if(document.relacja.stprz.value=="" || document.relacja.stprz.value.length < 3){
        pola+="-  " + stprz + "\n";
    koniec=true;
    } 
 
    if(!koniec){
       
        if(document.relacja.stodj.value == document.relacja.stprz.value) {
            alert(odjprz);
            document.relacja.stprz.focus();
            return NO;
        }
 
        if(!kontrola_danych(mcwstecz, dzienwstecz, godzwstecz, minwstecz, ildnimc, ildniluty)) {
            return NO;
        }
 
        else {
            document.relacja.submit()
        }
    }
    else
        alert(poprpola + ":\n " + pola)
       
}
 
function kontrola_danych(mcwstecz, dzienwstecz, godzwstecz, minwstecz, ildnimc, ildniluty) {
var OK = true;
var NO = false;
 
    data  = new Date();
    data.toLocaleString();
 
    if(document.relacja.dzodj.value == "" && document.relacja.mcodj.value == "" && document.relacja.rokodj.value == ""){
        document.relacja.dzodj.value  =  data.getDate();
        document.relacja.mcodj.value = data.getMonth() + 1;
        document.relacja.rokodj.value  =  data.getYear();
    }
 
    if(document.relacja.godzodj.value == "" && document.relacja.minodj.value == ""){
       document.relacja.godzodj.value =  data.getHours();
        document.relacja.minodj.value =  data.getMinutes();
    }
 
    if(!czas_wstecz(mcwstecz, dzienwstecz, godzwstecz, minwstecz))
            return NO;
 
    if(!dni_miesiac(ildnimc))
            return NO;
 
    if(!luty_dni(ildniluty))
            return NO;
 
    return OK;
}
 
function data_wstecz(mcwstecz, dzienwstecz) {
var OK = true;
var NO = false;
 
    if (document.relacja.rokodj.value == data.getFullYear())
{
    if(document.relacja.mcodj.value < data.getMonth() + 1) {
            alert(mcwstecz);
            document.relacja.mcodj.focus();
            return NO;      
    }
}
 
    if(document.relacja.mcodj.value == data.getMonth() + 1) {
            if(document.relacja.dzodj.value  <  data.getDate()) {
                    alert(dzienwstecz);
                    document.relacja.dzodj.focus();
                    return NO;      
            }
    }
 
    return OK;
 }
 
function czas_wstecz(mcwstecz, dzienwstecz, godzwstecz, minwstecz) {
var OK = true;
var NO = false;
 
    if(!data_wstecz(mcwstecz, dzienwstecz))
            return NO;
 
    if(document.relacja.mcodj.value == data.getMonth() + 1 && document.relacja.dzodj.value  == data.getDate()) {
            if( document.relacja.godzodj.value < data.getHours()) {
                    alert(godzwstecz);
                    document.relacja.godzodj.focus();
                    return NO;          
            }
 
            if( document.relacja.godzodj.value == data.getHours() && document.relacja.minodj.value <  data.getMinutes() ) {
                    alert(minwstecz);
                    document.relacja.minodj.focus();
                    return NO;          
            }
    }
    return OK;
 }
 
function dni_miesiac(ildnimc) {
var OK = true;
var NO = false;
var jest = 0;
 
    if(document.relacja.dzodj.value != 31) 
            return OK;
 
    if(document.relacja.mcodj.value == 2)
            return OK;
 
    for(i = 0; i < miesiace.length; i++) {
                    if(document.relacja.mcodj.value == miesiace[i]) 
                            jest = 1;
    }
 
    if(jest != 1) {
                    alert(ildnimc);
                    document.relacja.dzodj.focus();
                    return NO;
    }
 
    return OK;
}
 
 
function luty_dni(ildniluty) {
var OK = true;
var NO = false;
 
    if(rok_przestepny(document.relacja.rokodj.value)) {
        if(document.relacja.mcodj.value == 2 ) {
                if(document.relacja.dzodj.value <= 29)  {
                        return OK;
                }
                else {
                        alert(ildniluty);
                        document.relacja.dzodj.focus();
                        return NO;
                }
         }
         return OK;
    }
    else {
        if(document.relacja.mcodj.value == 2 ) {
                if(document.relacja.dzodj.value <= 28)  {
                        return OK;
                }
                else {
                        alert(ildniluty);
                        document.relacja.dzodj.focus();
                        return NO;
                }
         }
    return OK;
    }
}
 
 
 
function kompletnosc_polCombo(inf) {
 
    if(document.relacjaCombo.stodj.value == document.relacjaCombo.stprz.value) {
        alert(inf);
        document.relacjaCombo.stprz.focus();
    }
    else {
    document.relacjaCombo.submit()
    }
}
 
 
 
function nrdok_RezH(inf){
var OK = 1;
var NO = 0;
var dlugosc = 0;
 
    document.rkh.nrdok.value = document.rkh.nrdok.value.toUpperCase();
    
    dlugosc = document.rkh.nrdok.length;
    if(dlugosc == 0)
            return OK;
reg = /^[A-Z0-9\-\\\s\\\\\/]{1,30}$/;
     wyn = rkh.nrdok.value.match(reg);
 
    if(!wyn){
        alert(inf);
        document.rkh.nrdok.focus();
        return NO;
    }
  
    return OK;
} 
 
function hasloJ_RezH(inf) {
var OK = 1
var NO = 0
 
    reg = /^[a-z0-9]{1,8}$/i;
    wyn = rkh.hasloJ.value.match(reg);
 
    if (wyn)
        return OK;
 
    alert(inf);
    return NO;   
}
 
function hasloJ_Generuj(inf) {
var OK = 1
var NO = 0
 
    reg = /^[a-z0-9]{1,8}$/i;
    wyn = generuj.hasloGeneruj.value.match(reg);
    dl = generuj.hasloGeneruj.value.length;
 
    if (wyn && dl==8){
        document.generuj.submit();
        return OK;
        
    }
 
    alert(inf);
    return NO;   
}
 
function hasloJ_Aktywuj(inf,param) {
var OK = 1
var NO = 0
 
    reg = /^[a-z0-9]{1,8}$/i;
    wyn = document.forms[param].hasloAktywuj.value.match(reg);
    dl = document.forms[param].hasloAktywuj.value.length;
 
    if (wyn && dl==8){
        document.forms[param].submit();
        return OK;
    }
    alert(inf);
    return NO;   
}
 
function tylko_cyfra1(cyfra){
var NO = 0;
var OK = 1;
 
    if ( cyfra.length != 0 && tylko_cyfra(cyfra) == 1 )
        return OK;
        
    return NO;
}
 
function kompletnosc_polRezH_KoloroweKarty(kolorowa_karta, kod, kodspolki, nrdokumentu, imienazwisko, zlynrdok, zlehaslo, poprpola, kodUzytk){
var OK = 1;
var NO = 0;
var pola = "";
var koniec = false;
 
 
    if(kod == 1){
        if(document.rkh.spolkaPKP.value.length == 0 || tylko_cyfra1(document.rkh.spolkaPKP.value) == 0){
             pola+="- " + kodspolki + "\n";
             document.rkh.spolkaPKP.focus();
             koniec=true;
        }
    }
 
    if(document.rkh.dla.value.length == 0 ){
        pola+="-" + imienazwisko + "\n";
        koniec=true;
    }
    
    
    if(kodUzytk==1){
        if(document.rkh.hasloJ.value.length < 8 || document.rkh.hasloJ.value.length > 8 || hasloJ_RezH(zlehaslo) == 0){
            pola+="- " + zlehaslo + "\n";
            koniec=true;
        }
     }
 
 
 
    if (kolorowa_karta==1)  
    {
        if(!koniec)
            document.rkh.submit();
        else
            alert(poprpola + ":\n "+ pola);
    }
    
}
 
function kompletnosc_polRezH(kod, kodspolki, nrdokumentu, imienazwisko, zlynrdok, zlehaslo, poprpola, kodUzytk){
var OK = 1;
var NO = 0;
var pola = "";
var koniec = false;
 
    if(kod == 1){
        if(document.rkh.spolkaPKP.value.length == 0 || tylko_cyfra1(document.rkh.spolkaPKP.value) == 0){
             pola+="- " + kodspolki + "\n";
             document.rkh.spolkaPKP.focus();
             koniec=true;
        }
    }
 
    if(document.rkh.dla.value.length == 0  || poprawna_nazwa(document.rkh.dla.value) == 0){
        pola+="- " + imienazwisko + "\n";
        koniec=true;
    }
    
    if(kodUzytk==1){
        if(document.rkh.hasloJ.value.length < 8 || document.rkh.hasloJ.value.length > 8 || hasloJ_RezH(zlehaslo) == 0){
            pola+="- " + zlehaslo + "\n";
            koniec=true;
        }
     }
 
  
    if(!koniec)
        document.rkh.submit();
    else
        alert(poprpola + ":\n "+ pola);
}
function kompletnosc_polKarnet( imienazwisko,nrdokumentu,zlynrdok, poprpola){
var OK = 1;
var NO = 0;
var pola = "";
var koniec = false;
 
  
    if(document.rkh.dla.value.length == 0  || poprawna_nazwa(document.rkh.dla.value) == 0){
        pola+="- " + imienazwisko + "\n";
        koniec=true;
    }
   
    if(document.rkh.nrdok.value=="" ){
    pola+=" - " + nrdokumentu + "\n";
    koniec=true;
    }
 
  
    if(!koniec)
        document.rkh.submit();
    else
        alert(poprpola + ":\n "+ pola);
}
 
 
 
function drukOknoPDF(sciezka){    
    window.location.href=sciezka;
}
 
function drukBilet(sciezka){
    window2=open("/irez/jsp/" + sciezka + "&checkJS=true&print=1","Drukowanie","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=yes, scrollbars=yes, copyhistory=no, width=625, height=900, top=0, left=0");
    window2.focus();
}
 
function drukOkno(sciezka){
    window2=open("/irez/jsp/" + sciezka + "&checkJS=true","Drukowanie","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=yes, scrollbars=yes, copyhistory=no, width=520, height=800, top=0, left=0");
    window2.focus();
    setTimeout('window2.print()', 16000);
    setTimeout('window2.close()',30000);
}
 
function drukOknoWykaz(sciezka){
    window2=open("/irez/jsp/" + sciezka + "&checkJS=true","Drukowanie","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=no, scrollbars=yes, copyhistory=no, width=600, height=750, top=0, left=0");
    window2.focus();
    setTimeout('window2.print()', 4000);
    setTimeout('window2.close()',20000);
}
 
 
function otworzOkno(sciezka){    
    window2=open("/irez/jsp/" + sciezka  + "&checkJS=true","Informacja","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=no, scrollbars=no, copyhistory=no, width=520, height=800, top=0, left=0");
    window2.focus();
    return;
}
 
function otworzOkno2(sciezka){
    window2=open("/irez/jsp/" + sciezka  + "&checkJS=true","Informacja","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=no, scrollbars=no, copyhistory=no, width=900, height=550, top=0, left=0");
    window2.focus();
    return;
}
 
function otworzOkno3(sciezka, szerokosc, wysokosc){
    if (parseInt(szerokosc)===0)
    {
        szerokosc=700;
    }
    
    if (parseInt(wysokosc)===0)
    {
        wysokosc=800;
    }
    window2=open("/irez/jsp/" + sciezka  + "&checkJS=true","Informacja","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=no, scrollbars=yes, copyhistory=no, width="+szerokosc+", height="+wysokosc+", top=0, left=0");
    window2.focus();
    return;
}
 
function otworzOkno4(sciezka){
    window2=open("/irez/jsp/" + sciezka  + "&checkJS=true","Informacja","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=no, scrollbars=no, copyhistory=no, width=300, height=400, top=0, left=0");
    window2.focus();
    return;
}
 
function drukRpos(sciezka){
    window2=open("/irez/jsp/" + sciezka + "&checkJS=true","Drukowanie","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=no, scrollbars=no, copyhistory=no, width=640, height=900, top=0, left=0");
    window2.focus();
    setTimeout('window2.print()', 4000);
    setTimeout('window2.close()',30000);
}
 
 
function drukmg21(sciezka){
    window3=open("/irez/jsp/" + sciezka + "&checkJS=true","Drukowanie","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=no, scrollbars=no, copyhistory=no, width=660, height=450, top=0, left=0");
    window3.focus();
    setTimeout('window3.print()',10000);
    setTimeout('window3.close()',30000);
}
 
function drukReg(sciezka){
    window2=open("/irez/jsp/" + sciezka + "&checkJS=true","Drukowanie","toolbar=no, menubar=no, location=no, personalbar=no, status=no, resizable=no, scrollbars=yes, copyhistory=no, width=600, height=600, top=0, left=0");
    window2.focus();
    setTimeout('window2.print()', 4000);
   
}
 
 
 
function sprdata(dzien, miesiac, rok) {
miesiac--;
 
d = new Date(rok,miesiac,dzien, 23, 59, 0);
 
    if (dzien==d.getDate() && miesiac==d.getMonth() && rok==d.getFullYear()) 
        return true;
    else
        return false
}
 
function nazwa_Firmy2(inf)
{
var OK = 1;
var NO = 0;
    
    if(tylko_litery_i_cyfry(document.daneKlienta.nazwa_firmy.value)==0)
    {
        alert(inf);
        document.daneKlienta.nazwa_firmy.focus();
        return NO;
    }
    return OK;
}
 
function nazwa_Firmy(inf){
var OK = 1;
var NO = 0;
    
    if(tylko_litery(document.daneFirmy.nazwa.value)==0){
        alert(inf);
        document.daneFirmy.nazwa.focus();
        return NO;
    }
    return OK;
}
function nazwa_COK(inf){
var OK = 1;
var NO = 0;
    
    if(tylko_litery(document.daneCOK.nazwa.value)==0){
        alert(inf);
        document.daneCOK.nazwa.focus();
        return NO;
    }
    return OK;
}
 
function nazwa_KFirmy(inf){
var OK = 1;
var NO = 0;
    
    if(tylko_litery(document.daneFirmy.nazwaKrotka.value)==0){
        alert(inf);
        document.daneFirmy.nazwaKrotka.focus();
        return NO;
    }
    return OK;
}
 
 
function nip_Firmy(inf){
var NO = 0;
var OK = 1;
 
    if(nrnip() == 0){
        alert(inf);
        document.daneFirmy.nip.focus();
        return NO;
    }
 
    return OK;
}
 
function regon_Firmy(inf){
var NO = 0;
var OK = 1;
 
    if(tylko_cyfra(document.daneFirmy.regon.value) == 0){
        alert(inf);
        document.daneFirmy.regon.focus();
        return NO;
    }
 
    return OK;
}
 
function  kodpocztowy_Firmy(inf) {
var OK = 1;
var NO = 0;
 
    if(document.daneFirmy.kodpocztowy.value == 0)
        return OK;
 
    if (kodpocz_OK(document.daneFirmy.kodpocztowy.value) == 0){
        alert(inf);
        document.daneFirmy.kodpocztowy.focus();
        return NO;
    }
    
    return OK;
}
function  kodpocztowy_COK(inf) {
var OK = 1;
var NO = 0;
 
    if(document.daneCOK.kodpocztowy.value == 0)
        return OK;
 
    if (kodpocz_OK(document.daneCOK.kodpocztowy.value) == 0){
        alert(inf);
        document.daneCOK.kodpocztowy.focus();
        return NO;
    }
    
    return OK;
}
 
function  kodpocztowy_FirmyKlient(inf, kraj) {
var OK = 1;
var NO = 0;
 
    if(document.daneKlienta.kodpocztowyfirmy.value == 0)
        return OK;
        if (kraj> 0)
            {
    if (kodpocz_OK(document.daneKlienta.kodpocztowyfirmy.value) == 0){
        alert(inf);
        document.daneKlienta.kodpocztowyfirmy.focus();
        return NO;
    }
            }
        else
            {
    if (kodpocz_OK_pl(document.daneKlienta.kodpocztowyfirmy.value) == 0){
        alert(inf);
        document.daneKlienta.kodpocztowyfirmy.focus();
        return NO;
 
            }
            }
    return OK;
}
 
function  miasto_Firmy(inf) {
var OK = 1;
var NO = 0;
 
    if (tylko_litery(document.daneFirmy.miasto.value)== 0){
        alert(inf);
        document.daneFirmy.miasto.focus();
        return NO;
    }
    
    return OK;
}
function  miasto_COK(inf) {
var OK = 1;
var NO = 0;
 
    if (tylko_litery(document.daneCOK.miasto.value)== 0){
        alert(inf);
        document.daneCOK.miasto.focus();
        return NO;
    }
    
    return OK;
}
 
function  miasto_FirmyKlient(inf) {
var OK = 1;
var NO = 0;
 
    if (tylko_litery(document.daneKlienta.miastofirmy.value)== 0){
        alert(inf);
        document.daneKlienta.miastofirmy.focus();
        return NO;
    }
    
    return OK;
}
 
 
function telefon_COK(inf) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
    
    dlugosc = document.daneCOK.tel.length;
    
    if(dlugosc == 0)
        return OK;
 
    if (telfax_OK(document.daneCOK.tel.value) == 0){
    alert(inf);
    document.daneCOK.tel.focus();
    return NO;
    }
    
    return OK;
}
function telefon_Firmy(inf) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
    
    dlugosc = document.daneFirmy.tel.length;
    
    if(dlugosc == 0)
        return OK;
 
    if (telfax_OK(document.daneFirmy.tel.value) == 0){
    alert(inf);
    document.daneFirmy.tel.focus();
    return NO;
    }
    
    return OK;
}
 
function fax_Firmy(inf) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
    
    dlugosc = document.daneFirmy.fax.length;
 
    if(dlugosc == 0)
    return OK;
 
    if (telfax_OK(document.daneFirmy.fax.value) == 0){
    alert(inf);
    document.daneFirmy.fax.focus();
    return NO;
    }
    
    return OK;
}
 
function email_Firmy(inf){
var OK = 1;
var NO = 0;
var dlugosc = 0;
    
    dlugosc = document.daneFirmy.email.value.length;
    
    if(dlugosc == 0)
    return OK;
 
    if(poprawny_email(document.daneFirmy.email.value)== 0){
    alert(inf);
    document.daneFirmy.email.focus();
    return NO;
    }
    
    return OK;
}
 
function daneOK_Firmy(nazwafull, nipf, regf, adresf, kodpocztf, miastof, nazwakrotkaf, nrumowyf, dataodf, datadof, poprpola, inf1, infod, infdo, infLista, infHasla){
var NO = 0;
var OK = 1;
var pola = "";
var koniec = false;
 
    if(document.daneFirmy.nazwa.value == "" || tylko_litery(document.daneFirmy.nazwa.value)==0){
        pola+=" - " + nazwafull + "\n";
    koniec=true;
    }
 
    if(document.daneFirmy.nip.value == ""){ // || nrnip() == 0){
    pola+=" - " + nipf + "\n";
    koniec=true;
    }
 
    if(document.daneFirmy.regon.value == 0 || tylko_cyfra(document.daneFirmy.regon.value) == 0){
    pola+=" - " + regf + "\n";
    koniec=true;
    }
 
    if(document.daneFirmy.ulica.value == ""){
    pola+=" - " + adresf + "\n";
    koniec=true;
    }
 
    if(document.daneFirmy.kodpocztowy.value == "" || kodpocz_OK(document.daneFirmy.kodpocztowy.value)== 0){
    pola+=" - " + kodpocztf + "\n";
    koniec=true;
    }
 
    if(document.daneFirmy.miasto.value == "" || tylko_litery(document.daneFirmy.miasto.value)== 0){
    pola+=" - " + miastof + "\n";
    koniec=true;
    }
 
    if(document.daneFirmy.nazwaKrotka.value == "" || tylko_litery(document.daneFirmy.nazwaKrotka.value)==0 ){
    pola+=" - " + nazwakrotkaf + "\n";
    koniec=true;
    }
 
    if(document.daneFirmy.nrumowy.value == ""){
    pola+=" - " + nrumowyf + "\n";
    koniec=true;
    }
 
   if(document.daneFirmy.dataod.value == ""){
    pola+=" - " + dataodf + "\n";
    koniec=true;
    }
    else{
        if(sprdataod_Firma(inf1, infod) ==false)
            koniec = true;
    }
 
   if(document.daneFirmy.datado.value == ""){
        }
    else{
        if(sprdatado_Firma(inf1, infdo) ==false)
            koniec = true;
    }
 
   if(document.daneFirmy.listyHasel.value == "" || document.daneFirmy.listyHasel.value >5){
    pola+=" - " + infLista + "\n";
    koniec=true;
    }
    else{
        if(sprListaHasel_Firma(infLista) ==false)
            koniec = true;
    }
 
   if(document.daneFirmy.hasla.value == "" || document.daneFirmy.hasla.value >50){
    pola+=" - " + infHasla + "\n";
    koniec=true;
    }
    else{
        if(sprHasla_Firma(infHasla) ==false)
            koniec = true;
    }
 
    if(!koniec){
        document.daneFirmy.submit();
    }
    else {
        if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
    
    return OK;
}
 
 
 
function tylko_cyfra_zwrot(){
var OK = 1;
var NO = 0;
var dlugosc = 0;
var koniec = false;
 
dlugosc = document.zwrotBiletow.nrBiletu.value.length;
    if ( isNaN(document.zwrotBiletow.nrBiletu.value) != 0 ){
                koniec = true;
        }
        if (dlugosc == 0 ){
                koniec = true;
        }          
 if(!koniec){
        document.zwrotBiletow.submit();
        return OK;
        }
    else {
        alert("Podaj numer biletu");
        return NO;
    }
}
 
function kompletnosc_danych_zwrot(){
var pola = "";
var koniec = false;
 
    if(dlugosc_pol(document.zwrotBiletow.zwrotBilet.length) == 0 || cena_OK(document.zwrotBiletow.zwrotBilet.value) == 0){
        
    pola+=" -  Kwota za bilet \n";
    koniec=true;
    }
 
    if (document.zwrotBiletow.powodBilet.value == "" || dlugosc_pol(document.zwrotBiletow.powodBilet.length) == 0) {
        if (document.zwrotBiletow.przyczynaZwrotuBilet.value === '4') {
            pola += " -  Powód zwrotu biletu\n";
            koniec = true;
        }
    }
    
    if(dlugosc_pol(document.zwrotBiletow.zwrotMiejscowka.length) == 0 || cena_OK(document.zwrotBiletow.zwrotMiejscowka.value) == 0){
        pola+=" -  Kwota za rezerwację\n";
        koniec=true;
    }
 
    if(document.zwrotBiletow.powodMiejscowka.value=="" || dlugosc_pol(document.zwrotBiletow.powodMiejscowka.length) == 0){
        if (document.zwrotBiletow.przyczynaZwrotuRez.value === '4') {
            pola+=" -  Powód zwrotu rezerwacji\n";
            koniec=true;
        }
    }
 
    if(dlugosc_pol(document.zwrotBiletow.zwrotBilet.length) > 0 && cena_not_zero(document.zwrotBiletow.zwrotBilet.value) !== 0){
        if (typeof document.zwrotBiletow.nrReklamacjiBil !== 'undefined'){
            if (document.zwrotBiletow.nrReklamacjiBil.value === "" || dlugosc_pol(document.zwrotBiletow.nrReklamacjiBil.length) === 0) {
                if (document.zwrotBiletow.przyczynaZwrotuBilet.value === '0') {
                    pola += " -  Numer reklamacji (bilet)\n";
                    koniec = true;
                }
            }
        }
    }
 
    if(dlugosc_pol(document.zwrotBiletow.zwrotMiejscowka.length) > 0 && cena_not_zero(document.zwrotBiletow.zwrotMiejscowka.value) !== 0){
        if (typeof document.zwrotBiletow.nrReklamacjiRez !== 'undefined'){
            if (document.zwrotBiletow.nrReklamacjiRez.value === "" || dlugosc_pol(document.zwrotBiletow.nrReklamacjiRez.length) === 0) {
                if (document.zwrotBiletow.przyczynaZwrotuRez.value === '0') {
                    pola += " -  Numer reklamacji (rezerwacja)\n";
                    koniec = true;
                }
            }
        }
    }
 
    if(!koniec){
        document.zwrotBiletow.submit();
    }
    
    else {
    if(pola != "")
            alert("Popraw lub wypełnij pola:\n" + pola);
    }
}
 
function kompletnosc_danych_blokada_zwrotu(){
var pola = "";
var koniec = false;
 
    if(dlugosc_pol(document.blokadaZwrotuBiletow.kwotaZwrotu.length) == 0 || cena_OK(document.blokadaZwrotuBiletow.kwotaZwrotu.value) == 0){
 
    pola+=" -  Kwota zwrotu \n";
    koniec=true;
    }
 
    if(document.blokadaZwrotuBiletow.powodBlokady.value=="" || dlugosc_pol(document.blokadaZwrotuBiletow.powodBlokady.length) == 0){
    pola+=" -  Przyczyna blokady zwrotu biletu\n";
    koniec=true;
    }
 
     if(!koniec){
        document.blokadaZwrotuBiletow.submit();
    }
 
    else {
    if(pola != "")
            alert("Popraw lub wypełnij pola:\n" + pola);
    }
}
 
function  cena_OK(kod) {
var OK = 1;
var NO = 0;
    
    if (kod.match(/^\d\d,\d\d$/) || kod.match(/^\d,\d\d$/) || kod.match(/^\d\d\d,\d\d$/) || kod.match(/^\d\d\d\d,\d\d$/))
        return OK;
 
   else
   return NO; 
}
 
function  cena_not_zero(kod) {
var OK = 1;
var NO = 0;
    
    if ((kod.match(/^\d\d,\d\d$/) || kod.match(/^\d,\d\d$/) || kod.match(/^\d\d\d,\d\d$/) || kod.match(/^\d\d\d\d,\d\d$/)) && kod!=='0,00' && kod!=='00,00' && kod!=='000,00' && kod!=='0000,00' )
        return OK;
 
   else
   return NO; 
}
 
function kompletnosc_danych_filtr(tekst){
var pola = "";
var koniec = false;
        if(document.listaBiletowSzczegoly.nrPociagu.value.length != 0){
            if(tylko_cyfra(document.listaBiletowSzczegoly.nrPociagu.value) == 0){
                alert(tekst);
                document.listaBiletowSzczegoly.nrPociagu.focus();
                koniec = true;
            }
        }
 
    if(!koniec)
            document.listaBiletowSzczegoly.submit();
}
 
 
 
function nrpoc_OK(inf1, inf2){
var koniec = true;
 
    if(document.data_pociag.nrpoc.value == 0 || document.data_pociag.nrpoc.value == ""){
        alert(inf1);
        document.data_pociag.nrpoc.focus();
        koniec = false;
    }
 
    if(document.data_pociag.nrpoc.length != 0){
       if(tylko_cyfra(document.data_pociag.nrpoc.value)==0){
            alert(inf2);
            document.data_pociag.nrpoc.focus();
           koniec = false;
        }
    }
 
    if(koniec)
        document.data_pociag.submit();
}
 
function nrbil_OK(inf1, inf2){
var koniec = true;
 
    if(document.kontrolaBiletu.idBilet.value == 0 || document.kontrolaBiletu.idBilet.value == ""){
        alert(inf1);
        document.kontrolaBiletu.idBilet.focus();
        koniec = false;
    }
 
    if(document.kontrolaBiletu.idBilet.length != 0){
       if(tylko_cyfra(document.kontrolaBiletu.idBilet.value)==0){
            alert(inf2);
            document.kontrolaBiletu.idBilet.focus();
           koniec = false;
        }
    }
 
    if(koniec)
        document.kontrolaBiletu.submit();
}
 
function sprdatanew(inf) {
var dzien = document.data_pociag.dzodj.value;
var miesiac = document.data_pociag.mcodj.value;
var rok = document.data_pociag.rokodj.value;
var pierwszy = 1;
miesiac--;
 
    d = new Date(rok,miesiac,dzien, 23, 59, 0);
    
    if (dzien==d.getDate() && miesiac==d.getMonth() && rok==d.getFullYear()) 
    {
        return true;
    }
    else
    {
        alert(inf);
        document.data_pociag.dzodj.value = pierwszy;
        return false;
    }
}
 
 
function  data_OK(data) {
var OK = 1;
var NO = 0;
    
    if (!data.match(/^\d\d\d\d-\d\d-\d\d$/)) 
        return NO;
 
    return OK;
}
 
function sprdataod_Firma(inf1, inf2) {
var rok = document.daneFirmy.dataod.value.substring(0,4);
var miesiac = document.daneFirmy.dataod.value.substring(5,7);
var dzien = document.daneFirmy.dataod.value.substring(8);
miesiac--;
 
if(document.daneFirmy.dataod.value.length == 0)
    return true;
 
if (data_OK(document.daneFirmy.dataod.value) == 0)
    {
        alert(inf1);
        document.daneFirmy.dataod.focus();
        return false;
    }
    d = new Date(rok,miesiac,dzien, 23, 59, 0);
    if (dzien==d.getDate() && miesiac==d.getMonth() && rok==d.getFullYear()) 
    {
        return true;
    }
    else
    {
        alert(inf2);
        document.daneFirmy.dataod.focus();
         return false;
    }
}
function sprdataod_COK(inf1, inf2) {
var rok = document.daneCOK.dataod.value.substring(0,4);
var miesiac = document.daneCOK.dataod.value.substring(5,7);
var dzien = document.daneCOK.dataod.value.substring(8);
miesiac--;
 
if(document.daneCOK.dataod.value.length == 0)
    return true;
 
if (data_OK(document.daneCOK.dataod.value) == 0)
    {
        alert(inf1);
        document.daneCOK.dataod.focus();
        return false;
    }
    d = new Date(rok,miesiac,dzien, 23, 59, 0);
    if (dzien==d.getDate() && miesiac==d.getMonth() && rok==d.getFullYear()) 
    {
        return true;
    }
    else
    {
        alert(inf2);
        document.daneCOK.dataod.focus();
         return false;
    }
}
 
function sprListaHasel_Firma(inf) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
var koniec = false;
 
dlugosc = document.daneFirmy.listyHasel.value.length;
    if ( isNaN(document.daneFirmy.listyHasel.value) != 0 ){
                alert(inf);
                koniec = true;
        }
        if (dlugosc == 0 ){
                koniec = true;
        }          
        if(!koniec){
                return OK;
        }
        else {
            document.daneFirmy.listyHasel.focus();
            return NO;
    }
}
 
function sprHasla_Firma(inf) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
var koniec = false;
 
dlugosc = document.daneFirmy.hasla.value.length;
    if ( isNaN(document.daneFirmy.hasla.value) != 0 ){
                alert(inf);
                koniec = true;
        }
        if (dlugosc == 0 ){
                koniec = true;
        }          
        if(!koniec){
                return OK;
        }
        else {
            document.daneFirmy.hasla.focus();
            return NO;
    }
}
 
function sprdatado_Firma(inf1, inf2) {
var rok = document.daneFirmy.datado.value.substring(0,4);
var miesiac = document.daneFirmy.datado.value.substring(5,7);
var dzien = document.daneFirmy.datado.value.substring(8);
miesiac--;
 
if(document.daneFirmy.datado.value.length == 0)
    return true;
 
if (data_OK(document.daneFirmy.datado.value) == 0)
    {
       alert(inf1);
        document.daneFirmy.datado.focus();
        return false;
 
}
    d = new Date(rok,miesiac,dzien, 23, 59, 0);
    
    if (dzien==d.getDate() && miesiac==d.getMonth() && rok==d.getFullYear()) 
    {
        return true;
    }
    else
    {
        alert(inf2);
        document.daneFirmy.datado.focus();
        return false;
    }
}
 
 
 
 
function kompletnosc_danych_wykaz(){
var pola = "";
var koniec = false;
var koniec2 = false;
var error = "";
error = "Popraw pola:\n";
        
        if(document.wykazPrzesylek.nrOd.value.length > 0){
            if(tylko_cyfra(document.wykazPrzesylek.nrOd.value) == 0){
                pola +=" - nr faktury od\n";
                document.wykazPrzesylek.nrOd.focus();
                koniec = true;
            }
        } 
 
        if(document.wykazPrzesylek.nrOd.value.length == 0){
                pola +=" - nr faktury od\n";
                document.wykazPrzesylek.nrOd.focus();
                koniec = true;
        } 
       if(document.wykazPrzesylek.rok.value.length == 0){
                pola +=" - rok\n";
                document.wykazPrzesylek.rok.focus();
                koniec = true;
        } 
 
 
        if(document.wykazPrzesylek.nrDo.value.length > 0){
            if(tylko_cyfra(document.wykazPrzesylek.nrDo.value) == 0){
                pola +=" - nr faktury do\n";
                document.wykazPrzesylek.nrDo.focus();
                koniec = true;
            }
        }
       if(document.wykazPrzesylek.rok.value.length > 0){
            if(tylko_cyfra(document.wykazPrzesylek.rok.value) == 0){
                pola +=" - rok\n";
                document.wykazPrzesylek.rok.focus();
                koniec = true;
            }
        }
 
        if(document.wykazPrzesylek.nrDo.value.length == 0){
                pola +=" - nr faktury do\n";
                document.wykazPrzesylek.nrDo.focus();
                koniec = true;
        }
 
    if(!koniec)
        document.wykazPrzesylek.submit();
    else 
        alert(error + pola);
}
 
 
function kompletnosc_danych_faktura(){
var pola = "";
var koniec = false;
var koniec2 = false;
var error = "";
error = "Popraw pola:\n";
        if(document.faktury.rok.value.length != 0){
            if(tylko_cyfra(document.faktury.rok.value) == 0){
                pola= " -rok \n";
                document.faktury.rok.focus();
                koniec = true;
            }
            else if (document.faktury.rok.value < 2005){
                pola= " - rok \n";
                document.faktury.rok.focus();
                koniec = true;
            }       
        }
        else{
            pola= " - rok \n";
            document.faktury.rok.focus();
            koniec = true;
        }
 
        if(document.faktury.nrOd.value.length > 0){
            if(tylko_cyfra(document.faktury.nrOd.value) == 0){
                pola +=" - nr faktury od\n";
                document.faktury.nrOd.focus();
                koniec = true;
            }
        } 
 
   
        if(document.faktury.nrDo.value.length > 0){
            if(tylko_cyfra(document.faktury.nrDo.value) == 0){
                pola +=" - nr faktury do\n";
                document.faktury.nrDo.focus();
                koniec = true;
            }
        } 
 
        if(document.faktury.nrBil.value.length > 0){
            if(tylko_cyfra(document.faktury.nrBil.value) == 0){
                pola +=" - nr transakcji\n";
                document.faktury.nrBil.focus();
                koniec = true;
            }
        } 
 
        if((document.faktury.nrDo.value.length > 0 || document.faktury.nrOd.value.length > 0) && document.faktury.nrBil.value.length > 0){
            document.faktury.nrOd.focus();
            koniec2 = true;
        }
        if(document.faktury.nrDo.value.length == 0 && document.faktury.nrOd.value.length == 0 && document.faktury.nrBil.value.length == 0){
            pola +=" - nr faktury od\n - nr faktury do\n - nr transakcji\n";
            document.faktury.nrOd.focus();
            koniec = true;
        }
        
        if((document.faktury.nrDo.value.length == 0 && document.faktury.nrOd.value.length > 0) || (document.faktury.nrDo.value.length > 0 && document.faktury.nrOd.value.length == 0)){
            pola +=" - nr faktury \n";
            koniec = true;
        }
 
 
    if(!koniec && !koniec2)
        document.faktury.submit();
    else if (koniec && !koniec2)
        alert(error + pola);
    else if (!koniec && koniec2)
        alert("Podaj numery faktur albo numer transakcji\n");
    else if (koniec && koniec2)
        alert("Podaj numery faktur albo numer transakcji\n");
}
 
 
function setAnotherDay(newAnotherDay) {
    var aDay = newAnotherDay;
    document.anotherDayForm.anotherday.value = aDay;
    document.anotherDayForm.submit();
}
 
 
 
function redirect(x,dowolny,okno,srodek,korytarz,palacy,niepalacy){
    var group=new Array(5);
    for (i=0; i<5; i++){
        group[i]=new Array();
    }
 
    group[0][0]=new Option(dowolny,"0");
    group[0][1]=new Option(okno,"1");
    group[0][2]=new Option(srodek,"2");
    group[0][3]=new Option(korytarz,"3");
 
    group[1][0]=new Option(dowolny,"0");
    group[1][1]=new Option(okno,"1");
    group[1][2]=new Option(srodek,"2");
    group[1][3]=new Option(korytarz,"3");
 
    group[2][0]=new Option(dowolny,"0");
    group[2][1]=new Option(okno,"1");
    group[2][2]=new Option(srodek,"2");
 
    group[3][0]=new Option(dowolny,"0");
    group[3][1]=new Option(okno,"1");
    group[3][2]=new Option(srodek,"2");
 
    group[4][0]=new Option(dowolny,"0");
 
 
    var temp=document.rkf.usytuowanie;
 
    for (m=temp.options.length-1;m>0;m--){
        temp.options[m]=null;
    }
 
    if (x==5)
        x=3;
    if (x==6)
        x=4;
 
    for (i=0;i<group[x].length;i++){
        temp.options[i]=new Option(group[x][i].text,group[x][i].value);
    }
    temp.options[0].selected=true;
}
 
 
function redirect2(x,caly,meski,damski,dowolne,gora,srodek,dol){
 
    var group=new Array(3)
    var groupUsyt=new Array(3)
    for (i=0; i<3; i++){
        group[i]=new Array()
        groupUsyt[i]=new Array()
    }
var wagonde = document.getElementById('wagondelux'); 
    group[0][0]=new Option(caly,"0")
 
    group[1][0]=new Option(caly,"0")
    group[1][1]=new Option(meski,"1")
    group[1][2]=new Option(damski,"2")
 
    group[2][0]=new Option(caly,"0")
    group[2][1]=new Option(meski,"1")
    group[2][2]=new Option(damski,"2")
  
     groupUsyt[0][0]=new Option(dowolne,"0")
 
    groupUsyt[1][0]=new Option(dowolne,"0")
    groupUsyt[1][1]=new Option(gora,"1")
    groupUsyt[1][2]=new Option(dol,"3")
 
    groupUsyt[2][0]=new Option(dowolne,"0")
    groupUsyt[2][1]=new Option(gora,"1")
    groupUsyt[2][2]=new Option(srodek,"2")
    groupUsyt[2][3]=new Option(dol,"3")
 
    var temp=document.rkf.plec
    var tempUsyt=document.rkf.usytuowanie
 
    for (m=temp.options.length-1;m>0;m--){
        temp.options[m]=null
    }
    for (m=tempUsyt.options.length-1;m>0;m--){
        tempUsyt.options[m]=null
    }
 
    for (i=0;i<group[x].length;i++){
        temp.options[i]=new Option(group[x][i].text,group[x][i].value)     
    }
    for (i=0;i<groupUsyt[x].length;i++){
        tempUsyt.options[i]=new Option(groupUsyt[x][i].text,groupUsyt[x][i].value)
    }
    temp.options[0].selected=true
    tempUsyt.options[0].selected=true
}
 
 
function redirect3(x,dowolne,gora,srodek,dol){
 
    var groups=document.rkf.klasa.options.length
    var group=new Array(groups)
    for (i=0; i<groups; i++)
        group[i]=new Array()
 
    group[0][0]=new Option(dowolne,"0")
    group[0][1]=new Option(gora,"1")
    group[0][2]=new Option(dol,"3")
 
    group[1][0]=new Option(dowolne,"0")
    group[1][1]=new Option(gora,"1")
    group[1][2]=new Option(srodek,"2")
    group[1][3]=new Option(dol,"3")
 
    group[2][0]=new Option(dowolne,"0")
    group[2][1]=new Option(gora,"1")
    group[2][2]=new Option(srodek,"2")
    group[2][3]=new Option(dol,"3")
 
    group[3][0]=new Option(dowolne,"0")
    group[3][1]=new Option(gora,"1")
    group[3][2]=new Option(srodek,"2")
    group[3][3]=new Option(dol,"3")
 
    var temp=document.rkf.usytuowanie
    for (m=temp.options.length-1;m>0;m--)
        temp.options[m]=null
    for (i=0;i<group[x].length;i++){
        temp.options[i]=new Option(group[x][i].text,group[x][i].value)
    }
    temp.options[0].selected=true
}
 
function wyborRodzajuUsera(uInd,labuInd,uIndFirma,labuIndFirma,icDysp,labicDysp,icPracSprzed,labicPracSprzed,icPracBKD1,labicPracBKD1,icPracBKD2,labicPracBKD2,icPracBRZ,labicPracBRZ,icHelpdesk,labicHelpdesk, icCOK, labicCOK, icCallCenter,labicCallCenter, icPracMarketing,labicPracmarketing,icPracKoloroweKarty,labIcPracKoloroweKarty,ajentAdmin,labAjentFirmy,ajentPracow,labAjentPracFirmy,pracowKoleiOb,labPracKoleiOb,AdminIC,AdminLok){
    document.all.firma.style.display=(false)?"block":"none";
    if (document.daneKlienta.firmaid.value==1 && AdminIC==100){
        var pozycja;
        var x, q;
        for (q = document.daneKlienta.uzytktypkod.options.length; q>=0; q--) 
            document.daneKlienta.uzytktypkod.options[q]=null;
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',uInd);
        var txt = document.createTextNode(labuInd);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',uIndFirma);
        txt = document.createTextNode(labuIndFirma);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
    }
    if (document.daneKlienta.firmaid.value==2 && AdminIC==100){
        var pozycja;
        var x, q;
        for (q = document.daneKlienta.uzytktypkod.options.length; q>=0; q--) 
            document.daneKlienta.uzytktypkod.options[q]=null;
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icDysp);
        var txt = document.createTextNode(labicDysp);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icPracSprzed);
        txt = document.createTextNode(labicPracSprzed);
       pozycja.appendChild(txt)
      daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icPracBKD1);
        txt = document.createTextNode(labicPracBKD1);
       pozycja.appendChild(txt)
      daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icPracBKD2);
        txt = document.createTextNode(labicPracBKD2);
       pozycja.appendChild(txt)
      daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icPracBRZ);
        txt = document.createTextNode(labicPracBRZ);
       pozycja.appendChild(txt)
       daneKlienta.uzytktypkod.appendChild(pozycja);
          pozycja = document.createElement("option");
        pozycja.setAttribute('value',icHelpdesk);
        txt = document.createTextNode(labicHelpdesk);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icCOK);
        txt = document.createTextNode(labicCOK);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icCallCenter);
        txt = document.createTextNode(labicCallCenter);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icPracMarketing);
        txt = document.createTextNode(labicPracmarketing);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',icPracKoloroweKarty);
        txt = document.createTextNode(labIcPracKoloroweKarty);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
        pozycja = document.createElement("option");
        pozycja.setAttribute('value',pracowKoleiOb);
        txt = document.createTextNode(labPracKoleiOb);
        pozycja.appendChild(txt)
        daneKlienta.uzytktypkod.appendChild(pozycja);
    }
    if (daneKlienta.firmaid.value>2){
       var pozycja;
       var x, q;
       for (q = document.daneKlienta.uzytktypkod.options.length; q>=0; q--) 
            document.daneKlienta.uzytktypkod.options[q]=null;
        if(AdminIC==100){
            pozycja = document.createElement("option");
            pozycja.setAttribute('value',ajentAdmin);
            var txt = document.createTextNode(labAjentFirmy);
            pozycja.appendChild(txt)
            daneKlienta.uzytktypkod.appendChild(pozycja);
        }
        if(AdminLok==ajentAdmin){
            pozycja = document.createElement("option");
            pozycja.setAttribute('value',ajentPracow);
            var txt = document.createTextNode(labAjentPracFirmy);
            pozycja.appendChild(txt)
            daneKlienta.uzytktypkod.appendChild(pozycja);
        }
    }
        if ((document.daneKlienta.uzytktypkod.value>=130 && document.daneKlienta.uzytktypkod.value<200) || document.daneKlienta.uzytktypkod.value==250){
        document.daneKlienta.adminip.disabled=false;
          if (document.daneKlienta.uzytktypkod.value==160 ){ 
              document.all.DaneCOK.style.display="block";
              document.all.DanePociagiKolejObca.style.display=(false)?"block":"none";
        }else if (document.daneKlienta.uzytktypkod.value==250 ){ 
              document.all.DanePociagiKolejObca.style.display="block";
              document.all.DaneCOK.style.display=(false)?"block":"none";
        }else
            {
           document.all.DaneCOK.style.display=(false)?"block":"none";
            }
       }
        else{
        document.daneKlienta.adminip.value="";
        document.daneKlienta.adminip.disabled=true;        
        document.all.DaneCOK.style.display=(false)?"block":"none";
        document.all.DanePociagiKolejObca.style.display=(false)?"block":"none";
        }
}
 
function wyborIndFirmaStart(ulica, kod, miasto) {
    document.all.firma.style.display=(false)?"block":"none";
    document.all.DaneCOK.style.display="none";
    document.all.DanePociagiKolejObca.style.display="none";
    document.daneKlienta.ulica.disabled = false;
    document.daneKlienta.kodpocztowy.disabled = false;
    document.daneKlienta.miasto.disabled = false;
    document.all.Napisy.innerHTML = "<font color=\"red\">*</font>"+ulica+":";
    document.all.Napisy1.innerHTML = "<font color=\"red\">*</font>"+kod+"/ "+miasto+":";
}
 
function wyborIndFirma(ulica, kod, miasto) {
    if (daneKlienta.uzytktypkod.value==990) {
        document.all.firma.style.display=(true)?"block":"none";
        document.all.DaneCOK.style.display="none";
        document.all.DanePociagiKolejObca.style.display="none";
        document.daneKlienta.ulica.disabled = true;
        document.daneKlienta.kodpocztowy.disabled = true;
        document.daneKlienta.miasto.disabled = true;
        document.daneKlienta.ulica.value="";
        document.daneKlienta.kodpocztowy.value="";
        document.daneKlienta.miasto.value="";
        document.all.Napisy.innerHTML = "<font color=\"gray\">"+ulica+":</font>";
        document.all.Napisy1.innerHTML = "<font color=\"gray\">"+kod+"/ "+miasto+":</font>";
    }
    else {
        document.all.firma.style.display=(false)?"block":"none";
        document.daneKlienta.ulica.disabled = false;
        document.daneKlienta.kodpocztowy.disabled = false;
        document.daneKlienta.miasto.disabled = false;
        document.all.Napisy.innerHTML = "<font color=\"red\">*</font>"+ulica+":";
        document.all.Napisy1.innerHTML = "<font color=\"red\">*</font>"+kod+"/ "+miasto+":";
        if ((document.daneKlienta.uzytktypkod.value>=130 && document.daneKlienta.uzytktypkod.value<200) || document.daneKlienta.uzytktypkod.value==250){            
        document.daneKlienta.adminip.disabled=false;
        if (document.daneKlienta.uzytktypkod.value==160 ){ 
              document.all.DaneCOK.style.display="block";
              document.all.DanePociagiKolejObca.style.display="none";
        }else if (document.daneKlienta.uzytktypkod.value==250 ){ 
              document.all.DanePociagiKolejObca.style.display="block";
              document.all.DaneCOK.style.display="none";
        }else
        {
         document.all.DaneCOK.style.display="none";
         document.all.DanePociagiKolejObca.style.display="none";
        }
         }
        else{
        document.daneKlienta.adminip.value="";
        document.daneKlienta.adminip.disabled=true;        
        document.all.DaneCOK.style.display="none";
        document.all.DanePociagiKolejObca.style.display="none";
        }
    }
}
function jesliToFirmaStart(ulica, kod, miasto) {
    document.all.DaneFirma.disabled= true;
    document.all.UWAGA.style.display=(false)?"block":"none";
        /*
       if(document.daneKlienta.jesliAdresWysylka.checked == true) {
         document.all.DaneKorespondencyjneFirmy.disabled=false;
         document.daneKlienta.firmaWysylka.disabled = false;
        }
        */
    document.all.Napisy.innerHTML = "<font color=\"red\">*</font>"+ulica+":";
    document.all.Napisy1.innerHTML = "<font color=\"red\">*</font>"+kod+"/ "+miasto+":";
    document.all.Napisy2.innerHTML = "<font color=\"gray\">"+ulica+":</font>";
    document.all.Napisy3.innerHTML = "<font color=\"gray\">"+kod+"/ "+miasto+":</font>";
    if (document.daneKlienta.nazwafirmy.value.length>0)
    {
    document.daneKlienta.jesliFirma.checked = true;
 
    }
    jesliToFirma(ulica, kod, miasto);
}
 
function jesliToFirma(ulica, kod, miasto) {
    if(document.daneKlienta.jesliFirma.checked == true) {
        document.daneKlienta.ulica.disabled = true;
        document.daneKlienta.kodpocztowy.disabled = true;
        document.daneKlienta.miasto.disabled = true;
        document.daneKlienta.ulica.value="";
        document.daneKlienta.kodpocztowy.value="";
        document.daneKlienta.miasto.value="";
        document.all.Napisy.innerHTML = "<font color=\"gray\">"+ulica+":</font>";
        document.all.Napisy1.innerHTML = "<font color=\"gray\">"+kod+"/ "+miasto+":</font>";
        document.all.Napisy2.innerHTML = "<font color=\"red\">*</font>"+ulica+":";
        document.all.Napisy3.innerHTML = "<font color=\"red\">*</font>"+kod+"/ "+miasto+":";
        document.all.DaneFirma.disabled=false;
        document.all.UWAGA.style.display=(true)?"block":"none";
        document.daneKlienta.nazwafirmy.disabled = false;
        document.daneKlienta.ulicafirmy.disabled = false;
        document.daneKlienta.nipfirmy.disabled = false;
        document.daneKlienta.kodpocztowyfirmy.disabled = false;
        document.daneKlienta.miastofirmy.disabled = false;
        /*
        if(document.daneKlienta.jesliAdresWysylka.checked == true) {
                document.all.DaneKorespondencyjneFirmy.disabled=false;
                document.daneKlienta.firmaWysylka.disabled = false;
        }
        */
    }
    else {
        document.daneKlienta.ulica.disabled = false;
        document.daneKlienta.kodpocztowy.disabled = false;
        document.daneKlienta.miasto.disabled = false;
         document.all.UWAGA.style.display=(false)?"block":"none";
      document.daneKlienta.nazwafirmy.disabled = true;
        document.daneKlienta.ulicafirmy.disabled = true;
        document.daneKlienta.nipfirmy.disabled = true;
        document.daneKlienta.kodpocztowyfirmy.disabled = true;
        document.daneKlienta.miastofirmy.disabled = true;
 
        document.all.Napisy.innerHTML = "<font color=\"red\">*</font>"+ulica+":";
        document.all.Napisy1.innerHTML = "<font color=\"red\">*</font>"+kod+"/ "+miasto+":";
     document.all.Napisy2.innerHTML = "<font color=\"gray\">"+ulica+":</font>";
    document.all.Napisy3.innerHTML = "<font color=\"gray\">"+kod+"/ "+miasto+":</font>";
    document.all.DaneFirma.disabled=true;
    document.daneKlienta.firmaWysylka.disabled = true;
     document.all.DaneKorespondencyjneFirmy.disabled=true;
  
        /* 
     if(document.daneKlienta.jesliAdresWysylka.checked == true) {
       document.daneKlienta.ulicaWysylka.disabled = false;
        document.daneKlienta.kodpocztowyWysylka.disabled = false;
        document.daneKlienta.miastoWysylka.disabled = false;
 
      }
      */
    }
}
function jesliFirmaWyczysc(){
    if(document.daneKlienta.jesliFirma.checked == false){
        document.daneKlienta.nazwafirmy.value="";
        document.daneKlienta.ulicafirmy.value="";
        document.daneKlienta.nipfirmy.value="";
        document.daneKlienta.kodpocztowyfirmy.value="";
        document.daneKlienta.miastofirmy.value="";
        document.daneKlienta.firmaWysylka.value="";
       document.daneKlienta.nazwafirmy.disabled = true;
        document.daneKlienta.ulicafirmy.disabled = true;
        document.daneKlienta.nipfirmy.disabled = true;
        document.daneKlienta.kodpocztowyfirmy.disabled = true;
        document.daneKlienta.miastofirmy.disabled = true;
        document.daneKlienta.firmaWysylka.disabled = true;
    }   
}
 
function jesliAdresWysylkaStart(ulica, kod, miasto) {
    document.all.DaneKorespondencyjneFirmy.disabled=false;
      document.daneKlienta.firmaWysylka.disabled = false;
    document.all.DaneKorespondencyjne.disabled=false;
   if (document.daneKlienta.ulicaWysylka.value.length>0)
    {
    //document.daneKlienta.jesliAdresWysylka.checked = true;
     }
      jesliAresdoWysylki(ulica, kod, miasto);
}
 
function jesliAresdoWysylki(ulica, kod, miasto) {
if(document.daneKlienta.disabledData.value==0){  
    
    if(document.daneKlienta.jesliAdresWysylka.checked == true) {
    document.all.DaneKorespondencyjne.disabled=false;
    document.daneKlienta.ulicaWysylka.disabled = false;
    document.daneKlienta.kodpocztowyWysylka.disabled = false;
    document.daneKlienta.miastoWysylka.disabled = false;
 
    if(document.daneKlienta.nazwafirmy.disabled == true){
    document.daneKlienta.firmaWysylka.value="";
    document.daneKlienta.firmaWysylka.disabled=true;
   document.all.DaneKorespondencyjneFirmy.disabled=true;
            }
        else
        {
        document.all.DaneKorespondencyjneFirmy.disabled=false;
         document.daneKlienta.firmaWysylka.disabled=false;
        }
     }
    else {
       document.daneKlienta.ulicaWysylka.value="";
        document.daneKlienta.kodpocztowyWysylka.value="";
        document.daneKlienta.miastoWysylka.value="";
  document.daneKlienta.ulicaWysylka.disabled = true;
    document.daneKlienta.kodpocztowyWysylka.disabled = true;
    document.daneKlienta.miastoWysylka.disabled = true;
 
  document.daneKlienta.firmaWysylka.value="";
    document.all.DaneKorespondencyjne.disabled=true;
        document.daneKlienta.firmaWysylka.disabled=true;
  document.all.DaneKorespondencyjneFirmy.disabled=true; 
      }
}
}
 
 
function jesliAdresWysylkaWyczysc(){
    /*
    if(document.daneKlienta.jesliAdresWysylka.checked == false){
        document.daneKlienta.ulicaWysylka.value="";
        document.daneKlienta.kodpocztowyWysylka.value="";
        document.daneKlienta.miastoWysylka.value="";
        document.daneKlienta.ulicaWysylka.disabled = true;
        document.daneKlienta.kodpocztowyWysylka.disabled = true;
        document.daneKlienta.miastoWysylka.disabled = true;
 
    }
    */
}
 
function jesliMiejsceSasiadujaceStart() {
    if(document.rkf.isMiejsceSasiadujace.checked == true) {
    document.all.MiejsceSasiadujace.style.display=(true)?"block":"none";
    }
    else {
    document.all.MiejsceSasiadujace.style.display=(false)?"block":"none";
    }
 }
 
function jesliMiejsceSasiadujace() {
    if(document.rkf.isMiejsceSasiadujace.checked == true) {
    document.all.MiejsceSasiadujace.style.display=(true)?"block":"none";
    }
    else {
    document.all.MiejsceSasiadujace.style.display=(false)?"block":"none";
    }
}
 
function jesliMiejsceSasiadujaceWyczysc(){
    if(document.rkf.isMiejsceSasiadujace.checked == false){
        document.rkf.nrWagonu.value="";
        document.rkf.nrMiejsca.value="";
    }   
}
 
 function jesliFaktura() {
    if(document.rkh.faktura.checked == true) {
    document.all.TxtFaktura.style.display=(true)?"block":"none";
    }
    else {
    document.all.TxtFaktura.style.display=(false)?"block":"none";
    }
}
 
 function jesliKolorowaKarta() {
    if(document.rkh.platnosc_kolorowa_karta.checked == true) {
        document.all.kolorowa_karta.style.display=(true)?"block":"none";
        document.all.dla.readOnly=false;
 
        document.all.dla.value=document.all.dla_org.value;
         }
    else {
        document.all.kolorowa_karta.style.display=(false)?"block":"none";
        document.all.dla.readOnly=false;
        document.all.numer_kolorowej_karty.value="";
    }
}
 
function edycjaDanych(ulica, kod, miasto){
   if(document.daneKlienta.typUsera.value==990){
        document.daneKlienta.ulica.disabled = true;
        document.daneKlienta.kodpocztowy.disabled = true;
        document.daneKlienta.miasto.disabled = true;
        document.all.Napisy.innerHTML = "<font color=\"gray\">"+ulica+":</font>";
        document.all.Napisy1.innerHTML = "<font color=\"gray\">"+kod+"/ "+miasto+":</font>";
    document.all.DaneFirma.style.display=(true)?"block":"none"; 
  }
    else{
        if(document.daneKlienta.disabledData.value==1){
            document.daneKlienta.ulica.disabled = true;
            document.daneKlienta.kodpocztowy.disabled = true;
            document.daneKlienta.miasto.disabled = true;
            document.all.Napisy.innerHTML = "<font color=\"gray\">*"+ulica+":</font>";
            document.all.Napisy1.innerHTML = "<font color=\"gray\">*"+kod+"/ "+miasto+":</font>";
            document.all.DaneFirma.style.display=(false)?"block":"none";    
             }
        else{
            document.daneKlienta.ulica.disabled = false;
            document.daneKlienta.kodpocztowy.disabled = false;
            document.daneKlienta.miasto.disabled = false;
            document.all.Napisy.innerHTML = "<font color=\"red\">*</font>"+ulica+":";
            document.all.Napisy1.innerHTML = "<font color=\"red\">*</font>"+kod+"/"+miasto+":";
            document.all.DaneFirma.style.display=(false)?"block":"none";        
        }
    }    
}
function PokazAktualnosciStart()
{
document.all.PoleAktualnosci.style.display=(false)?"block":"none";
document.all.PoleAktualnosci1.style.display=(false)?"block":"none";
document.all.PoleAktualnosci2.style.display=(false)?"block":"none";
document.all.PoleAktualnosci3.style.display=(false)?"block":"none";
}
 
function PokazAktualnosci()
{
document.all.p1.style.color="#FF8000";
document.all.p1.style.font=12+"px;"; 
document.all.p2.style.color="#103293";
document.all.p2.style.font=11+"px;";
document.all.p3.style.color="#103293";
document.all.p3.style.font=11+"px;";
document.all.p4.style.color="#103293";
document.all.p4.style.font=11+"px;";
document.all.PoleAktualnosci.style.display=(true)?"block":"none";
document.all.PoleAktualnosci1.style.display=(false)?"block":"none";
document.all.PoleAktualnosci2.style.display=(false)?"block":"none";
document.all.PoleAktualnosci3.style.display=(false)?"block":"none";
}
 
function PokazAktualnosci1()
{
document.all.p1.style.color="#103293";
document.all.p1.style.font=11+"px;"; 
document.all.p2.style.color="#FF8000";
document.all.p2.style.font=12+"px;";
document.all.p3.style.color="#103293";
document.all.p3.style.font=11+"px;";
document.all.p4.style.color="#103293";
document.all.p4.style.font=11+"px;";
document.all.PoleAktualnosci1.style.display=(true)?"block":"none";
document.all.PoleAktualnosci.style.display=(false)?"block":"none";
document.all.PoleAktualnosci2.style.display=(false)?"block":"none";
document.all.PoleAktualnosci3.style.display=(false)?"block":"none";
}
 
function PokazAktualnosci2()
{
document.all.p1.style.color="#103293";
document.all.p1.style.font=11+"px;"; 
document.all.p2.style.color="#103293";
document.all.p2.style.font=11+"px;";
document.all.p3.style.color="#FF8000";
document.all.p3.style.font=12+"px;";
document.all.p4.style.color="#103293";
document.all.p4.style.font=11+"px;";
document.all.PoleAktualnosci2.style.display=(true)?"block":"none";
document.all.PoleAktualnosci1.style.display=(false)?"block":"none";
document.all.PoleAktualnosci.style.display=(false)?"block":"none";
document.all.PoleAktualnosci3.style.display=(false)?"block":"none";
}
 
function PokazAktualnosci3()
{
document.all.p1.style.color="#103293";
document.all.p1.style.font=11+"px;"; 
document.all.p2.style.color="#103293";
document.all.p2.style.font=11+"px;";
document.all.p3.style.color="#103293";
document.all.p3.style.font=11+"px;";
document.all.p4.style.color="#FF8000";
document.all.p4.style.font=12+"px;";
document.all.PoleAktualnosci3.style.display=(true)?"block":"none";
document.all.PoleAktualnosci1.style.display=(false)?"block":"none";
document.all.PoleAktualnosci2.style.display=(false)?"block":"none";
document.all.PoleAktualnosci.style.display=(false)?"block":"none";
}
 
function zmien1()
{
    var temp=''; 
    temp=document.aktualnosci_zap.aktualnosci.value; 
    document.aktualnosci_zap.aktualnosci.value=document.aktualnosci_zap.aktualnosci1.value; 
    document.aktualnosci_zap.aktualnosci1.value=temp; 
    var temp1=''; 
    temp1=document.aktualnosci_zap.news_tyt.value; 
    document.aktualnosci_zap.news_tyt.value=document.aktualnosci_zap.news_tyt1.value; 
    document.aktualnosci_zap.news_tyt1.value=temp1;
 
    var tempa='';
    tempa=document.aktualnosci_zap.aktualnoscia.value; 
    document.aktualnosci_zap.aktualnoscia.value=document.aktualnosci_zap.aktualnosci1a.value; 
    document.aktualnosci_zap.aktualnosci1a.value=tempa; 
    var temp1a=''; 
    temp1a=document.aktualnosci_zap.news_tyta.value; 
    document.aktualnosci_zap.news_tyta.value=document.aktualnosci_zap.news_tyt1a.value; 
    document.aktualnosci_zap.news_tyt1a.value=temp1a; 
 
    if(document.aktualnosci_zap.news.checked==true) 
        var temp2a=1; 
    else 
        var temp2a=0; 
    if(document.aktualnosci_zap.news1.checked==true) 
        document.aktualnosci_zap.news.checked=true; 
    else 
        document.aktualnosci_zap.news.checked=false; 
    if(temp2a==1) 
        document.aktualnosci_zap.news1.checked=true; 
    else 
        document.aktualnosci_zap.news1.checked=false;
}
 
function zmien2()
{
    var temp=''; 
    temp=document.aktualnosci_zap.aktualnosci1.value; 
    document.aktualnosci_zap.aktualnosci1.value=document.aktualnosci_zap.aktualnosci2.value; 
    document.aktualnosci_zap.aktualnosci2.value=temp; 
    var temp1=''; 
    temp1=document.aktualnosci_zap.news_tyt1.value; 
    document.aktualnosci_zap.news_tyt1.value=document.aktualnosci_zap.news_tyt2.value; 
    document.aktualnosci_zap.news_tyt2.value=temp1;
 
    var tempa='';
    tempa=document.aktualnosci_zap.aktualnosci1a.value; 
    document.aktualnosci_zap.aktualnosci1a.value=document.aktualnosci_zap.aktualnosci2a.value; 
    document.aktualnosci_zap.aktualnosci2a.value=tempa; 
    var temp1a=''; 
    temp1a=document.aktualnosci_zap.news_tyt1a.value; 
    document.aktualnosci_zap.news_tyt1a.value=document.aktualnosci_zap.news_tyt2a.value; 
    document.aktualnosci_zap.news_tyt2a.value=temp1a; 
 
    if(document.aktualnosci_zap.news1.checked==true) 
        var temp2a=1; 
    else 
        var temp2a=0; 
    if(document.aktualnosci_zap.news2.checked==true) 
        document.aktualnosci_zap.news1.checked=true; 
    else 
        document.aktualnosci_zap.news1.checked=false; 
    if(temp2a==1) 
        document.aktualnosci_zap.news2.checked=true; 
    else 
        document.aktualnosci_zap.news2.checked=false;
}
 
function zmien3()
{
    var temp=''; 
    temp=document.aktualnosci_zap.aktualnosci2.value; 
    document.aktualnosci_zap.aktualnosci2.value=document.aktualnosci_zap.aktualnosci3.value; 
    document.aktualnosci_zap.aktualnosci3.value=temp; 
    var temp1=''; 
    temp1=document.aktualnosci_zap.news_tyt2.value; 
    document.aktualnosci_zap.news_tyt2.value=document.aktualnosci_zap.news_tyt3.value; 
    document.aktualnosci_zap.news_tyt3.value=temp1;
 
    var tempa='';
    tempa=document.aktualnosci_zap.aktualnosci2a.value; 
    document.aktualnosci_zap.aktualnosci2a.value=document.aktualnosci_zap.aktualnosci3a.value; 
    document.aktualnosci_zap.aktualnosci3a.value=tempa; 
    var temp1a=''; 
    temp1a=document.aktualnosci_zap.news_tyt2a.value; 
    document.aktualnosci_zap.news_tyt2a.value=document.aktualnosci_zap.news_tyt3a.value; 
    document.aktualnosci_zap.news_tyt3a.value=temp1a; 
 
    if(document.aktualnosci_zap.news2.checked==true) 
        var temp2a=1; 
    else 
        var temp2a=0; 
    if(document.aktualnosci_zap.news3.checked==true) 
        document.aktualnosci_zap.news2.checked=true; 
    else 
        document.aktualnosci_zap.news2.checked=false; 
    if(temp2a==1) 
        document.aktualnosci_zap.news3.checked=true; 
    else 
        document.aktualnosci_zap.news3.checked=false;
}
 
 
 
 
 
 
function setCookie(c_name,value,expiredays)
            {
                var exdate=new Date();
                exdate.setDate(expiredays)
                document.cookie=c_name+ "=" +escape(value)+
                ((expiredays==null) ? "" : ";expires="+exdate)                
            }
 
            function getCookie(c_name)
            {
                if (document.cookie.length>0)
                {
                    c_start=document.cookie.indexOf(c_name + "=")
                    if (c_start!=-1)
                    { 
                        c_start=c_start + c_name.length+1 
                        c_end=document.cookie.indexOf(";",c_start)
                        if (c_end==-1) c_end=document.cookie.length
                        return unescape(document.cookie.substring(c_start,c_end))
                    } 
                }
                return null
            } 
 
function kontrola(pole, maxlimit) 
{
if (pole.value.length > maxlimit)
    pole.value = pole.value.substring(0, maxlimit);
}
 
function eCardTransakcje_Kontrola()
{
    if(document.Szukaj.nazwa_szukaj.value.length>1 || document.Szukaj.loginMail_szukaj.value.length>5 || document.Szukaj.pesel_szukaj.value.length>8){
        if(document.Szukaj.nazwa_szukaj.value.length>1 && document.Szukaj.loginMail_szukaj.value.length<6 && document.Szukaj.loginMail_szukaj.value.length>0)
        { 
        if (document.Szukaj.pesel_szukaj.value.length>0 && document.Szukaj.pesel_szukaj.value.length<8)
        { 
                alert("Login lub e-mail minimalnie 6 znaków \n(w adresie e-mail musi wystąpić @)\nPesel minimalnie 9 znaków.");
        }else{
             alert("Login lub e-mail minimalnie 6 znaków \n(w adresie e-mail musi wystąpić @).");
        }
        }else{
            document.Szukaj.submit();
        }
    } else {
        if (document.Szukaj.pesel_szukaj.value.length>0 && document.Szukaj.pesel_szukaj.value.length<8)
        {
            alert("Imię i/lub Nazwisko minimalnie 2 znaki \nLogin lub e-mail minimalnie 6 znaków \n(w adresie e-mail musi wystąpić @)\nPesel minimalnie 9 znaków.");
        }
        else{
            alert("Imię i/lub Nazwisko minimalnie 2 znaki \nLogin lub e-mail minimalnie 6 znaków \n(w adresie e-mail musi wystąpić @).");
        }
    }
}
 
function formatCeny(wartosc) 
{
var cena= ""+wartosc;
var kwota = wartosc;
var jestKropa=0;
var txt="";
cenaTXT="";
groszeTXT="";
groszeTXT = ""+wartosc%100;
groszeTXT= groszeTXT.substring(0,groszeTXT.indexOf('.'));
jestKropa=cena.indexOf('.');
if (jestKropa>=0)
{
cenaTXT = cena.substring(0,jestKropa);
    if (cena.length > 2)
    {
    if ((wartosc%100) <10)
        txt =""+cenaTXT.substring(0,cenaTXT.length-2)+",0"+groszeTXT;
    else
        txt =""+cenaTXT.substring(0,cenaTXT.length-2)+","+groszeTXT;
    }
    else
    {
    if ((wartosc%100) <10)
        txt ="0,0"+groszeTXT;
    else
        txt ="0,"+groszeTXT;
    }
}
else
{
    if (cena.length > 2)
    {
    if ((wartosc%100) <10)
        txt =""+cena.substring(0,cena.length-2)+",0"+(wartosc%100);
    else
        txt =""+cena.substring(0,cena.length-2)+","+(wartosc%100);
    }
    else
    {
    if ((wartosc%100) <10)
        txt ="0,0"+(wartosc%100);
    else
        txt ="0,"+(wartosc%100);
    }
 
}
 
      return txt;
}
 
function obliczBilet(wartosc) 
{
var cena= 0;
var procent = document.zwrotBiletow.procBilet.value;
var txt="";
   cena = Math.round((wartosc*procent)/100);
   txt=formatCeny(cena);
    document.zwrotBiletow.zwrotBilet.value=txt;
 
}
function obliczMiejscowke(wartosc) 
{
var cena= 0;
var procent = document.zwrotBiletow.procRez.value;
var txt="";
   cena = Math.round((wartosc*procent)/100);
   txt=formatCeny(cena);
    document.zwrotBiletow.zwrotMiejscowka.value=txt;
 
}
 
 
 
function kompletnosc_subkontyngent(){
var pola = "";
var koniec = false;
 
    if(dlugosc_pol(document.zwrotBiletow.zwrotBilet.length) == 0 || cena_OK(document.zwrotBiletow.zwrotBilet.value) == 0){
        
    pola+=" -  Kwota za bilet \n";
    koniec=true;
    }
 
    if(document.zwrotBiletow.powodBilet.value=="" || dlugosc_pol(document.zwrotBiletow.powodBilet.length) == 0){
    pola+=" -  Powód zwrotu biletu\n";
    koniec=true;
    }
        
    if(dlugosc_pol(document.zwrotBiletow.zwrotMiejscowka.length) == 0 || cena_OK(document.zwrotBiletow.zwrotMiejscowka.value) == 0){
    pola+=" -  Kwota za rezerwację\n";
    koniec=true;
    }
 
    if(document.zwrotBiletow.powodMiejscowka.value=="" || dlugosc_pol(document.zwrotBiletow.powodMiejscowka.length) == 0){
    pola+=" -  Powód zwrotu rezerwacji\n";
    koniec=true;
    }
 
    if(!koniec){
        document.zwrotBiletow.submit();
    }
    
    else {
    if(pola != "")
            alert("Popraw lub wypełnij pola:\n" + pola);
    }
}
 
 
function zmianaDanychBilet1(imienazwisko, poprpola){
var pola = "";
var koniec = false;
 
    if(document.fzmien1.podrozny.value=="" || tylko_litery(document.fzmien1.podrozny.value) == 0 || poprawna_nazwa(document.fzmien1.podrozny.value) == 0){
    pola+=" - " +  imienazwisko + "\n";
    koniec=true;
    }
 
    if(!koniec){
    document.fzmien1.submit();
    }
    else {
    if(pola != "")
            alert(poprpola + ":\n" + pola);
    }
}
 
 
 
function telefon_MMS(inf) {
var OK = 1;
var NO = 0;
var dlugosc = 0;
var nrTel48= document.wysylkaMMS.tel.value.substring(0,3);
 
    dlugosc = document.wysylkaMMS.tel.length;
 
    if(dlugosc == 0)
            return NO;
 
    if (tylko_cyfra1(document.wysylkaMMS.tel.value) == 0){
            alert(inf);
            document.wysylkaMMS.tel.focus();
            return NO;
    }
 
            if (nrTel48<480 || nrTel48>489)
            {
             alert(inf);
             document.wysylkaMMS.tel.focus();
             return NO;
             }
 
    return OK;
}
 
function sprTelMMS(telefon, inf, poprpola){
var pola = "";
var koniec = false;
 
 
    if(document.wysylkaMMS.tel.value =="" || telefon_MMS(inf) == 0){
    pola+=" - " + telefon + "\n";
    koniec=true;
    }
 
    if(!koniec){
        document.wysylkaMMS.submit();
    }
    else {
        if(pola != "")
            alert(poprpola );
    }
}
 
function getStationNameByIbnr(ibnrField, outFieldId) {
    var ibnr = document.getElementById(ibnrField).value;
    if (ibnr === "") {
        document.getElementById(outFieldId).innerHTML = "nie wybrano";
    } else if (isNaN(ibnr)) {
        document.getElementById(outFieldId).innerHTML = "<font color=red>! błędny IBNR</font>";
    } else if (ibnr <= 0) {
        document.getElementById(outFieldId).innerHTML = "<font color=red>! IBNR <= 0</font>";
    } else {
        var xhr = new XMLHttpRequest();
        xhr.onreadystatechange = function() {
            if (xhr.readyState === 4) {
                var data = xhr.responseText;
                document.getElementById(outFieldId).innerHTML = data;
            }
        }
        xhr.open('GET', '/Utils?funkcja=NAZWA_STACJI_PO_IBNR&ibnr='+ibnr, true);
        xhr.send(null);
    }
}
 
function delTanszaOferta(owr_id){
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4) {
            var data = xhr.responseText;
            if (data.indexOf("OK") > -1) {
                for (var i = 1; i < 9; i++) {
                    document.getElementById(i + 'C' + owr_id).innerHTML = '<strike>' + document.getElementById(i + 'C' + owr_id).innerHTML + '<strike>';
                }
                document.getElementById('1B' + owr_id).setAttribute('disabled', 'disabled');
            } else {
                alert(data);
            }
        } 
    }
    xhr.open('GET', '/Utils?funkcja=USUN_TANSZA_OFERTE&owr_id=' + owr_id, true);
    xhr.send(null);
}
 
function validateTanszaOferta(){
    var isOk = 1;
    var text = "";
    if(document.getElementById("st_od_output").innerHTML==="nie wybrano" || document.getElementById("st_od_output").innerHTML.indexOf('!')>-1){
        isOk = 0;
        text = "Proszę uzupełnić/poprawić stację od.";
    } else if(document.getElementById("st_do_output").innerHTML==="nie wybrano" || document.getElementById("st_do_output").innerHTML.indexOf('!')>-1){
        isOk = 0;
        text = "Proszę uzupełnić/poprawić stację do.";
    } else if(document.getElementById("st_p1_output").innerHTML.indexOf('!')>-1 || document.getElementById("st_p2_output").innerHTML.indexOf('!')>-1 ||
              document.getElementById("st_p3_output").innerHTML.indexOf('!')>-1 || document.getElementById("st_p4_output").innerHTML.indexOf('!')>-1){
        isOk = 0;
        text = "Proszę poprawić stacje przez.";
    } else {
        var ibnrod = document.getElementById("st_od_input").value;
        var ibnrdo = document.getElementById("st_do_input").value;
        var ibnrp1 = document.getElementById("st_p1_input").value;
        var ibnrp2 = document.getElementById("st_p2_input").value;
        var ibnrp3 = document.getElementById("st_p3_input").value;
        var ibnrp4 = document.getElementById("st_p4_input").value;
        var stacje = new Array(ibnrod, ibnrdo, ibnrp1, ibnrp2, ibnrp3, ibnrp4);
        for (var i = 0; i < 5; i++) {
            if (stacje[i] !== '') {
                for (var j = i + 1; j < 6; j++) {
                    if (stacje[j] !== '' && stacje[i] === stacje[j]) {
                        isOk = 0;
                        text = "Stacje nie mogš się powtarzać.";
                        break;
                    }
                }
            }
            if (isOk === 0) {
                break;
            }
        }
        if (isOk === 1) {
            for (var i = 5; i > 2; i--) {
                if (stacje[i] !== '') {
                    for (var j = i - 1; j > 1; j--) {
                        if (stacje[j] === '') {
                            isOk = 0;
                            text = "Proszę uzupełnić puste stacje przez.";
                            break;
                        }
                    }
                }
                if (isOk === 0) {
                    break;
                }
            }
        }
    }
    if (isOk === 1) {
        document.saveForm.submit();
    } else {
        alert(text);
    }
}
 
function sprNip(nip_id){
    var ret = 0;
 
    if (document.getElementById(nip_id).value.length === 0) {
        ret = 0;
    } else if(eval(/^[0-9]{10}$/).test(document.getElementById(nip_id).value)){
        ret = 1;
    } else {
        alert("Nieprawidłowy NIP.\nPowinien się składać z 10 cyfr, bez znaków podziału.");
        document.getElementById(nip_id).focus();
    }
    
    if (ret==1)
    {
        if (!validatenip(document.getElementById(nip_id).value))
        {
            alert("Nieprawidłowy NIP.\nPowinien się składać z 10 cyfr, bez znaków podziału.\nSystem sprawdza cyfrę kontrolnš");
            document.getElementById(nip_id).focus();
            ret =0;
        }
    }
 
    return ret;
}
 
function sprNipValue(nip_id){
    var ret = 0;
 
    if(eval(/^[0-9]{10}$/).test(document.getElementById(nip_id).value)){
        ret = 1;
    }
    return ret;
}
 
function sprTylkoLiteryICyfry(field_id, message){
    var ret = 0;
 
    if (document.getElementById(field_id).value.length === 0) {
        ret = 1;
    } else if((eval(/^[A-Za-z]+[0-9]+/).test(document.getElementById(field_id).value)||eval(/^[0-9]+[A-Za-z]+/).test(document.getElementById(field_id).value))&& eval(/^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$/).test(document.getElementById(field_id).value)){
        ret = 1;
    } else {
        alert(message);
        document.getElementById(field_id).focus();
    }
 
    return ret;
}
 
function sprNrBiletu(bil_id,msg,typ)
{
    var ret=0;
    if (tylko_cyfra1(bil_id)==0)
    {
        if (typ==0)
        {
            alert(msg)
        }         
    }
    else
    {
        ret=1;
    }
    
    return ret;
}
 
function sprPesel(pesel,msg,typ)
{    
    var ret=0;
    if (tylko_cyfra1(pesel)==0 || pesel.length!=11 || pesel=='00000000000')
    {
        if (typ==0)
        {
             alert(msg)
         }
    }
    else
    {
        if (!validatepesel(pesel))
        {
            alert(msg);
        }
        else
        {
            ret=1;
        }
        
    }
    
    return ret;
}
 
function sprDowodOsobisty(dowodOsobosty,msg,typ)
{
    var ret=0;    
    reg = /^[A-Z0-9\-\\\s\\\\\/]{9,30}$/;
    if (!dowodOsobosty.match(reg))
    {
        if (typ==0)
        {
            alert(msg)
        }
    }
    else
    {
        ret=1;
    }
    
    return ret;    
}
 
function sprIdentyfikator(idOption, identyfikator, msgDowod, msgPesel, typDowod, typPesel, typ){
    var ret = 0;
    if (document.getElementById(idOption).value === typPesel) {
        ret = sprPesel(identyfikator, msgPesel, typ);
    } else if (document.getElementById(idOption).value === typDowod) {
        ret = sprDowodOsobisty(identyfikator, msgDowod, typ);
    }
    return ret;
}
 
function sprImieNazwisko(imienazwisko,msg,typ,iloscznakow)
{
 var ret=0;    
    if (tylko_litery(imienazwisko)==0 || imienazwisko.length<iloscznakow)
    {
        if (typ==0)
        {
            alert(msg)
        }
    }
    else
    {
        ret=1;
    }
    
    return ret;    
}
 
function sprEmail(email,msg,typ)
{
     var ret=0;
    if (poprawny_email(email)==0)
    {
        if (typ==0)
        {
            alert(msg)
        }
    }
    else
    {
        ret=1;
    }
    
    return ret;    
}
 
function kompletnoscDanychLogowanieKontoGosc(bil_id,email,msg)
{
    if (sprNrBiletu(bil_id,'',1)==0  || (email.length!=0 && sprEmail(email,'',1)==0))
    {
        alert(msg);
    }
    else
    {
        document.kontogosclogowanie.submit();        
    }
}
 
function validatepesel(pesel) {
    var reg = /^[0-9]{11}$/;
    if(reg.test(pesel) == false) {
    return false;}
    else
    {
        var dig = (""+pesel).split("");
        var kontrola = (1*parseInt(dig[0]) + 3*parseInt(dig[1]) + 7*parseInt(dig[2]) + 9*parseInt(dig[3]) + 1*parseInt(dig[4]) + 3*parseInt(dig[5]) + 7*parseInt(dig[6]) + 9*parseInt(dig[7]) + 1*parseInt(dig[8]) + 3*parseInt(dig[9]))%10;
        if(kontrola==0) kontrola = 10;
        kontrola = 10 - kontrola;
        if(parseInt(dig[10])==kontrola)
        return true;
        else
        return false;
    }
 
}
 
function validatenip(nip) {
    var nip_bez_kresek = nip.replace(/-/g,"");
    var reg = /^[0-9]{10}$/;
    if(reg.test(nip_bez_kresek) == false) {
    return false;}
    else
    {
        var dig = (""+nip_bez_kresek).split("");
        var kontrola = (6*parseInt(dig[0]) + 5*parseInt(dig[1]) + 7*parseInt(dig[2]) + 2*parseInt(dig[3]) + 3*parseInt(dig[4]) + 4*parseInt(dig[5]) + 5*parseInt(dig[6]) + 6*parseInt(dig[7]) + 7*parseInt(dig[8]))%11;
        if(parseInt(dig[9])==kontrola)
        return true;
        else
        return false;
    }
 
}
 
 
function validateregon9(regon) {
    var reg = /^[0-9]{9}$/;
    if(reg.test(regon) == false) {
    return false;}
    else
    {
        var dig = (""+regon).split("");
        var kontrola = (8*parseInt(dig[0]) + 9*parseInt(dig[1]) + 2*parseInt(dig[2]) + 3*parseInt(dig[3]) + 4*parseInt(dig[4]) + 5*parseInt(dig[5]) + 6*parseInt(dig[6]) + 7*parseInt(dig[7]))%11;
        if(kontrola == 10) kontrola = 0;
        if(parseInt(dig[8])==kontrola)
        return true;
        else
        return false;
    }
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎