function addEvent(elm, evType, fn, useCapture) {
  // cross-browser event handling for IE5+, NS6 and Mozilla 
  // By Scott Andrew
  if (elm.addEventListener) {
	elm.addEventListener(evType, fn, useCapture);
	return true;
  } else if (elm.attachEvent) { 
	var r = elm.attachEvent('on' + evType, fn);
	return r;
  } else {
	elm['on' + evType] = fn; 
  }
}

// Hook listener to require element
function AddListeners() {
  if (document.forms["SignIn"]) {
	var form = document.forms["SignIn"];
	if (form) {
	  setFocus(form);
	}
  }
}

function setFocus(form) {
  var txtUsername = null;
  //var txtPassword = null;
  if (form["txtUsername"]) { txtUsername = form["txtUsername"]; }
  //if (form["txtPassword"]) { txtPassword = form["txtPassword"]; }
  if (txtUsername != null) { txtUsername.focus(); }
}

// Hook Listeners to window load event
addEvent(window, 'load', AddListeners, false);