private String getUserInput_GetDeckName() {
        Object o = JOptionPane.showInputDialog(null, "Save As", "Deck Name", JOptionPane.OK_CANCEL_OPTION);

        if (o == null) {
            return "";
        }

        String deckName = cleanString(o.toString());

        boolean isUniqueName;
        if (currentGameType.equals(Constant.GameType.Draft)) {
            isUniqueName = deckManager.isUniqueDraft(deckName);
        } else {
            isUniqueName = deckManager.isUnique(deckName);
        }

        if ((!isUniqueName) || deckName.equals("")) {
            JOptionPane.showMessageDialog(null, "Please pick another deck name, a deck currently has that name.");
            return getUserInput_GetDeckName();
        }

        return deckName;
    }//getUserInput_GetDeckName()