function setEmail(whatyouTyped) {
	var URL = whatyouTyped.value;
	document.reu.emailaddress.value = URL;
}

// This function checks for entries in fields.
// If so, it attaches class="done" to the 
// containing fieldset.

function checkCompleted(whatYouTyped) {
	var div = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (txt.length > 1) {
		div.className = "done";
	}
	else {
		div.className = "notdone";
	}
}

function checkForm(formname) {
	var isreq = formname.elements;
	for (i=0; i<isreq.length; i++) {
		if (isreq[i].type == "radio") {
			var up = isreq[i];
			var up1 = up.parentNode;
			var up2 = up1.parentNode;
			cn = up2.parentNode.className;
		} else {
			cn = isreq[i].parentNode.className;
		}
		if ((cn == "required") || (cn == "notdone")) {
			alert("Please complete all required fields.");
			return false;
		} else if ((cn == "") || (cn == "done") || (cn == "optional") ) {
		}
		if (i == isreq.length - 1) {
			formname.action = "http://wwwnew.towson.edu/publicscripts/tuform/tuForm.asp";
			formname.submit();
			return true;
		}
	}
}

function checkEmail(whatYouTyped) {
	var div = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) {
		div.className = "done";
	  } else {
		div.className = "notdone";
	  }
}

function checkEmailMatch(whatYouTyped,whatToCompare) {
	var div = whatYouTyped.parentNode;
	if (whatYouTyped.value==whatToCompare.value) {
 	  div.className = "done";
	} else {
	  div.className = "notdone";
	}
}

function checkOptionCompleted(whatYouSelected) {
	var div = whatYouSelected.parentNode;
	var opt = whatYouSelected.selectedIndex;
	var val = whatYouSelected.options[opt].value
	if (val=="") {
		div.className = "notdone";
	}
	else {
		div.className = "done";
	}
}

function checkRadioCompleted(whatYouSelected) {
	var up1 = whatYouSelected.parentNode;
	var up2 = up1.parentNode;
	var div = up2.parentNode;
	var opt = whatYouSelected.checked;
	if (opt==1) {
		div.className = "done";
	}
}

function checkDateCompleted(monthSelected,daySelected,yearSelected) {
	var div = yearSelected.parentNode;
	var mInd = monthSelected.selectedIndex;
	var mVal = monthSelected.options[mInd].value;
	var dInd = daySelected.selectedIndex;
	var dVal = daySelected.options[dInd].value;
	var yInd = yearSelected.selectedIndex;
	var yVal = yearSelected.options[yInd].value;
	if ((mVal == "")||(dVal == "")||(yVal == "")) {
		div.className = "notdone";
	}
	else {
		div.className = "done";
	}
}

function checkMentorCompleted(mentor1Selected,mentor2Selected,mentor3Selected) {
	var inp = new Array(mentor1Selected,mentor2Selected,mentor3Selected);
	var div = new Array();
	var Ind = new Array();
	var Val = new Array();
	for (i=0; i<3; i++) {	
		div[i] = inp[i].parentNode;
		Ind[i] = inp[i].selectedIndex;
		Val[i] = inp[i].options[Ind[i]].value;
	}
	if (Val[0] == Val[1] || Val[0] == Val[2]) {
		div[0].className = "notdone";
	} 
	else {
		if (Val[1] == Val[2] || Val[1] == Val[0]) {
			div[1].className = "notdone";
		} 
		else {
			if (Val[2] == Val[1] || Val[2] == Val[0]) {
				div[2].className = "notdone";
			} 
			else {
				for (i=0; i<3; i++) {
					if (Val[i] == "") {
						div[i].className = "notdone";
					}
					else {
						div[i].className = "done";
					}
				}
			}
		}
	}
}
