function licz()
{
if (LiczbaOK(document.setid.zaleg.value))
	{
	var dni = 0;
	var wynik = 0;
	var zaleg = 0;
	var YearDay = 365;
	var pelna = 0;
	
	document.setid.zaleg.value = PrzcinekKropka(document.setid.zaleg.value);
	document.setid.YearDay.value = PrzcinekKropka(document.setid.YearDay.value);
	YearDay = parseFloat(document.setid.YearDay.value);
	zaleg = parseFloat(document.setid.zaleg.value);

	my_date	= new Date(document.setid.dateODR.value, (document.setid.dateODM.value - 1), document.setid.dateODD.value);
	my_dateOD = new Date(document.setid.dateODR.value, (document.setid.dateODM.value - 1), document.setid.dateODD.value);
	my_dateDO = new Date(document.setid.dateDOR.value, (document.setid.dateDOM.value - 1), document.setid.dateDOD.value);
	
    while (my_date <= my_dateDO)
		{
		dni++;
		
			my_dateBEGIN = new Date(1994, 5 - 1,13);
			my_dateEND   = new Date(1995, 2 - 1,21);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.0018);
			
			my_dateBEGIN = new Date(1995, 2 - 1,21);
			my_dateEND   = new Date(1995, 5 - 1,29);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.0019);
			
			my_dateBEGIN = new Date(1995, 5 - 1,29);
			my_dateEND   = new Date(1995, 9 - 1,18);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.0016);
			
			my_dateBEGIN = new Date(1995, 9 - 1,18);
			my_dateEND   = new Date(1996, 1 - 1, 8);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.0015);
			
			my_dateBEGIN = new Date(1996, 1 - 1, 8);
			my_dateEND   = new Date(1998, 1 - 1, 1);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.0014);
			
			my_dateBEGIN = new Date(1998, 1 - 1, 1);
			my_dateEND   = new Date(1998, 5 - 1,21);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.54)/YearDay;
			
			my_dateBEGIN = new Date(1998, 5 - 1,21);
			my_dateEND   = new Date(1998, 7 - 1,17);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.52)/YearDay;
			
			my_dateBEGIN = new Date(1998, 7 - 1,17);
			my_dateEND   = new Date(1998,10 - 1,29);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.48)/YearDay;
			
			my_dateBEGIN = new Date(1998,10 - 1,29);
			my_dateEND   = new Date(1998,12 - 1,10);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.44)/YearDay;
			
			my_dateBEGIN = new Date(1998,12 - 1,10);
			my_dateEND   = new Date(1999, 1 - 1,21);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.40)/YearDay;
			
			my_dateBEGIN = new Date(1999, 1 - 1,21);
			my_dateEND   = new Date(1999,11 - 1,18);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.34)/YearDay;
			
			my_dateBEGIN = new Date(1999,11 - 1,18);
			my_dateEND   = new Date(2000, 2 - 1,24);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.41)/YearDay;
			
			my_dateBEGIN = new Date(2000, 2 - 1,24);
			my_dateEND   = new Date(2000, 8 - 1,31);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.43)/YearDay;
			
			my_dateBEGIN = new Date(2000, 8 - 1,31);
			my_dateEND   = new Date(2001, 3 - 1, 1);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.46)/YearDay;
			
			my_dateBEGIN = new Date(2001, 3 - 1, 1);
			my_dateEND   = new Date(2001, 3 - 1, 29);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.44)/YearDay;
            
       	        	my_dateBEGIN = new Date(2001, 3 - 1, 29);
			my_dateEND   = new Date(2001, 6 - 1, 28);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.42)/YearDay;
            
                        my_dateBEGIN = new Date(2001, 6 - 1, 28);
			my_dateEND   = new Date(2001, 8 - 1, 23);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.39)/YearDay;
			
			my_dateBEGIN = new Date(2001,  8 - 1, 23);
			my_dateEND   = new Date(2001, 10 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.37)/YearDay;
            
                        my_dateBEGIN = new Date(2001, 10 - 1, 26);
			my_dateEND   = new Date(2001, 11 - 1, 29);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.34)/YearDay;
            
                        my_dateBEGIN = new Date(2001, 11 - 1, 29);
			my_dateEND   = new Date(2002,  1 - 1, 31);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.31)/YearDay;

                        my_dateBEGIN = new Date(2002,  1 - 1, 31);
			my_dateEND   = new Date(2002,  4 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.27)/YearDay;
			
                       my_dateBEGIN = new Date(2002,  4 - 1, 26);
			my_dateEND   = new Date(2002,  5 - 1, 30);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.25)/YearDay;
			
			my_dateBEGIN = new Date(2002,  5 - 1, 30);
			my_dateEND   = new Date(2002,  6 - 1, 27);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.24)/YearDay;
			
			my_dateBEGIN = new Date(2002,  6 - 1, 27);
			my_dateEND   = new Date(2002,  8 - 1, 29);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.23)/YearDay;
			
			my_dateBEGIN = new Date(2002,  8 - 1, 29);
			my_dateEND   = new Date(2002,  9 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.21)/YearDay;
			
			my_dateBEGIN = new Date(2002,  9 - 1, 26);
			my_dateEND   = new Date(2002, 10 - 1, 24);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.20)/YearDay;
			
			my_dateBEGIN = new Date(2002, 10 - 1, 24);
			my_dateEND   = new Date(2002, 11 - 1, 28);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.18)/YearDay;
			
			my_dateBEGIN = new Date(2002, 11 - 1, 28);
			my_dateEND   = new Date(2003, 01 - 1, 30);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.175)/YearDay;
			
			my_dateBEGIN = new Date(2003, 01 - 1, 30);
			my_dateEND   = new Date(2003, 02 - 1, 27);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.17)/YearDay;
			
			my_dateBEGIN = new Date(2003, 02 - 1, 27);
			my_dateEND   = new Date(2003, 03 - 1, 27);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.16)/YearDay;
			
			my_dateBEGIN = new Date(2003, 03 - 1, 27);
			my_dateEND   = new Date(2003, 04 - 1, 25);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.155)/YearDay;
			
			my_dateBEGIN = new Date(2003, 04 - 1, 25);
			my_dateEND   = new Date(2003, 05 - 1, 29);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.145)/YearDay;
			
			my_dateBEGIN = new Date(2003, 05 - 1, 29);
			my_dateEND   = new Date(2003, 06 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.14)/YearDay;
			
			my_dateBEGIN = new Date(2003, 06 - 1, 26);
			my_dateEND   = new Date(2004, 07 - 1, 1);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.135)/YearDay;
			
			my_dateBEGIN = new Date(2004, 07 - 1, 1);
			my_dateEND   = new Date(2004, 07 - 1, 29);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.145)/YearDay;
			
			my_dateBEGIN = new Date(2004, 07 - 1, 29);
			my_dateEND   = new Date(2004, 08 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.15)/YearDay;
			
                        my_dateBEGIN = new Date(2004, 08 - 1, 26);
			my_dateEND   = new Date(2005, 03 - 1, 31);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.16)/YearDay;
			
                        my_dateBEGIN = new Date(2005, 03 - 1, 31);
			my_dateEND   = new Date(2005, 04 - 1, 28);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.15)/YearDay;

                        my_dateBEGIN = new Date(2005, 04 - 1, 28);
			my_dateEND   = new Date(2005, 06 - 1, 30);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.14)/YearDay;

                        my_dateBEGIN = new Date(2005, 06 - 1, 30);
			my_dateEND   = new Date(2005, 07 - 1, 28);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.13)/YearDay;

                        my_dateBEGIN = new Date(2005, 07 - 1, 28);
			my_dateEND   = new Date(2005, 09 - 1, 1);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.125)/YearDay;

	                my_dateBEGIN = new Date(2005, 09 - 1, 1);
	    		my_dateEND   = new Date(2006, 02 - 1, 1);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.12)/YearDay;

	                my_dateBEGIN = new Date(2006, 02 - 1, 1);
	    		my_dateEND   = new Date(2006, 03 - 1, 1);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.115)/YearDay;

                        my_dateBEGIN = new Date(2006, 03 - 1, 1);
	    		my_dateEND   = new Date(2007, 04 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.11)/YearDay;

                        my_dateBEGIN = new Date(2007, 04 - 1, 26);
	    		my_dateEND   = new Date(2007, 06 - 1, 28);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.115)/YearDay;

			my_dateBEGIN = new Date(2007, 06 - 1, 28);
	    		my_dateEND   = new Date(2007, 08 - 1, 30);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.12)/YearDay;


                        my_dateBEGIN = new Date(2007, 08 - 1, 30);
	    		my_dateEND   = new Date(2007, 11 - 1, 28);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.125)/YearDay;

                        my_dateBEGIN = new Date(2007, 11 - 1, 28);
			my_dateEND   = new Date(2008, 01 - 1, 31);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.13)/YearDay;
			
			my_dateBEGIN = new Date(2008, 01 - 1, 31);
			my_dateEND   = new Date(2008, 02 - 1, 28);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.135)/YearDay;
		
                        my_dateBEGIN = new Date(2008, 02 - 1, 28);
			my_dateEND   = new Date(2008, 03 - 1, 27);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.14)/YearDay;

			my_dateBEGIN = new Date(2008, 03 - 1, 27);
			my_dateEND   = new Date(2008, 06 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.145)/YearDay;


                        my_dateBEGIN = new Date(2008, 06 - 1, 26);
			my_dateEND   = new Date(2008, 11 - 1, 27);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.15)/YearDay; 


                        my_dateBEGIN = new Date(2008, 11 - 1, 27);
			my_dateEND   = new Date(2008, 12 - 1, 24);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.145)/YearDay;


                        my_dateBEGIN = new Date(2008, 12 - 1, 24);
			my_dateEND   = new Date(2009, 01 - 1, 28);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.13)/YearDay;


                        my_dateBEGIN = new Date(2009, 01 - 1, 28);
			my_dateEND   = new Date(2009, 02 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.115)/YearDay;



                        my_dateBEGIN = new Date(2009, 02 - 1, 26);
			my_dateEND   = new Date(2009, 03 - 1, 26);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.11)/YearDay;



                        my_dateBEGIN = new Date(2009, 03 - 1, 26);
			my_dateEND   = new Date(2009, 06 - 1, 25);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.105)/YearDay;


                        my_dateBEGIN = new Date(2009, 06 - 1, 25);
			my_dateEND   = new Date(2010, 11 - 1, 09);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.10)/YearDay;


                        my_dateBEGIN = new Date(2010, 11 - 1, 09);
			my_dateEND   = new Date(2011, 01 - 1, 20);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.12)/YearDay;

                        my_dateBEGIN = new Date(2011, 01 - 1, 20);
			my_dateEND   = new Date(2011, 04 - 1, 06);
			if ((my_date >= my_dateBEGIN) && (my_date < my_dateEND)) wynik += (zaleg*0.125)/YearDay;


			my_dateBEGIN = new Date(2011, 04 - 1, 06);
			if ((my_date >= my_dateBEGIN)) wynik += (zaleg*0.13)/YearDay;
			pelna = zaleg + wynik;


		my_date.setDate(my_date.getDate()+1);
		}
	document.setid.dni.value = dni;
	document.setid.wynik.value = Zaokraglenie(wynik);
	document.setid.pelna.value = Zaokraglenie(pelna);
	}
}
