function clearSearch()
{
	document.search_form.search.value = "";
	return;
}

function changePromptColor(divName,color) {
	var textColor;
	if (color == "err") {
		textColor = "#990000";
	} else {
		textColor = "#666666";
	}
	if (document.getElementById) {
		document.getElementById(divName).style.color = textColor;
	}
	return;
}

function submitForm(thisForm)
{
	/*Method variable setup */
	var vForm;
	var bGoodToSubmit;
	var strErrorString;
	var focusField = null;

	vForm = thisForm;
	bGoodToSubmit = true;
	strErrorString = "Please fill in the following fields:\n";

	if (vForm.form_name.value == "Contact Us") {
		/*Iterate through all fields as neccesary*/
		if (vForm.first_name.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  First Name is required\n";
			changePromptColor("dFirstName","err");
			if(!focusField)
				focusField = vForm.first_name;
		} else {
			changePromptColor("dFirstName","default");
		}
		if (vForm.last_name.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Last Name is required\n";
			changePromptColor("dLastName","err");
			if(!focusField)
				focusField = vForm.last_name;
		} else {
			changePromptColor("dLastName","default");
		}
		if (vForm.street_address1.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Street Address is required\n";
			changePromptColor("dStreetAddress1","err");
			if(!focusField)
				focusField = vForm.street_address1;
		} else {
			changePromptColor("dStreetAddress1","default");
		}
		if (vForm.city.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  City is required\n";
			changePromptColor("dCity","err");
			if(!focusField)
				focusField = vForm.city;
		} else {
			changePromptColor("dCity","default");
		}
		if (vForm.state.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  State is required\n";
			changePromptColor("dState","err");
			if(!focusField)
				focusField = vForm.state;
		} else {
			changePromptColor("dState","default");
		}
		if ((vForm.zip_code.value == "") || (vForm.zip_code.value <= "00001") || (vForm.zip_code.value >= "99000") || (vForm.zip_code.value.length < 5)) {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Valid Zip Code is required\n";
			changePromptColor("dZipCode","err");
			if(!focusField)
				focusField = vForm.zip_code;
		} else {
			changePromptColor("dZipCode","default");
		}
		if ((vForm.zip_code_2.value == "") || (vForm.zip_code_2.value.length < 4 )) {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Zip Code +4 requires 4 digits\n";
			changePromptColor("dZipCode","err");
			if(!focusField)
				focusField = vForm.zip_code_2;
		} else {
			changePromptColor("dZipCode","default");
		}
		if ((vForm.telephone.value == "") || (vForm.telephone.value.length < 10 )) {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Telephone is required\n";
			changePromptColor("dTelephone","err");
			if(!focusField)
				focusField = vForm.telephone;
		} else {
			changePromptColor("dTelephone","default");
		}
	} else if (vForm.form_name.value == "Support Materials") {
		/*Iterate through all fields as neccesary*/
		if (vForm.first_name.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  First Name is required\n";
			changePromptColor("dFirstName","err");
			if(!focusField)
				focusField = vForm.first_name;
		} else {
			changePromptColor("dFirstName","default");
		}
		if (vForm.last_name.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Last Name is required\n";
			changePromptColor("dLastName","err");
			if(!focusField)
				focusField = vForm.last_name;
		} else {
			changePromptColor("dLastName","default");
		}
		if (vForm.title.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Title is required\n";
			changePromptColor("dTitle","err");
			if(!focusField)
				focusField = vForm.title;
		} else {
			changePromptColor("dTitle","default");
		}
		if (vForm.institution.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Institution is required\n";
			changePromptColor("dInstitution","err");
			if(!focusField)
				focusField = vForm.institution;
		} else {
			changePromptColor("dInstitution","default");
		}
		if (vForm.street_address1.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Street Address is required\n";
			changePromptColor("dStreetAddress1","err");
			if(!focusField)
				focusField = vForm.street_address1;
		} else {
			changePromptColor("dStreetAddress1","default");
		}
		if (vForm.city.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  City is required\n";
			changePromptColor("dCity","err");
			if(!focusField)
				focusField = vForm.city;
		} else {
			changePromptColor("dCity","default");
		}
		if (vForm.state.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  State is required\n";
			changePromptColor("dState","err");
			if(!focusField)
				focusField = vForm.state;
		} else {
			changePromptColor("dState","default");
		}
		if ((vForm.zip_code.value == "") || (vForm.zip_code.value <= "00001") || (vForm.zip_code.value >= "99000") || (vForm.zip_code.value.length < 5)) {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Valid Zip Code is required\n";
			changePromptColor("dZipCode","err");
			if(!focusField)
				focusField = vForm.zip_code;
		} else {
			changePromptColor("dZipCode","default");
		}
		if ((vForm.zip_code_2.value == "") || (vForm.zip_code_2.value.length < 4 )) {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Zip Code +4 requires 4 digits\n";
			changePromptColor("dZipCode","err");
			if(!focusField)
				focusField = vForm.zip_code_2;
		} else {
			changePromptColor("dZipCode","default");
		}
	} else if (vForm.form_name.value == "Email Updates") {
		if (vForm.email_address.value == "") {
			bGoodToSubmit = false;
			strErrorString = strErrorString + "  Email Address is required\n";
			changePromptColor("dEmail","err");
			if(!focusField)
				focusField = vForm.email_address;
		} else {
			changePromptColor("dEmail","default");
		}
	} else {
		//
	}
	
	/*If no validation errors*/
	if (!bGoodToSubmit) {
		changePromptColor("dRequired","err");
		alert(strErrorString);
		if(focusField)
        	focusField.focus();
	}
	return bGoodToSubmit;
}