private void validate() throws ValidatioException {
		String actualValue = new String(dialogConfiguracionPassword.getActual().getPassword());
		String nuevoValue = new String(dialogConfiguracionPassword.getNuevo().getPassword());
		String repetirlValue = new String(dialogConfiguracionPassword.getRepetir().getPassword());

		if (actualValue.trim().length() < 2) {
			throw new ValidatioException("Escriba la contraseña actual", dialogConfiguracionPassword.getActual());
		}
		if (nuevoValue.trim().length() < 2) {
			throw new ValidatioException("Escriba la contraseña nueva", dialogConfiguracionPassword.getNuevo());
		}
		if (repetirlValue.trim().length() < 2) {
			throw new ValidatioException("Repita la contraseña nueva", dialogConfiguracionPassword.getRepetir());
		}

		if (updateMode == UPDATE_FOR_ADMIN) {
			if (!ApplicationLogic.getInstance().checkForAdmin(actualValue)) {
				throw new ValidatioException("Error al actualizar", dialogConfiguracionPassword.getActual());
			}
		} else if (updateMode == UPDATE_FOR_ADMIN) {
			if (!ApplicationLogic.getInstance().checkForUser(actualValue)) {
				throw new ValidatioException("Error al actualizar", dialogConfiguracionPassword.getActual());
			}
		}
		if (nuevoValue.equals(actualValue)) {
			throw new ValidatioException("La contraseña actual no pude ser la misma que la nueva", dialogConfiguracionPassword.getActual());
		}
		if (!nuevoValue.equals(repetirlValue)) {
			throw new ValidatioException("Las contraseñas no son identicas", dialogConfiguracionPassword.getActual());
		}

	}