function validate_form ( )
{
	valid = true;
	
        if ( document.signupform.firstname.value == "" )
        {
                alert ( "Please enter your first name." );
                valid = false;
        }

        if ( document.signupform.lastname.value == "" )
        {
                alert ( "Please enter your last name." );
                valid = false;
        }

		if ( ( document.signupform.preference[0].checked == true ) && ( document.signupform.address1.value == "" ) )
        {
                alert ( "Please enter your mailing address." );
                valid = false;
        }
		
		if ( ( document.signupform.preference[0].checked == true ) && ( document.signupform.city.value == "" ) )
        {
                alert ( "Please enter your city." );
                valid = false;
        }

		if ( ( document.signupform.preference[0].checked == true ) && ( document.signupform.state.value == "" ) )
        {
                alert ( "Please enter your state." );
                valid = false;
        }
		
		if ( ( document.signupform.preference[0].checked == true ) && ( document.signupform.zip.value == "" ) )
        {
                alert ( "Please enter your zip code." );
                valid = false;
        }
		
        if ( document.signupform.email.value == "" )
        {
                alert ( "Please enter your email address." );
                valid = false;
        }		
		
		if ( ( document.signupform.preference[0].checked == false ) && ( document.signupform.preference[1].checked == false ) )
        {
                alert ( "Please select your Tale of Two Cities issues delivery preference." );
                valid = false;
        }
				
        return valid;
}