couple more fixes in prior transactions improvements
[openemr.git] / contrib / acog / acogros.js
blob0fa6e0340f427e7445639953a609af0f64698d99
1 // (c) Aire :) 2005
3 function InitSection(){
4   var i; // elements iterator
5   var funct;
6   var l = document.my_form.elements.length;
7   for (i=0;i<l;i++){
8     if ( document.my_form.elements[i].type == "checkbox" ){
9       if (( document.my_form.elements[i].name.indexOf("negativ") != -1 ) && ( document.my_form.elements[i].name.indexOf("ros_") != -1 ))
10       {
11         eval ("document.my_form.elements[i].onclick = function() { ToggleSection('" 
12             + document.my_form.elements[i].name.substring(0,document.my_form.elements[i].name.indexOf('_negati'))
13             +"', document.my_form."+document.my_form.elements[i].name+".checked); }");
14       } 
15     }
16   }
17   for (i=0;i<l;i++){
18     if ( document.my_form.elements[i].type == "checkbox" ){
19       if (( document.my_form.elements[i].name.indexOf("negativ") != -1 ) && ( document.my_form.elements[i].name.indexOf("ros_") != -1 ))
20       {
21         if (document.my_form.elements[i].checked == true){
22           ToggleSection(document.my_form.elements[i].name.substring(0,document.my_form.elements[i].name.indexOf('_negati')), true);
23         }
24       } 
25     }
26   }
27   return 0;
31 function ToggleSection(section,flag){
32   var i;
33   var mf = eval('document.my_form');
34   var l = mf.elements.length;
35   for (i=0;i<l;i++){
36     
37     if ( mf.elements[i].type == "checkbox" ){
38       if (( mf.elements[i].name.indexOf(section) == 0 ) && ( mf.elements[i].name.indexOf("negativ") == -1 ))
39       {
40         //mf.elements[i].checked = false;
41         mf.elements[i].disabled = flag;
42       }
43     }
44   }
45   return 1;