function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
function createButton() {
var theDiv = document.getElementById("activityInList");
var myButton = document.createElement("input");
myButton.setAttribute("type","button");
myButton.setAttribute("id","notInList");
myButton.setAttribute("value","My activity is not in the list!");
theDiv.appendChild(myButton);
}
function prepareButts() {
var notBut = document.getElementById("notInList");
var inBut = document.getElementById("showButt");
notBut.onclick = function() {
	var noActs = document.getElementById("activityNotInList");
	var actsDiv = document.getElementById("activityInList");
	var acts = document.getElementById("activityDropDown");
	var actText = document.getElementById("activityTextBox");
	noActs.style.display = "block";
	actsDiv.style.display = "none"
	acts.disabled= true;
	actText.disabled = false;
	}
inBut.onclick = function() {
	var noActs = document.getElementById("activityNotInList");
	var actsDiv = document.getElementById("activityInList");
	var acts = document.getElementById("activityDropDown");
	var actText = document.getElementById("activityTextBox");
	noActs.style.display = "none";
	actsDiv.style.display = "block"
	acts.disabled = false;
	actText.disabled = true;
	}
}


function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

addLoadEvent(createButton);
addLoadEvent(prepareButts);