function ValidateForm(form) {
	message="";
	FocusFlag = "N";

	if (form.question_asked.value == "") {
		message = message + "Please type in a question.\n";
		if (FocusFlag == "N") {
			FocusFlag = "Y";
			form.question_asked.focus()
   		}
	}
	else {
		var question = form.question_asked.value
		if (question.length > 2000) {
			message = message + "Please reduce your question to less than 2000 characters.\n";
			if (FocusFlag == "N") {
				FocusFlag = "Y";
				form.question_asked.focus()
   			}
		}
	}
	
	if (form.email_in.value == "") {
		message = message + "Please type in an email address.\n";
		if (FocusFlag == "N") {
			FocusFlag = "Y";
			form.email_in.focus()
   		}
	}
	else  {
       var EmailPattern = /^[a-zA-Z0-9.#%&,!*$+=?'{}|~_-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		var matchEmail = form.email_in.value.match(EmailPattern);
		if (matchEmail == null) {
			message = message + "Please type in a valid email address.\n";
			if (FocusFlag == "N") {
				FocusFlag = "Y";
				form.email_in.focus()
			}
		}
	}
	
	if (message != "") {
		alert ("Please correct the following errors:\n\n" + message);
		message = "";
		return false;
	}
	else
		return true;
}
