function validate_form ()
{
	if ( document.form_group.Contact_Name.value == "" )
    {
		document.form_group.ErrorMessage.value = "*Your Name is a required field";
		document.form_group.Contact_Name.focus();
		return false;
	}
	else if	( !IsAlphabetic(document.form_group.Contact_Name.value) )
	{
	    document.form_group.ErrorMessage.value = "*Only alpha-numeric characters are allowed in the Name field";
   		document.form_group.Contact_Name.focus();
	    return false;
	}

//	if ( document.form_group.Company_Name.value == "" )
//    {
//		document.form_group.ErrorMessage.value = "*Company Name is a required field";
//		document.form_group.Company_Name.focus();
//		return false;
//	}
//	else if	( !IsAlphabetic(document.form_group.Company_Name.value) )
//	{
//        document.form_group.ErrorMessage.value = "*Only alpha-numeric characters are allowed in the Company Name";
//        document.form_group.Company_Name.focus();
//	    return false;
//	}
	
	if ( document.form_group.Email.value == "" )
    {
		document.form_group.ErrorMessage.value = "*E-mail is a required field";
		document.form_group.Email.focus();
		return false;
	}
	else if ( !isValidEmail(document.form_group.Email.value) )
	{
	    document.form_group.ErrorMessage.value = "*Please enter a valid E-mail address";
	    document.form_group.Email.focus();
	    return false;
	}
	
	if ( document.form_group.Email.value == "" )
    {
		document.form_group.ErrorMessage.value = "*Comments/Requests/Questions is a required field";
		document.form_group.Email.focus();
		return false;
	}
	else if ( !IsAlphabetic(document.form_group.Comments.value))
    {
		document.form_group.ErrorMessage.value = "*Only alpha-numeric characters and periods are allowed in the comments field";
		document.form_group.Comments.focus();
		return false;
	}

	/*if ( document.form_group.Zip_Code1.value.length > 0 )
	{
		if ( !IsNumeric(document.form_group.Zip_Code1.value) )
		{	    
			document.form_group.ErrorMessage.value = "*The zip code is not required, but if present must be numeric";
			document.form_group.Zip_Code1.focus();
			return false;
		}
		else if ( document.form_group.Zip_Code1.value.length != 5 )
		{
			document.form_group.ErrorMessage.value = "*The zip code is not required, but if present must be 5 digits long";
    		document.form_group.Zip_Code1.focus();
			return false;
		}
	}*/

	return true;
}

function firstNameFocus()
{
    document.form_group.Contact_Name.focus();
}