window.onbeforeunload = confirmLeavePage;
var unsavedChanges = false;

function setUnsavedChanges(_unsavedChanges) {
	unsavedChanges = _unsavedChanges;
	if (document.getElementById("stayonpage-submit") != null) {
		document.getElementById("stayonpage-submit").disabled = !unsavedChanges;
	}
}

function confirmLeavePage() {
	if (unsavedChanges) {
		return "There are unsaved changes!\nAre you sure you want to leave the page?";
	}
}
