/* HTML testy formulářů

Programoval:
   Radovan Moser - PATROKOLOS
   internetové služby
   http://www.patrokolos.cz
   moser@patrokolos.cz
   
Všechna práva vyhrazena!
Jakékoliv kopírování částí tohoto a všech souvisejících souboru
není dovoleno bez vědomí a souhlasu jejich tvůrce!
*/


//** test zatrzeni alespon 1 RADIO buttonu
function check_form_radio_selected(testform, testinput) {
   eval("var testinput = testform."+ testinput +";");
   if (!testinput)
      return true;
   if (testinput.value)
      return true;
   for (i=0; i < testinput.length; i++)
      if (testinput[i].checked)
         return true;
   return false;
}


//** test zatrzeni alespon 1 CHECKBOXu
function check_form_checkbox_checked(testform, testinput) {
   eval("var form_length = testform.elements.length;");
   for (var i=0; i < form_length; i++) {
      var element = testform.elements[i];
      if (element.name == testinput) {
         if (element.checked)
            return true;
      }
   }
   return false;
}


//** zaskrtnuti CHECKBOXu
function checkbox_change(form_name, check_name, array_num) {
   eval("var form = document."+ form_name +";");
   eval("var form_length = document."+ form_name +".elements.length;");
   var j = 0;
   for (var i=0; i < form_length; i++) {
      var element = form.elements[i];
      if (element.name == check_name) {
         if (j == array_num) {
            element.checked = (element.checked)? false : true;
            return true;
         } else
            j++;
      }
   }
}

