var commentUndo = "", contactUndo = "";

function setupUndoReset() {
	var
		rb = document.getElementById("resetButton"),
		cm = document.getElementById("comment"),
		cn = document.getElementById("contact");
	commentUndo = cm.value;
	contactUndo = cn.value;
	if (/\S+/.test(commentUndo + contactUndo)) {
		rb.value = "Undo reset";
		rb.onclick = undoReset;
		cm.onkeydown = cancelUndoReset;
		cn.onkeydown = cancelUndoReset;
	}
	document.getElementById("contactForm").reset();
}
function undoReset() {
	var
		rb = document.getElementById("resetButton"),
		cm = document.getElementById("comment"),
		cn = document.getElementById("contact");
	cm.value = commentUndo;
	cn.value = contactUndo;
	cancelUndoReset();
}
function cancelUndoReset() {
	var
		rb = document.getElementById("resetButton"),
		cm = document.getElementById("comment"),
		cn = document.getElementById("contact");
	cm.onkeydown = null;
	cn.onkeydown = null;
	rb.value = "Reset";
	rb.onclick = setupUndoReset;
}
function checkForm() {
	if (/\S+/.test(document.getElementById("comment").value)) return true;
	alert("Please fill in the feedback form before submitting it:\n\n"+document.getElementById("comment").value);
	return false;
}

function replaceWithEMail(element,tld,domain,user) {
	document.getElementById(element).href = 'mai' + 'lto:' + user + String.fromCharCode(64) + domain + String.fromCharCode(46) + tld;
	document.getElementById(element).innerHTML = user + String.fromCharCode(64) + domain + String.fromCharCode(46) + tld;
}

window.onload = function() {
	document.getElementById('emails').style.display = "block";
	replaceWithEMail("SP",'edu','psu','sep16');
	replaceWithEMail("SB",'edu','psu','sub27');
	replaceWithEMail("JC",'edu','psu','jec13');
	replaceWithEMail("KC",'com','gmail','kcheng76');
	replaceWithEMail("SM",'edu','umdnj','stephen.moorman');
}