Terms and conditions

Added T&Cs, and further improved form validation.