public void actionPerformed(ActionEvent e) {
			// Get the form values
			String first = firstTF.getText();
			String last = lastTF.getText();
			String street = streetTF.getText();
			String city = cityTF.getText();
			String state = stateTF.getText();
			String zip = zipTF.getText();
			Boolean clubBool = isMemberChkBx.isSelected();
			int isClubMember = clubBool.compareTo(false); // convert boolean to int

			if (first.trim().equals("") || last.trim().equals("")) { // Don't allow blank names (NOT NULL)
				JOptionPane.showMessageDialog(null, "Name cannot be blank!");
				return;
			}
			
			// Do different actions depending on which button was pressed
			String buttonText = ((JButton)e.getSource()).getText();
			try {
				// If the Add button was pressed...
				if (buttonText.equals("Add")) {
					addPerson(first, last, street, city, state, zip, isClubMember);
					findPerson(first, last);
				
				// If the Find button was pressed...
				} else if (buttonText.equals("Find")) { 
					findPerson(first, last);
					leftPeopleBtn.setEnabled(false); // Disable the left button because we're on the first result
					
				// If the Delete button was pressed...
				} else if (buttonText.equals("Delete")) {
					if (curPerson > 0) {
						delPerson();
					} else {
						JOptionPane.showMessageDialog(null, "Error: Find a person first!");
					}
					
				// If the Edit button was pressed...
				} else if (buttonText.equals("Edit")) {
					if (curPerson > 0) {
						editPerson(first, last, street, city, state, zip, isClubMember);
					} else {
						JOptionPane.showMessageDialog(null, "Error: Find a person first!");
					}
				}
			} catch (SQLException e1) { // Handle Errors
				e1.printStackTrace();
				JOptionPane.showMessageDialog(null, "Database Error!");
			}
		}