function validate(form) {
	
	if (trim(form.name.value) == "") {
		alert("Please include a name.");
		return false;
	}
	
	if (trim(form.mission.value) == "") {
		alert("Please include a mission.");
		return false;
	}
	
	if (trim(form.address.value) == "") {
		alert("Please include an address.");
		return false;
	}
	
	if (trim(form.phone.value) == "" && trim(form.email.value) == "") {
		alert("Please include either a phone or an e-mail address for contact information.");
		return false;
	}
	
	form.submit.disabled = true;
	return true;
}




/* Trim whitespace before and after text. */
/*        Version December 3, 2006        */
function trim(sString) {
   
   if (sString == null)
      return "";
   
   return sString.replace(/^\s*|\s*$/g,"");
   
}