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); } }