function showMenu( id, ile ) {     for( i=1; i<ile+1; i++ ) {         old = document.getElementById( 'm'+i );         old.style.display = 'none';         oldMenu = document.getElementById( 'mm'+i );         oldMenu.className = '';     }     current = document.getElementById( 'm'+id );     current.style.display = 'block';      currentMenu = document.getElementById( 'mm'+id );     currentMenu.className = 'selected'; }   function dodaj_kategorie(select, select_kategoria, schemat_nazw_selectow, liczba_selectow) {     var combo = new Array();     var kategoria = 0;     var kategoria_nazwa = '';     var i = 0;     var x = 1;     var znaleziona = false;      kategoria = select_kategoria.options[select_kategoria.options.selectedIndex].value;     kategoria_nazwa = select_kategoria.options[select_kategoria.options.selectedIndex].label;      while ((x<=liczba_selectow) && (znaleziona == false)) {          combo = document.getElementById(schemat_nazw_selectow+'_'+x);          i=0;         while ((i<combo.options.length) && (znaleziona == false)) {             if (combo.options[i].value == kategoria) {                 znaleziona = true;             } else {                 i++;             }         }         x++;     }     combo = document.getElementById(schemat_nazw_selectow+'_nowa');      i=0;     while ((i<combo.options.length) && (znaleziona == false)) {         if (combo.options[i].value == kategoria) {             znaleziona = true;         } else {             i++;         }     }     if (znaleziona == false) {         select.options[select.options.length] = new Option(kategoria_nazwa, kategoria);     }      select_kategoria.focus(); }   function usun_kategorie(select){     for (i=select.options.length-1; i>=0; i--) {         if (select.options[i].selected) {             select.options[i] = null;         }     } }   function zaznacz_wszystkie_multi_select(scal_kategorie_nowa){     for (i=0; i<scal_kategorie_nowa.options.length; i++) {         scal_kategorie_nowa.options[i].selected = true;     } }   function check_uncheck_radiobuttons(elements_title,elements_value) {     for (i=0; i<window.document.frm.elements.length; i++) {         if (window.document.frm.elements[i].title == elements_title) {             window.document.frm.elements[i].disabled = ((elements_value == '') || (elements_value == 'none') || (elements_value == 'no'));             if (((elements_value == '') || (elements_value == 'none') || (elements_value == 'no')) && (window.document.frm.elements[i].value == elements_value)) {                 window.document.frm.elements[i].checked = true;             }         }     } }  function check_uncheck_radiobuttons_of_value(elements_title,elements_value,supporting_elements_title) {     for (i=0; i<window.document.frm.elements.length; i++) {         if (window.document.frm.elements[i].title == elements_title) {             window.document.frm.elements[i].disabled = ((elements_value == '') || (elements_value == 'none') || (elements_value == 'no'));             if (window.document.frm.elements[i].value == elements_value) {                 window.document.frm.elements[i].checked = true;             }         }         if (window.document.frm.elements[i].title == supporting_elements_title) {             if (window.document.frm.elements[i].value == elements_value) {                 window.document.frm.elements[i].checked = true;             }         }     } }  function show_hide_search_box(is_now_visible) {     if (is_now_visible == true) {         search_box_visible = false;         document.getElementById('search').style.cssText = 'display: none;';         document.getElementById('search_arrow').className = 'arrow_down';         document.getElementById('search_text_rollupdown').innerHTML = 'rozwiń';     } else {         search_box_visible = true;         document.getElementById('search').style.cssText = 'display: block;';         document.getElementById('search_arrow').className = 'arrow_up';         document.getElementById('search_text_rollupdown').innerHTML = 'zwiń';     } }  function insert_something_to_field(something, form_name, field_handle) {     document.forms[form_name].elements[field_handle].value = something; }  function insert_title_to_field(title_to_insert, form_name, field_handle) {     document.forms[form_name].elements[field_handle].value = title_to_insert; }  function check_new_record(form_name, fields_to_check) {     var found_field = false;     var field_details = '';     var field_name = '';     var field_title = '';     var f = 0;     for (i=0; i<window.document.forms[form_name].elements.length; i++) {         found_field = false;         f = 0;         while ((found_field == false) && (f < fields_to_check.length)) {             field_details = fields_to_check[f].split( "|" );             field_name = field_details[0];             field_title = field_details[1];             if (window.document.forms[form_name].elements[i].name == field_name) {                 found_field = true;             } else {                 f++;             }         }         if (found_field == true) {             switch (window.document.forms[form_name].elements[i].type) {                 case 'text': {                     if (window.document.forms[form_name].elements[i].value == '') {                         alert('Bardzo prosimy o wypełnienie pola "' + field_title + '".');                         window.document.forms[form_name].elements[i].focus();                         return false;                     }                     break;                 }                 case 'select-one': {                     if ((window.document.forms[form_name].elements[i].value == 0) || (window.document.forms[form_name].elements[i].value == '')) {                         alert('Bardzo prosimy o wybranie jakiejś wartości w polu "' + field_title + '".');                         window.document.forms[form_name].elements[i].focus();                         return false;                     }                     break;                 }                 case 'password': {                     if (window.document.forms[form_name].elements[i].value == '') {                         alert('Bardzo prosimy o wypełnienie pola "' + field_title + '". Hasło posłuży do logowania użytkownika do systemu. W haśle rozróżniane są małe i duże litery.');                         window.document.forms[form_name].elements[i].focus();                         return false;                     }                     break;                 }             }         }     }     return true;  }      function daysInMonth(intMon,intYr) {         switch(parseInt(intMon,10))         {             case 2:                 if ((intYr%100)==0)                     if ((intYr%400)==0)                         return 29;                     else                         return 28;                 else if((intYr%4)==0)                         return 29;                 else                     return 28;                 break;             case 4:                 return 30                 break;             case 6:                 return 30                 break;             case 9:                 return 30                 break;             case 11:                 return 30                 break;             default:                 return 31;                 break;         }     }       function number_format(form_name, field_name, minimum_value) {         var field_value = '';         var field_numbers = '';         var i = 0;          field_value = document.forms[form_name].elements[field_name].value;          if (field_value.length > 0) {              for (i=0; i<field_value.length; i++) {                 nr_ascii = field_value.charCodeAt(i);                 if ((nr_ascii>=48) && (nr_ascii<=57)) {                     field_numbers = field_numbers + field_value[i];                 }             }              if (field_numbers < minimum_value) {                 field_numbers = minimum_value;             }             document.forms[form_name].elements[field_name].value = field_numbers;         }     }       function date_format(form_name, field_name) {         var field_value = '';         var field_numbers = '';         var formatted_value = '';         var part = '';         var i = 0;         var l = 0;         field_value = document.forms[form_name].elements[field_name].value;          for (i=0; i<field_value.length; i++) {             nr_ascii = field_value.charCodeAt(i);             if ((nr_ascii>=48) && (nr_ascii<=57)) {                 field_numbers = field_numbers + field_value[i];             }         }          l = field_numbers.length;         if (l > 8) {             l = 8;         }          var d = new Date();         var the_year = d.getFullYear();         var the_month = 1;         var days_month = 31;          part = '';         for (i=0; i < l; i++) {             part = part + field_numbers[i];             switch (i) {                 case 3: {                     if (parseInt(part) < 1900) {                         part = '1900';                     } else {                         if (parseInt(part) > the_year + 10) {                             part = the_year + 10;                         }                     }                     formatted_value = formatted_value + part;                     if (i<l-1) {                         formatted_value = formatted_value + '-';                     }                     the_year = part;                     part = '';                     break;                 }                 case 5: {                     if (parseInt(part) < 1) {                         part = '01';                     } else {                         if (parseInt(part) > 12) {                             part = 12;                         }                     }                     formatted_value = formatted_value + part;                     if (i<l-1) {                         formatted_value = formatted_value + '-';                     }                     the_month = part;                     part = '';                     break;                 }                 case 7: {                     if (parseInt(part) < 1) {                         part = '01';                     } else {                         days_month = daysInMonth(the_month, the_year);                         if (parseInt(part) > days_month) {                             part = days_month;                         }                     }                     formatted_value = formatted_value + part;                     part = '';                     break;                 }             }         }         if (part != '') {             formatted_value = formatted_value + part;         }          document.forms[form_name].elements[field_name].value = formatted_value;     }      function fill_fields_with_this_value(form_name, value_to_write, fields_to_fill) {         var i = 0;         for (i=0; i<fields_to_fill.length; i++) {             document.forms[form_name].elements[fields_to_fill[i]].value = value_to_write;         }     }      function show_rows(start_showing_from, number_rows_to_show, max_rows_to_add, row_id_name, count_id_name, button_id_name) {         var i=0;         if (start_showing_from < max_rows_to_add) {             for (i=start_showing_from; i<(start_showing_from+number_rows_to_show); i++) {                 document.getElementById(row_id_name + '[' + i + ']').style.cssText = 'display: table-row;';             }             document.getElementById(count_id_name).innerHTML = start_showing_from+number_rows_to_show-1;             if (start_showing_from+number_rows_to_show >= max_rows_to_add) {                 document.getElementById(button_id_name).disabled = true;             }             return (start_showing_from+number_rows_to_show);         } else {             document.getElementById(button_id_name).disabled = true;             return start_showing_from;         }     }      function needed_field(form_name, fields_needed, class_needed_name, class_not_needed_name) {         var f = 0;         var i = 0;         var l = 0;         var legal_form_demand = '';         var found_element = false;          for (f = 0; f < window.document.forms[form_name].elements.length; f++) {             if (window.document.forms[form_name].elements[f].className == class_needed_name) {                 window.document.forms[form_name].elements[f].className = class_not_needed_name;             }         }          for (l = 0; l < fields_needed.length; l++) {             field_detail = fields_needed[l].split( "|" );             field_name = field_detail[0];              found_element = false;             f = 0;             while ((f < window.document.forms[form_name].elements.length) && (found_element == false)) {                 if (window.document.forms[form_name].elements[f].name == field_name) {                     window.document.forms[form_name].elements[f].className = class_needed_name;                     found_element = true;                 }                 f++;             }         }     }      function select_value_in_select(form_name, select_id, value_id) {         var f = 0;         var found_value = false;         while ((f < window.document.forms[form_name].elements[select_id].options.length) && (found_value == false)) {             if (window.document.forms[form_name].elements[select_id].options[f].value == value_id) {                 window.document.forms[form_name].elements[select_id].options[f].selected = true;                 found_value = true;             } else {                 f++;             }         }     }
