//__________________________________________________________________________________
function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}
//__________________________________________________________________________________
function removeEvent(obj, evType, fn, useCapture){
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}
function gebid(id){return(document.getElementById(id));}
function twoDigit(m){return ((m<10)?'0'+m:m)}
function ge(id){return(document.getElementById(id));}
function gv(id){return(ge(id).value);}
function sf(id){ge(id).focus();}
