fhiiqm/js/focus.js
changeset 1 6288d5685bff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/fhiiqm/js/focus.js	Wed Aug 31 14:22:19 2011 +0200
@@ -0,0 +1,22 @@
+feldname = '';
+function setfocus( f )
+  { if ( f ) feldname = f;
+    if ( feldname )
+      { for ( i = 0; i < document.forms.length; i++ )
+          { f = document.forms[i];
+            for ( j = 0; j < f.elements.length; j++ )
+              if ( f.elements[j].name == feldname )
+                { o = f.elements[j];
+                  if ( o.type.indexOf("select") < 0 && o.length )
+                    { o[0].focus(); return; }  
+                  else if ( o.type != "hidden" )
+                    { o.focus(); return; }
+                  else if ( j+1 < f.elements.length )
+                    feldname = f.elements[j+1].name;
+                  else
+                    return;  
+                }
+          }  
+      }
+  }
+