﻿function documentOnLoad(){placeFocus();return false};
function showTimeout(){if(Timeout>0){var Interval;var Msg;if(Timeout>60){Interval=60;Msg=Timeout/60+' min.'}else{if(Timeout>10){Interval=10}else{Interval=1};Msg=Timeout+' sek.'};document.getElementById('timeout').innerHTML=Msg;Timeout=Timeout-Interval;setTimeout('showTimeout()',1000*Interval)}else{window.location=TimeoutUrl}}

function getPar(n,d) {
  var s=location.search.indexOf("?"+n+"=");
  if (s<0) s=location.search.indexOf("&"+n+"=");
  if (s<0) return d;
  s+=n.length+2;
  var e=location.search.indexOf("&",s)-1;
  if (e<0) e=location.search.length;
  var result=location.search.substring(s,e);
  var result="";
  for(var i=s;i<=e;i++) {
    var c=location.search.charAt(i);
    result=result+(c=="+"?" ":c);
  }
  result=unescape(result);
  if (result=="") result=d;
  return result
}

function placeFocus() {
  var pf=getPar('focus','');
  var fi=0;
  var i=pf.indexOf(':');
  if (i>=0){
    var fs=pf.substring(0,i);
    fi=parseInt(fs);
    pf=pf.substr(i+1);
  };
  var tf=document.forms[fs];
  if(!tf&&fi==fi&&fi>=0&&fi<document.forms.length) var tf=document.forms[fi];

  if (tf){
    i=parseInt(pf);
    if (!isNaN(i)&&i<tf.elements.length){
      tf.elements[parseInt(pf)].focus();
    }
    else {
      if (pf!=''&&tf.elements[pf]&&tf.elements[pf].type.toLowerCase()!='hidden'&&!tf.elements[pf].disabled&&!tf.elements[pf].readOnly) {
        tf.elements[pf].focus();
      }
      else {
        var pe=getPar('empty','');
        for (var i=0;i<tf.length;i++) {
          if (tf.elements[i].type.toLowerCase()!='hidden'&&!tf.elements[i].disabled&&!tf.elements[i].readOnly&&(pe==''||tf.elements[i].value=='')) {
            tf.elements[i].focus();
            break;
          }
        }
      }
    }
  }
}
