Part of contact form implementation
Rest of contact implementation, looks ugly