function check_fields(form) {
	var field_fname = document.getElementById('field_fname');
	var field_lname = document.getElementById('field_lname');
	var field_address = document.getElementById('field_address');
	var field_city = document.getElementById('field_city');
	var field_state = document.getElementById('field_state');
	var field_zip = document.getElementById('field_zip');
	var field_email = document.getElementById('field_email');
	var field_amount = document.getElementById('field_amount');
	var field_amount_other = document.getElementById('field_amount_other');

	var msg_output = document.getElementById('msg_output');

	var require_check = true;

	if (field_fname.value.length==0) {
		require_check = false;
	}

	if (field_lname.value.length==0) {
		require_check = false;
	}

	if (field_address.value.length==0) {
		require_check = false;
	}

	if (field_city.value.length==0) {
		require_check = false;
	}

	if (field_state.value.length==0) {
		require_check = false;
	}

	if (field_zip.value.length==0) {
		require_check = false;
	}

	if (field_email.value.length==0) {
		require_check = false;
	}

	if (field_amount.value.length==0 && field_amount_other.value.length==0) {
		require_check = false;
	}

	if (require_check) {
		document.getElementById(form).submit();

	} else {
		var error_msg;
		error_msg = "Please fill out all required fields";

		msg_output.innerHTML = error_msg;

	}

}
