   function check_date(){
            rok=article.a_data.value.slice(0,4);
            data_ok=true;
            if ((rok<1900) || (rok>3000)) { data_ok=false; }
            mies=article.a_data.value.slice(5,7);
            if((mies<1) || (mies>12)) { data_ok=false; }
            dzien=article.a_data.value.slice(8,10);
            if((dzien>0) && (dzien<32)){
	     if((mies==4) || (mies==6) || (mies==9) || (mies==11)){
		    if(dzien>30){
 		      data_ok=false;
			}
		 }
	     if(mies==2){
                if(((rok%4)==0) && (dzien>29)){
 		  data_ok=false;
		}
		if(((rok%4)!=0) && (dzien>28)){
 		  data_ok=false;
		}
             }
            } else {
	        data_ok=false;
	    }	
	    if(data_ok){
	        article.submit();
            } else {
                alert("Podana data nie jest poprawna!\nPrawid³owy format daty: RRRR-MM-DD");
            }
   }
   
   function check_one(obiekt){
            rok=obiekt.slice(0,4);
            data_ok=true;
            if ((rok<1900) || (rok>3000)) { data_ok=false; }
            mies=obiekt.slice(5,7);
            if((mies<1) || (mies>12)) { data_ok=false; }
            dzien=obiekt.slice(8,10);
            if((dzien>0) && (dzien<32)){
	     if((mies==4) || (mies==6) || (mies==9) || (mies==11)){
		    if(dzien>30){
 		      data_ok=false;
			}
		 }
	     if(mies==2){
                if(((rok%4)==0) && (dzien>29)){
 		  data_ok=false;
		}
		if(((rok%4)!=0) && (dzien>28)){
 		  data_ok=false;
		}
             }
            } else {
	        data_ok=false;
	    }
	    if((rok==0) && (mies==0) && (dzien==0)) { data_ok=true; };
	    return(data_ok);
   }
   function check_all_dates(){
            data1=check_one(article.a_data.value);
            data2=check_one(article.d_start.value);
            data3=check_one(article.d_stop.value);
            if((data1 && data2) && data3){
                article.submit();
            } else {
                alert("Jedna z podanych dat nie jest poprawna!\nPrawid³owy format daty: RRRR-MM-DD");
            }
            
   }

