
// - - - - - - - - - safeSave (c) everthere.com 2006

ssFormName="";
ssFormHash="";
ssExempt=false;
function safeSaveHash(formName) {
	var o = document.forms[formName];
	r = "";
	for(var i = 0; i < o.elements.length; i++){
	   	r+=o.elements[i].name+o.elements[i].value+o.elements[i].checked;
	   }
	return r;
};
function safeSave(formName) {
	ssFormName = formName;
	ssFormHash = safeSaveHash(ssFormName);
};
	
function safeSaveCheck() {
	if (ssFormHash=="") { // onload
		return true;
	} else {
		ssNewHash = safeSaveHash(ssFormName);
		if ((ssNewHash!=ssFormHash)&&(ssExempt==false)) {
			choice = confirm("Click OK to SAVE your changes.\n\n");
			if (choice) {
				document.forms[ssFormName].submit();
			};
			return false;
		} else {
			return true;
		};
	};
};

