function processAteForm() {
	
	if (document.ateform.ateQuestion.value == "" || document.ateform.ateEmail.vakue=="") {
			alert("One or more required fields is empty. Please check and submit again.");
			return false;
		}else{
				//check email address
					var emailstring = document.ateform.ateEmail.value;
					var ampIndex = emailstring.indexOf("@");
					var afterAmp = emailstring.substring((ampIndex + 1), emailstring.length);
						// find a dot in the portion of the string after the ampersand only
					var dotIndex = afterAmp.indexOf(".");
						// determine dot position in entire string (not just after amp portion)
					dotIndex = dotIndex + ampIndex + 1;
						// afterAmp will be portion of string from ampersand to dot
					afterAmp = emailstring.substring((ampIndex + 1), dotIndex);
						// afterDot will be portion of string from dot to end of string
					var afterDot = emailstring.substring((dotIndex + 1), emailstring.length);
					var beforeAmp = emailstring.substring(0,(ampIndex));
						//var email_regex = /^[\w\d\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~]+(\.[\w\d\!\#\$\%\&\'\*\+\-\/\=\?\^\_\`\{\|\}\~])*\@(((\w+[\w\d\-]*[\w\d]\.)+(\w+[\w\d\-]*[\w\d]))|((\d{1,3}\.){3}\d{1,3}))$/;
					var email_regex = /^\w(?:\w|-|\.(?!\.|@))*@\w(?:\w|-|\.(?!\.))*\.\w{2,3}/ 
						// index of -1 means "not found"
					if ((emailstring.indexOf("@") != "-1") &&
						(emailstring.length > 5) &&
						(afterAmp.length > 0) &&
						(beforeAmp.length > 1) &&
						(afterDot.length > 1) &&
						(email_regex.test(emailstring)) ) {
						  return true;
					} else {
							alert("Please check your email address. It appears to be in the wrong format.");
							document.ateform.ateEmail.focus();
							return false;
					}
		}
}