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", "location", "message", "subject");
		var fieldDescription = Array("Your Name", "Pub Location", "Your message", "The subject");

	} else {

		var fieldRequired = Array("name", "email", "location", "message", "subject");
		var fieldDescription = Array("Your Name", "Your E-mail Address", "Pub Location", "Your message", "The subject");

		// Display error if user doesn't enter valid email address
			var at_sign = formobj.elements[8].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 = "Molly would like 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 location"){
					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;			
		}
	}

