function validateform() {
    valid = true;
	errormsg = "Please complete the following fields: \n";
	var formName = validateform.arguments[0];
	for(i=1; i < validateform.arguments.length; i=i+2) {
    	var fieldName = validateform.arguments[i];
		var displayName = validateform.arguments[i+1];
	    if (eval("document."+formName+"."+fieldName+".value") == "") {
	        valid = false;
			errormsg += displayName + "\n";
    	}
		//Check to ensure a valid email address has been entered
		if (fieldName == "email") {
			var emailFilter = /^.+@.+\..{2,3}$/;
			var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
			emailAddress = eval("document."+formName+"."+fieldName+".value");
			if (!(emailFilter.test(emailAddress))) { 
				valid = false;
				errormsg += "Please Enter a Valid Email Address\n";
			}
			if (emailAddress.match(illegalChars)) {
				valid = false;
				errormsg += "Please Check your email address, it contains illegal characters.\n";
			}
		}
	}

	if (valid == false) {
		alert(errormsg);
	}
    return valid;
}
