Client side form validation
Bug fix: handle server impossible decryptions and flag it to the user