private void addListeners(Component c) {
		// c.addMouseListener(this);
		if (c instanceof JTextField) {
			JTextField tf = (JTextField) c;
			tf.addKeyListener(new KeyListener() {

				@Override
				public void keyPressed(KeyEvent ke) {
					return;
				}

				@Override
				public void keyReleased(KeyEvent ke) {
					return;
				}

				@Override
				public void keyTyped(KeyEvent ke) {
					char key = ke.getKeyChar();
					if (Character.isLetterOrDigit(key)) {
						setFieldsChanged(true);
						btnSave.setEnabled(true);
					}
				}

			});
		} else if (c instanceof JComboBox) {
			c.addMouseListener(new MouseListener() {

				@Override
				public void mouseReleased(MouseEvent arg0) {
					return;
				}

				@Override
				public void mousePressed(MouseEvent arg0) {
					return;
				}

				@Override
				public void mouseExited(MouseEvent arg0) {
					return;
				}

				@Override
				public void mouseEntered(MouseEvent arg0) {
					return;
				}

				@Override
				public void mouseClicked(MouseEvent me) {
					Component c = me.getComponent();

					if (!c.isEnabled())
						return;

					setFieldsChanged(true);
					btnSave.setEnabled(true);
				}
			});
		}
	}