// This doesn't work well for checkboxes or radio buttons that are similarly named, e.g.:
// <input type="checkbox" id="agree1"><input type="checkbox" id="agree2">
// This is only a problem if the element represents a required field.
function screenSetup() {
	var form = document.getElementById("entry");
	if (form) {
		if (form.focusField.value) {
			for ( var i = 0, len = form.elements.length; i < len; i++) {
				var id = form.elements[i].id;
				var type = form.elements[i].type;
				if (type == 'checkbox' || type == 'radio') {
					// element id of 'agree1' is changed to 'agree'
					id = form.elements[i].id.match(/[a-zA-Z]*/);
				}
				if (form.focusField.value == id) {
					form.elements[i].focus();
					// calling select() on element type=select causes an error
					if (!form.elements[i].type.match(/select/)) {
						form.elements[i].select();
					}
					break;
				}
			}
		} else {
			form.elements[0].focus();
		}
	}
}