public void itemChanged(ItemEvent param_e) {

		if (param_e.getSource() == formMain.cmbDvdCategory) {

			if (formMain.cmbDvdCategory.getSelectedIndex() > 0
					&& !dvdTableChanged) {
				String category = formMain.cmbDvdCategory.getSelectedItem()
						.toString();
				Vector<DVD> dvds = new Vector<DVD>();
				dvds.addAll(dao.findByCategory(category));
				formMain.dvdTableModel.setDataVector(dvds);
				formMain.dvdTableModel.fireTableDataChanged();
				formMain.txtDvdId.setText("");
				formMain.txtDvdName.setText("");
				formMain.cmbDVDLanguage.setSelectedIndex(0);
			}
		}

		if (param_e.getSource() == formMain.cmbDVDLanguage) {

			if (formMain.cmbDVDLanguage.getSelectedIndex() > 0
					&& !dvdTableChanged) {
				String language = formMain.cmbDVDLanguage.getSelectedItem()
						.toString();
				Vector<DVD> dvds = new Vector<DVD>();
				dvds.addAll(dao.findByLanguage(language));
				formMain.dvdTableModel.setDataVector(dvds);
				formMain.dvdTableModel.fireTableDataChanged();
				formMain.txtDvdId.setText("");
				formMain.txtDvdName.setText("");
				formMain.cmbDvdCategory.setSelectedIndex(0);
			}
		}
	}