diff --git a/lib/javascript-static.js b/lib/javascript-static.js
index 5961043..7e09d1a 100644
--- a/lib/javascript-static.js
+++ b/lib/javascript-static.js
@@ -1162,7 +1162,7 @@ function focuscontrol(controlid) {
  * This function should be removed as soon as it is no longer used
  */
 function old_onload_focus(formid, controlname) {
-    if (document.forms[formid]) {
+    if (document.forms[formid] && document.forms[formid].elements && document.forms[formid].elements[controlname]) {
         document.forms[formid].elements[controlname].focus();
     }
 }
