Code

Moved to trunk/branches/tags structure
[gosa.git] / html / include / focus.js
1 netscape = "";
2 ver= navigator.appVersion; len = ver.length;
4 for (iln = 0; iln < len; iln++){
5   if (ver.charAt(iln) == "("){
6     break;
7   }
8 }
9 netscape= (ver.charAt(iln+1).toUpperCase() != "C");
11 function keyDown(DnEvents) {
12   // determines whether Netscape or Internet Explorer
13   k = (netscape) ? DnEvents.which : window.event.keyCode;
14   if (k == 13) { // enter key pressed
15     if (nextfield == 'login'){
16       return true; // submit, we finished all fields
17     } else { // we're not done yet, send focus to next box
18       eval('document.mainform.' + nextfield + '.focus()');
19       return false;
20     }
21   }
22 }
24 function changeState(myField) {
25   document.getElementById(myField).disabled=(document.getElementById(myField).disabled)?false:true;
26 }
28 function changeSelectState(triggerField, myField) {
29   if (document.getElementById(triggerField).value != 2){
30           document.getElementById(myField).disabled= true;
31   } else {
32           document.getElementById(myField).disabled= false;
33   }
34 }
36 document.onkeydown= keyDown; // work together to analyze keystrokes
37 if (netscape){
38   document.captureEvents(Event.KEYDOWN|Event.KEYUP);
39 }