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