function validateForm(formName) {

	var amount_pattern = /^\d+$/;
	var email_address_pattern = /^.+@.+\..+$/;
	var selected_index = 0;

	if (formName.total_amount.value == "") {
		alert ("Please enter the total amount of your pledge to Regent University.");
		formName.total_amount.focus();
		return false;
	}
	else if (formName.total_amount.value.search(amount_pattern) == -1) {
		alert("Please enter your total pledge in whole dollars (numbers only - no commas, dollar signs, etc.).");
		formName.total_amount.focus();
		return false;
	}

	if (formName.pledge_amount.value == "") {
		alert ("Please enter the annual pledge amount.");
		formName.pledge_amount.focus();
		return false;
	}
	else if (formName.pledge_amount.value.search(amount_pattern) == -1) {
		alert("Please enter your annual pledge amount in whole dollars (numbers only - no commas, dollar signs, etc.).");
		formName.pledge_amount.focus();
		return false;
	}

	if (formName.designation_choice[0].checked) {
		selected_index = 0;
	}
	else if (formName.designation_choice[1].checked) {
		selected_index = 1;
	}
	else if (formName.designation_choice[2].checked) {
		selected_index = 2;
	}
	else if (formName.designation_choice[3].checked) {
		selected_index = 3;
	}
	else if (formName.designation_choice[4].checked) {
		selected_index = 4;
	}
	if ((formName.designation_choice[selected_index].value == "scholarship_fund") &&
		(formName.designation_fund.value == "")) {
		alert ("Please enter the schloarship fund that you would like to support with your gift.");
		formName.designation_fund.focus();
		return false;
	}
	if ((formName.designation_choice[selected_index].value == "school") &&
		(formName.designation_school[formName.designation_school.selectedIndex].value == "")) {
		alert ("Please select the school that you would like to support with your gift.");
		formName.designation_school.focus();
		return false;
	}
	if ((formName.designation_choice[selected_index].value == "other") &&
		(formName.designation_text.value == "")) {
		alert ("Please describe what you would like to support with your gift.");
		formName.designation_text.focus();
		return false;
	}

	if (formName.firstname.value == "") {
		alert ("Please enter your first name.");
		formName.firstname.focus();
		return false;
	}
	
	if (formName.lastname.value == "") {
		alert ("Please enter your last name.");
		formName.lastname.focus();
		return false;
	}

	if ((formName.email.value != "") && (formName.email.value.search(email_address_pattern) == -1)) {
		alert("Please enter your email address in the correct format.");
		formName.email.focus();
		return false;
	}

	if (formName.phone.value == "") {
		alert ("Please enter your phone number.");
		formName.phone.focus();
		return false;
	}

	if (formName.address.value == "") {
		alert ("Please enter your street address.");
		formName.address.focus();
		return false;
	}
	
	if (formName.city.value == "") {
		alert ("Please enter your city.");
		formName.city.focus();
		return false;
	}

	if (formName.state.value == "") {
		alert ("Please choose a state.");
		formName.state.focus();
		return false;
	}
	
	if (formName.zip.value == "") {
		alert ("Please enter your zip code.");
		formName.zip.focus();
		return false;
	}
	
}


function enableFormSubmit(formName) {
	if (formName.pledge_confirmation.checked) {
		formName.send.disabled = false;
	}
	else {
		formName.send.disabled = true;
	}
}
