private void sendUserService(DatosUsuario datosUsuario) {
    boolean isEnabled = gameUtils.internetAvailable(getApplication());
    if (isEnabled) {

    } else {
      Toast.makeText(getApplication(), "Debes estar conectado a intenet", Toast.LENGTH_LONG).show();
    }
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //        FacebookSdk.sdkInitialize(getApplicationContext());
    setContentView(getLayout());
    ButterKnife.bind(this);
    gameUtils = GameUtils.getInstance(this);
    init();

    edt_borndate.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            DialogFragment dialogFragment = new DatePickerFragment();
            dialogFragment.show(getFragmentManager(), "Date");
          }
        });

    btn_continue.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            /* Intent navIntent = new Intent(RegisterActivity.this, MainActivity.class);
            navIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(navIntent);*/

            validateData();
          }
        });

    btn_cancel.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            // onBackPressed();

            Aviso aviso = new Aviso(getApplicationContext());
            aviso.show();
          }
        });
  }
  @Override
  public void setFontInViews() {

    txt_title.setTypeface(gameUtils.getTypefaceGame(getApplication(), Constants.FONT_BOLD));
    txt_borndate.setTypeface(gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));

    edt_name.setTypeface(gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));
    edt_last_name_p.setTypeface(
        gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));
    edt_last_name_m.setTypeface(
        gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));
    edt_email.setTypeface(gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));
    edt_password.setTypeface(gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));
    edt_repeat_password.setTypeface(
        gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));

    edt_tutor_name.setTypeface(gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));
    edt_tutor_last_name.setTypeface(
        gameUtils.getTypefaceGame(getApplication(), Constants.FONT_REGULAR));

    btn_continue.setTypeface(gameUtils.getTypefaceGame(getApplication(), Constants.FONT_BOLD));
    //   btn_cancel.setTypeface(gameUtils.getTypefaceGame(getApplication(), Constants.FONT_BOLD));
  }
  void validateData() {
    boolean cancel = false;
    View focusView = null;

    String name_user = edt_name.getText().toString();
    String ln_p = edt_last_name_p.getText().toString();
    String ln_m = edt_last_name_m.getText().toString();
    String email = edt_email.getText().toString();
    String password = edt_password.getText().toString();
    String password_repeat = edt_repeat_password.getText().toString();

    String fecha_nacimiento = edt_borndate.getText().toString();
    String tutor = edt_tutor_name.getText().toString();
    String tutor_last_name = edt_tutor_last_name.getText().toString();

    boolean acept = cb_aviso.isChecked();

    if (TextUtils.isEmpty(name_user)) {
      edt_name.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_name;
      cancel = true;
    }

    if (TextUtils.isEmpty(ln_p)) {
      edt_last_name_p.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_last_name_p;
      cancel = true;
    }
    if (TextUtils.isEmpty(ln_m)) {
      edt_last_name_m.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_last_name_m;
      cancel = true;
    }

    if (TextUtils.isEmpty(email)) {
      edt_email.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_email;
      cancel = true;
    } else if (!isEmailValid(email)) {
      edt_email.setError(getString(R.string.error_fiel_email));
      focusView = edt_email;
      cancel = true;
    }

    if (TextUtils.isEmpty(password)) {
      edt_password.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_password;
      cancel = true;
    }

    if (TextUtils.isEmpty(password_repeat)) {
      edt_repeat_password.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_repeat_password;
      cancel = true;
    }

    if (!TextUtils.isEmpty(password) && !TextUtils.isEmpty(password_repeat)) {
      if (!password.equals(password_repeat)) {
        Toast.makeText(this, "El password no es el mismo, verificalo!", Toast.LENGTH_LONG).show();
      }
    }

    if (TextUtils.isEmpty(fecha_nacimiento)) {
      edt_borndate.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_borndate;
      cancel = true;
    }

    if (TextUtils.isEmpty(tutor)) {
      edt_tutor_name.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_tutor_name;
      cancel = true;
    }
    if (TextUtils.isEmpty(tutor_last_name)) {
      edt_tutor_last_name.setError(getString(R.string.error_fiel_requiered));
      focusView = edt_tutor_last_name;
      cancel = true;
    }

    if (!acept) {
      Toast.makeText(this, "Debes aceptar el aviso de privacidad", Toast.LENGTH_LONG).show();
      cancel = true;
    }

    if (cancel) {
      focusView.requestFocus();
      Toast.makeText(this, "Debes ingresar la información requerida", Toast.LENGTH_LONG).show();
    } else {
      // TODO CALL SERVICE
      // (String nombre, int id_asentamiento_municipio, String fecha_nacimiento, String
      // apellido_paterno, String apellido_materno, String nombre_tutor, String
      // apellido_paterno_tutor, String apellido_materno_tutor, int aviso, String tipo_telefono,
      // String lada, String telefono, String fecha_creacion)
      datosUsuario =
          new DatosUsuario(
              name_user,
              128,
              fecha_nacimiento,
              ln_p,
              ln_m,
              tutor,
              tutor_last_name,
              "empty",
              1,
              "0",
              "01",
              null,
              gameUtils.getdayDate());

      sendUserService(datosUsuario);
    }
  }