function checkTrainingForm() {

	var formError = Boolean(false);
	var errorFields = new Array();
	
	if(document.getElementById('Name').value.length == 0) {
		formError = true;
		errorFields.push("Provider's Name");
	}
	
	if(document.getElementById('ID').value.length == 0) {
		formError = true;
		errorFields.push("Presbyterian Provider or Tax ID Number");
	}
	
	if(document.getElementById('email').value.length == 0) {
		formError = true;
		errorFields.push("Email Address");
	}
	
	if(
		!document.getElementById('training_ag').checked &&
		!document.getElementById('training_bc').checked &&
		!document.getElementById('training_contracting').checked &&
		!document.getElementById('training_pic').checked &&
		!document.getElementById('training_policies').checked &&
		!document.getElementById('training_presonline').checked &&
		!document.getElementById('training_other').checked
	) {
		formError = true;
		errorFields.push("Type of Training Requested");
	}

	if(document.getElementById('training_other').checked && document.getElementById('detail').value.length == 0) {
		formError = true;
		errorFields.push("Type of Training Requested");		
	}
	
	if(document.getElementById('Description').value.length == 0) {
		formError = true;
		errorFields.push("Description");
	}
	
	if(
		!document.getElementById('method_group').checked &&
		!document.getElementById('method_telephone').checked &&
		!document.getElementById('method_materials').checked
	  ) {
	  	formError = true;
	  	errorFields.push("Delivery Method");
	}
	
	if(document.getElementById('method_group').checked && document.getElementById('number').value.length == 0) {
		formError = true;
		errorFields.push("Delivery Method");
	}
	
	if(document.getElementById('method_materials').checked && document.getElementById('delivery').value.length == 0) {
		formError = true;
		errorFields.push("Delivery Medhod");
	}
	
	
	if(!document.getElementById('priority_high').checked &&
	   !document.getElementById('priority_medium').checked &&
	   !document.getElementById('priority_low').checked) {
	   	formError = true;
	   	errorFields.push("Training Priority");
	}
	
	if(formError) {
		alert("Please fill out all required fields before submitting this form.\n\nThe following fields were not filled out:\n\n" + errorFields.join("\n"));
		return false;
	} else {
		return true;
	}
	
}