	var dirty = false;
	function registerDirtyEvents() {
		dirty = false;
		if (document.contentForm) {
		if (document.addEventListener) {     // DOM Level 2 Event Model
			document.contentForm.addEventListener("mouseup", setDirty, true);
			document.contentForm.addEventListener("keypress", setDirty, true);
		}
		else if (document.attachEvent) {     // IE 5+ Event Model
			document.contentForm.attachEvent("onmouseup", setDirty);
			document.contentForm.attachEvent("onkeypress", setDirty);
		}
		else {     // IE 4 Event Model
			var olddownhandler = document.doform.onmouseup;
			var oldpresshandler = document.doform.onkeypress;
			document.contentForm.onmouseup = setDirty;
			document.contentForm.onkeypress = setDirty;
		}
		
		if (document.contentForm) {
			for (var i=0;i< document.contentForm.elements.length; i++) {
				var e = document.contentForm.elements[i];
				var et = e.type;
				if (et != "hidden" && et != "object" && et != "button" && et != "select-one" && et != "select-multi" && et != "") {
					try {document.contentForm.elements[i].focus();
					break; } catch (e) {}
				}
			}
		}
		}
		// do this so I dont' have to modify every XSL, this will
		// attach rollover code to every link with an 'alt' tag and
		// every image with an 'hsrc' tag.
		soopaSetup();
	}
	function setDirty(e) {
		dirty = true;
	}
	function submitPage() {
		if (dirty) {
			return confirm("Any changes will be lost ... Are you sure?");
		}

		return true;
	}
