I have a submit button in my program/JFrame it checks for validations and brings up error messages and then another form pops up and has all entered details:
    private void btnSubmitActionPerformed(java.awt.event.ActionEvent evt) {                                          
    //VALIDATIONS-----------------------------------------------------------
    if(txtName.getText().trim().equals(""))
    {
        JOptionPane.showMessageDialog(null, "Must have name");
        jlblNameVer.setVisible(true);
    }
    else 
    {
        jlblNameVer.setVisible(false);
    }
    //ID VERIFICATION
    if (txtIdNumber.getText().trim().equals(""))
   {
        JOptionPane.showMessageDialog(null, "Photo Id must not be emplty");
   }
    //EMAIL VALIDATION
    if(txtEmail==null ||txtEmail.getText().length() < 10|| txtEmail.getText()== null ||!(txtEmail.getText().trim().contains("@") && txtEmail.getText().trim().contains(".")))
    {
         JOptionPane.showMessageDialog(null, "Invalid Email");
     }
    //Phone Number Validation
     if(txtPhoneNum.getText().length() < 10)
    {
        JOptionPane.showMessageDialog(null, "Must atleast 10 characters");
    }
     //COMBOBOX VALIDATIONS
     if(cmbStayDuration.getSelectedIndex() == -1)
    {
        JOptionPane.showMessageDialog(null, "Please select stay duration");
    }
     //Photo ID
      if(cmbPhotoId.getSelectedIndex() == -1)
    {
        JOptionPane.showMessageDialog(null, "Please select Photo ID type");
    }
      //Popup form
       jfrmDetails nf1 = new jfrmDetails();
        jfrmDetails.txtRoomTypef2.setText(this.cmbRoomType.getSelectedItem().toString());
        jfrmDetails.txtRoomNumf2.setText(this.cmbRoomNumber.getSelectedItem().toString());
        jfrmDetails.txtCheckIn.setText(this.ftxtCheckinDate.getText());
        jfrmDetails.txtCheckOut.setText(this.txtCheckOut.getText());
        jfrmDetails.txtName.setText(this.txtName.getText());
        jfrmDetails.txtIdType.setText(this.cmbPhotoId.getSelectedItem().toString());
        jfrmDetails.txtIdNum.setText(this.txtIdNumber.getText());
        jfrmDetails.txtPhoneNum.setText(this.txtPhoneNum.getText());
        jfrmDetails.txtEmail.setText(this.txtEmail.getText());
        nf1.setVisible(true);
}         
The problem is even when these validations are wrong the form will pop up anyway
If any of the validations are incorrect I don't want the popup form to show, what must I do?
 
     
     
    