function validate_contact_form(form)
{
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))) 
	{
		alert("Please enter a valid email address.");

	    form.email.focus();

	    return false;
	}

	x = -1;
	
	for(i=0; i < form.elements.length; i++)
 	{
   		if (form.elements[i].type != 'hidden' && form.elements[i].type != 'radio' && form.elements[i].value == "")
   		{
			alert("Please complete form.");
     		return false;
   		}
   		onechecked = false;
   		if (form.elements[i].type == 'radio')
   		{
   			x++;

   			if (!form.optioncount.length)
   			{
   				myoptions = new Array();
   				myoptions[0] = form.optioncount;
   			}
   			else
   			{
   				myoptions = form.optioncount;
   			}

			for(y=0; y < myoptions[x].value; y++)
		 	{
	     		if(form.elements[i].checked == true)
	     		{
	       			onechecked = true;
	      		}
	   			i++;
			}
			if (onechecked != true)
		  	{
				alert("Please complete form.");
				return false;
		 	}
      	}
	}
	return true;
}
