function checkFile() {

   var pattern = /\s*\w+@[^\.]+\.[^\.]+(\.[^\.])*\s*/;
   var letters = /[a-zA-Z]/;
   var numbers = /[0-9]/;
   legalChars = "~0123456789.-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_@+";
   alphaNums = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
   errorMsg = "";

//Name,Address,City,StateCode,ZipCode,DayPhone,EvePhone,EMail,PreferredContact,PreferredTime,Experience

	if (document.volunteerForm.Name.value.length < 2)
		errorMsg += "\nName must be at least 2 characters";
	if (document.volunteerForm.Address.value.length < 3)
		errorMsg += "\nAddress must be at least 3 characters";
	if (document.volunteerForm.City.value.length < 2)
		errorMsg += "\nCity must be at least 2 characters";
	if (document.volunteerForm.StateCode.value.length < 2)
		errorMsg += "\nState Code must be at least 2 characters";
	if (document.volunteerForm.ZipCode.value.length < 5)
		errorMsg += "\nZip Code must be at least 5 characters";
	if (document.volunteerForm.DayPhone.value.length < 10)
		errorMsg += "\nDay Phone number must be at least 10 numbers";
	if (document.volunteerForm.EvePhone.value.length < 10)
		errorMsg += "\nEvening Phone number must be at least 10 numbers";
	if (document.volunteerForm.EMail.value.length < 7)
		errorMsg += "\nEmail address must be at least 7 characters";

	//Validate Email against pattern match
	if (document.volunteerForm.EMail.value != "") {
	    if(!pattern.test(document.volunteerForm.EMail.value)) {
			errorMsg += "\nInvalid E-Mail Address."
	    }
	}
	//This enhances the previous EMail check. This checks for legal values and returns illegal values
	if (document.volunteerForm.EMail.value != "" && document.volunteerForm.EMail.value.length > 1) {
	    for(x=0; x < document.volunteerForm.EMail.value.length; x++) {
		if (legalChars.indexOf(document.volunteerForm.EMail.value.substring(x,x+1)) < 0)
		    errorMsg += "\n" + "Illegal character '"+document.volunteerForm.EMail.value.substring(x,x+1)+"' at position " +(x+1)+ " in E-Mail Address.";
	    }
	}

	if (document.volunteerForm.PreferredContact.selectedIndex == 0)
		errorMsg += "\nPlease select Preferred Method of Contact";
	if (document.volunteerForm.PreferredTime.selectedIndex == 0)
		errorMsg += "\nPlease select Preferred Time of Contact";
	if (document.volunteerForm.Experience.value.length < 1)
		errorMsg += "\nPlease enter your Volunteer and Work Experience";


	//FINAL CHECK FOR ERROR MESSAGES
	if (errorMsg.length > 0) {
		alert (errorMsg);
		return false;
	}

//return false;
return true;
//	return (returnVal);

}
