@Override
  public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
      finish();
    }
    if (id == R.id.action_send) {
      boolean hasError = false;

      if (etSubject.getText().toString().trim().length() == 0) {
        tilSubject.setErrorEnabled(true);
        tilSubject.setError("Entre com um assunto");
        hasError = true;
      } else {
        tilSubject.setErrorEnabled(false);
      }
      if (etMessage.getText().toString().trim().length() == 0) {
        tilMessage.setErrorEnabled(true);
        tilMessage.setError("Entre com uma mensagem de contato");
        hasError = true;
      } else {
        tilMessage.setErrorEnabled(false);
      }

      if (!hasError) {
        usuario = new Usuario();
        usuario.setEmail(UtilTCM.getEmailAccountManager(this));
        usuario.setMessage(etMessage.getText().toString());

        NetworkConnection.getInstance(this).execute(this, UsuarioActivity.class.getName());
      }
    }

    return true;
  }
  @Override
  public WrapObjToNetwork doBefore() {
    flProxy.setVisibility(View.VISIBLE);

    if (UtilTCM.verifyConnection(this)) {
      return (new WrapObjToNetwork(evento, "send-contact", usuario));
    }
    return null;
  }