function resetForm()
{
	with (document.frmAskLibrarian) 
	{
		sName.value = '';
		sEmail.value = '';
		sCourse.value = '';
		MaterialTypeID.options[0].selected = true;
		sOtherMaterial.value = '';
		CampusID.options[0].selected = true;
		sQuestion.value = '';
		AffiliationID.options[0].selected = true;
		CourseModeID.options[0].selected = true;
		sProgramEnrolled.value = '';
	}
}
function validateForm()
{
	var bError = false;
	with (document.frmAskLibrarian) 
	{
		//check for required fields
		var aRequiredFields = new Array(0);
		aRequiredFields[0] = new RequiredField( sName, "Name");
		aRequiredFields[1] = new RequiredField( sEmail, "Email");
		aRequiredFields[2] = new RequiredField( sQuestion, "Question");
		//aRequiredFields[3] = new RequiredField( CampusID, "Campus");
		//aRequiredFields[4] = new RequiredField( CourseModeID, "Course Taking Mode");
		//aRequiredFields[5] = new RequiredField( sProgramEnrolled, "Program Enrolled");
		
		
		var sErrorMessage = validateRequiredFields(aRequiredFields);

		if (sOtherMaterial.value.length == 0 && MaterialTypeID.selectedIndex == 0 ) {
			if (sErrorMessage.length > 0) 
				sErrorMessage = sErrorMessage + "Type of Material Needed\n"
			else
				sErrorMessage = "Please fill in the required information: \n" + "Type of Material Needed\n"
		}
		if (sOtherAffiliation.value.length == 0 && AffiliationID.selectedIndex == 0 ) {
			if (sErrorMessage.length > 0) 
				sErrorMessage = sErrorMessage + "Affiliation with the College\n"
			else
				sErrorMessage = "Please fill in the required information: \n" + "Affiliation with the College\n"
		}
		
		
		if (sErrorMessage.length > 0) {

			alert(sErrorMessage);
			bError = true;
		}

		if (!bError && !checkEmail(sEmail.value)) {

			alert ("Please enter a correct email adress.");
			bError = true;
		}
		if (!bError)
			submit();
			
	}
	
}