<!--
function isblank(s)
{
for(var i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if ((c != ' ') && (c != '\n') && (c != '\t')) return false;;
        }
return true;
}

var invalidaddress=new Array()
// invalidaddress[0]="hotmail"
// invalidaddress[1]="rocketmail"
// invalidaddress[2]="yahoo"
// invalidaddress[3]="zdnetmail"
// invalidaddress[4]="gmail"
// invalidaddress[5]="msn"
invalidaddress[0]="smail"

//extend or shorten this list if neccessary

//check validity of email address
function validEmail(emailToTest) {
	var invalidcheck=0;
	var errMsg = "";
	var str=emailToTest
	var filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		var tempstring=str.split("@")
		tempstring=tempstring[1].split(".")
		for (i=0;i<invalidaddress.length;i++){
			if (tempstring[0]==invalidaddress[i])
			invalidcheck=1
		}
		if (invalidcheck==1)
			errMsg = "Please input a more official email address!"

	}
	else {
		errMsg = "Please input a valid email address!"
	}

	return (errMsg)


}

function verify(f) {
	var msg;
	var empty_fields = "";
	var bad_email = "";
	for(var i=0; i < f.length; i++) {
		var e = f.elements[i];
		if ((e.type=="text") && !e.optional) {
			if ((e.value == null) || (e.value == "") || isblank(e.value)){
				empty_fields += "\n" + e.name;
			}
		}
	if (e.name == "email") {
		emailErr = validEmail(e.value);
	if (emailErr) {bad_email = emailErr}}}

if (empty_fields) {
	msg = "Please complete the following required field(s):\n"
	msg += empty_fields;alert(msg);return(false);}

if (bad_email) {alert(bad_email);return(false);}

return(true);
}
//-->