function populateSubcategory(mainItem) {
	//create appropriate array full of Option objects.
	if (mainItem == "Architect" || mainItem == "Other") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Erosion/Sediment Control")
		populateArray("Golf Course")
		populateArray("Landscape")
		populateArray("Sports Field")
		populateArray("Other")
		}
	if (mainItem == "Builder/Developer") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Erosion/Sediment Control")
		populateArray("Golf Course")
		populateArray("Home")
		populateArray("Landscape")
		populateArray("Private Site")
		populateArray("Public Works")
		populateArray("Sports Field")
		populateArray("Other")
		}
	if (mainItem == "Contractor") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Erosion/Sediment Control")
		populateArray("Golf Course")
		populateArray("Home")
		populateArray("Landscape")
		populateArray("Private Site")
		populateArray("Public Works")
		populateArray("Sports Field")
		populateArray("Other")
		}
	if (mainItem == "Coach") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Baseball")
		populateArray("Football")
		populateArray("Softball")
		populateArray("Soccer")
		populateArray("Other")
		}
	if (mainItem == "Consultant") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Erosion/Sediment Control")
		populateArray("Golf Course")
		populateArray("Landscape")
		populateArray("Parks & Recreation")
		populateArray("Sports Field")
		populateArray("Other")
		}
	if (mainItem == "Engineer") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("City/County")
		populateArray("Civil")
		populateArray("Geo")
		populateArray("Landfill")
		populateArray("Transportation")
		populateArray("Other")
		}
	if (mainItem == "Groundskeeper") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Major")
		populateArray("Minor")
		populateArray("NFL")
		populateArray("Other")
		}
	if (mainItem == "Golf Course") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Management Company")
		populateArray("Owner")
		populateArray("Superintendent")
		populateArray("Other")
		}
	if (mainItem == "Government") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("NRVMA")
		populateArray("DOT")
		populateArray("City Regulatory")
		populateArray("County Regulatory")
		populateArray("State Regulatory")
		populateArray("Federal Regulatory")
		populateArray("Other")
		}
	if (mainItem == "Groundskeeper") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Minor League")
		populateArray("MLB")
		populateArray("NFL")
		populateArray("Other")
		}
	if (mainItem == "Parks & Recreation") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Director")
		populateArray("Groundskeeper")
		populateArray("Purchasing")
		populateArray("Other")
		}
	if (mainItem == "University") {
		SubcategoryArray = new Array()
		populateArray("Choose One", "")
		populateArray("Groundskeeper")
		populateArray("Professor")
		populateArray("Purchasing")
		populateArray("Student")
		populateArray("Other")
		}
	if (mainItem == "Blender" || mainItem == "Hydroseeder" || mainItem == "OEM Manufacturer" || mainItem == "Parks & Rec" || mainItem =="Sand Company" || mainItem =="Soil Testing Lab") {
		SubcategoryArray = new Array()
		populateArray("Choose One")
		populateArray("N/A")
		}
	//clear out all existing entries (except top one) in the secondary menu
	for(i=document.contactForm.subcategory.options.length;i>=0;i--) {
		document.contactForm.subcategory.options[i] = null
		}
	for(i=0; i<SubcategoryArray.length; i++) {
		document.contactForm.subcategory.options[i] = SubcategoryArray[i]
		}
	SubcategoryArray = new Array()
	}
function populateArray(displayText, valueText) {
    if (typeof(valueText) == "undefined") {
        valueText = displayText;
    }
	nextIndex = SubcategoryArray.length;
	SubcategoryArray[nextIndex] = new Option(displayText, valueText);
	}
