function CheckEmail(usrEmail) {
	// Variation on RegEx from http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconexampleconfirmingvalidemailformat.asp
	// Three part expression -- user@ is ([\w-\.]+)@
	// then either a human-readable domain -- (([\w-]+\.)+)[a-zA-Z]{2,4}
	// or a sort-of IP Address (in []s) -- \[([0-9]{1,3}\.){3}[0-9]{1,3}\]
	// (IP Address is not restricted to 0-255 so it's not perfect.  But it was very quick to implement.)
	// 2006-Oct-20 -- JM
	if (!usrEmail.match(/^([\w-\.]+)@((([\w-]+\.)+)[a-zA-Z]{2,4}|\[([0-9]{1,3}\.){3}[0-9]{1,3}\])$/)) {
		alert("Please enter a valid e-mail address.");
		return false;
	}
	return true;
}

function CheckComplete(fieldList, form) {
	if (fieldList.length > 0) {
		var field = fieldList.split(',');
		for(var i = 0; i < field.length; i++) {
			if (form[field[i]].value == "") {
				alert("Please enter a value for " + field[i]);
				return false;
			}
		}
	}
	return true;
}

function TranslateFields(fieldList, form) {
	if (fieldList.length > 0) {
		var field = fieldList.split(',');
		for(var i = 0; i < field.length; i++) {
			try {
				form[field[i]].value = encodeURIComponent(form[field[i]].value);
			}
			catch(err) {
				// alert("Field " + i + " cannot be set.");
			}
		}
	}
	return true;
}