server: validate contact form from clients; client: use ordered() to cache contact_form_fields from server