diff --git a/html/include/focus.js b/html/include/focus.js
index 874b3ff28cb139f9f89131fd68fd827303344631..99e73b14c1c847d0f97eeab6b77ee34b569f6f8b 100644 (file)
--- a/html/include/focus.js
+++ b/html/include/focus.js
}
netscape= (ver.charAt(iln+1).toUpperCase() != "C");
+function toggle_all_(regex,state_object)
+{
+ state = document.getElementById(state_object).checked;
+ chk_set_all(regex, state);
+}
+
/* Toggle checkbox that matches regex */
function chk_set_all(regex,value)
}
}
+
+
+/* Set focus to first valid input field
+ avoid IExplorer warning about hidding or disabled fields
+*/
+function focus_field()
+{
+ var i = 0;
+ while(focus_field.arguments[i] && document.getElementById(focus_field.arguments[i]).disabled == true) {
+ i++;
+ }
+ if(focus_field.arguments[i]){
+
+ var name = focus_field.arguments[i];
+ var element = document.getElementsByName(name);
+
+ for(i = 0; i < element.length; i++) {
+ if(element[i].id == name && (
+ element[i].type != 'none' ||
+ element[i].type != 'hidden')
+ ) {
+ element[i].blur();
+ element[i].focus();
+ break;
+ }
+ }
+ }
+}
+
+
+
+
+
// vim:ts=2:syntax