function formCheck(formobj){
	//set required fields depending on whether user wants a reply or if they want on the mailing list
	/*if (formobj.elements[3].checked && formobj.elements[7].checked) {	

		var fieldRequired = Array("name", "category", "message", "subject");
		var fieldDescription = Array("Your Name", "Category", "Your message", "The subject");

	} else {
*/
		//use these 2 lines if 'category' dropdown is used...	
		//var fieldRequired = Array("name", "email", "category", "message", "subject");
		//var fieldDescription = Array("Your Name", "Email address", "Category", "Your message", "The subject");
		
		//use these 2 lines if 'category' dropdown is NOT used...	
		var fieldRequired = Array("naXXXme", "emXXXail", "mesXXXsage", "subXXXject", "question");
		var fieldDescription = Array("Your Name", "Email address", "Your message", "The subject", "Security question");

		// Display error if user doesn't enter valid email address
			var at_sign = formobj.elements[1].value.match(/@/g);
			if (!at_sign) {
				alert("Please enter a valid e-mail address");
				return false;	
			}
	/*}*/

	//var alertMsg = "Please complete the following fields:\n";
	var alertMsg = "We need more info from you...\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				//if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
			   if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == "" || obj.options[obj.selectedIndex].text == "select category"){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		//this line triggers the 'please wait' message to be made visible
		//showhide(show_wait_message);
		return true;

	}else{
		alert(alertMsg);
		return false;
	}
}





/*function disable_email()
	{
		
		//get the value from the 'contact' radio button
		for (var i=0; i < form1.contact.length; i++)
			{
			if (form1.contact[i].checked)
				{
				var contact_val = form1.contact[i].value;
				}
			}
			
		//get the value from the 'mailing_list' radio button
		for (var i=0; i < form1.mailing_list.length; i++)
			{
			if (form1.mailing_list[i].checked)
				{
				var mailing_list_val = form1.mailing_list[i].value;
				}
			}
	
		
		//enable or disable email field		
		if (contact_val=='yes' || mailing_list_val=='yes') 
		{
			form1.email.value='';
			form1.email.disabled=false;			
		} 
		else 
		{
			form1.email.value='no longer required';
			form1.email.disabled=true;			
		}
	}*/

