private boolean checkFields()
    {
        boolean success = true;
        
        if(txtUser.getText().isEmpty())
        {
            success = false;
            JOptionPane.showMessageDialog(BaseJFrame.getInstance(), 
                    "Put something in the user field.",
                    "Error!",
                    JOptionPane.ERROR_MESSAGE);
        }
        
        if(txtPassword.getText().isEmpty())
        {
            success = false;
            JOptionPane.showMessageDialog(BaseJFrame.getInstance(), 
                    "Put something in the password field.",
                    "Error!",
                    JOptionPane.ERROR_MESSAGE);
        }
        
        if(txtCity.getText().isEmpty())
        {
            success = false;
            JOptionPane.showMessageDialog(BaseJFrame.getInstance(), 
                    "Put something in the city field.",
                    "Error!",
                    JOptionPane.ERROR_MESSAGE);
        }
        
        if(txtState.getText().isEmpty())
        {
            success = false;
            JOptionPane.showMessageDialog(BaseJFrame.getInstance(), 
                    "Put something in the city field.",
                    "Error!",
                    JOptionPane.ERROR_MESSAGE);
        }
        
        if(!txtAddress.getText().matches("\\d+ ([a-zA-Z]+|[a-zA-Z]+\\s[a-zA-Z]+)"))
        {
            success = false;
            JOptionPane.showMessageDialog(BaseJFrame.getInstance(), 
                    "Address is invalid.  Example: 123 Dragon drive",
                    "Error!",
                    JOptionPane.ERROR_MESSAGE);
        }
        
        if(!txtZipCode.getText().matches("[1-9]{1}[0-9]{4}"))
        {
            success = false;
            JOptionPane.showMessageDialog(BaseJFrame.getInstance(), 
                    "Zip code is invalid (example: 30047)",
                    "Error!",
                    JOptionPane.ERROR_MESSAGE);
        }
        
        if(!txtPhone.getText().matches("[0-9]{3}-[0-9]{3}-[0-9]{4}"))
        {
            success = false;
            JOptionPane.showMessageDialog(BaseJFrame.getInstance(), 
                    "Phone number is invalid (example: 770-666-1234)",
                    "Error!",
                    JOptionPane.ERROR_MESSAGE);
        }
        
        if(!txtEmail.getText().matches("\\w+@[a-zA-Z_]+?\\.[a-zA-Z]{2,6}"))
        {
            success = false;
            JOptionPane.showMessageDialog(BaseJFrame.getInstance(), 
                    "Email is invalid.  (Example: someuser@website.com)",
                    "Error!",
                    JOptionPane.ERROR_MESSAGE);
        }
        
        
        
        //Check the fields and make popups if necessary.
        
        return success;
    }