function labelFocus() {
	var labelId;
	var input;
	var labels = document.getElementsByTagName("label");
	for (var i = 0; i < labels.length; i++) {
		labels[i].onclick = function() {
			labelId = this.getAttribute("for");
			input = document.getElementById(labelId);
			input.focus();
			}
		}
	}
	

function addEvent(obj, evType, fn) {
	// Event listener registration by Scott Andrew
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, true);
		return true;
		}
	else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fn);
		return r;
		}
	else {
		return false;
		}
	}

addEvent(window, "load", labelFocus);