function validate_form ( )
{
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	var zipExp = /^[\d+]{5}$/;
	
	if ( document.contact_form.Name.value == "" )
        {
                alert ( "Please enter your name." );
                document.contact_form.Name.focus(); 
                return false ;
        }

	if ( document.contact_form.Address.value == "" )
        {
                alert ( "Please enter your address." );
                document.contact_form.Address.focus(); 
                return false ;
        }

	if ( document.contact_form.City.value == "" )
        {
                alert ( "Please enter your city." );
                document.contact_form.City.focus(); 
                return false ;
        }

	if ( document.contact_form.State.selectedIndex == 0 )
        {
                alert ( "Please select your state." );
                document.contact_form.State.focus(); 
                return false ;
        }

	if ( document.contact_form.Zip.value.match(zipExp) )
	{
       
	}else{
		alert ( "Please enter your 5 digit numeric zip code." );
		document.contact_form.Zip.focus();  
		return false ;
        }

	if ( document.contact_form.Phone.value == "" ) 
        {
                alert ( "Please enter your 10 digit phone number." );
                document.contact_form.Phone.focus(); 
                return false ;
        }

	if( document.contact_form.Email.value.match(emailExp))
	{
		
	}else{
		alert( "Please enter a valid e-mail address." );
		document.contact_form.Email.focus();
		return false ;
	}

     if ( document.contact_form.Comments.value == "" )
        {
                alert ( "Please type your question or comments in the comments box." );
                document.contact_form.Comments.focus(); 
                return false ;
        }
	return true ;
}




