        /////////////////////////////////////////////////////////////////////////
        //
        //  Opis: funkcja sprawdza, czy ciag jest poprawna data
        //
        function isDate( vDate )
        {
                re = /\./g;
                vDate = vDate.replace( re, "-" );
                re = /^(1|2)[0-9]{3}-(0{0,1}[1-9]|(1[0-2]))-(0{0,1}[1-9]|([1-3][0-9]))$/g;
                if( vDate.match( re, "" ) )
                {
                        sDate = vDate.split( "-" );
                        y = ( sDate[0] * 1 );
                        m = ( sDate[1] * 1 ) - 1;
                        d = ( sDate[2] * 1 );
                        oldDate = y+"-"+m+"-"+d;
                        if( oD = new Date( y, m, d ) )
                        {
                                newDate = oD.getFullYear()+"-"+oD.getMonth()+"-"+oD.getDate();
                                if( oldDate == newDate )
                                {
                                        return 1;
                                }
                        }
                }
                return 0;
        }

        /////////////////////////////////////////////////////////////////////////
        //
        //  Opis: funkcja sprawdza, czy ciag jest poprawna data
        //
        function checkDateInputs()
        {
				date1 = document.getElementById( "datefrom" ).value;
				date2 = document.getElementById( "dateto" ).value;
				if( ( ( date1 != "" ) && ( isDate( date1 ) != 1 ) ) || ( ( date2 != "" ) && ( isDate( date2 ) != 1 ) ) )
				{
						alert( 'Zły format daty !' );
				}
				else
				{
						document.forms.robotsForm.submit();
				}
		}