private void addNewResponse() {
		String titleValue = titleNAJtxt.getText()
				, descriptionValue = descriptionNAJtxa.getText();
		
		if (!(descriptionValue == null || descriptionValue.isEmpty())) {
			descriptionValue = descriptionValue.toLowerCase();
			if (!(descriptionValue.equals("yes") || descriptionValue.equals("no") 
					|| descriptionValue.equals("i don't know"))) {
				JOptionPane.showMessageDialog(this, "Wrong format for response to Bipolar Question", "Waring", JOptionPane.WARNING_MESSAGE);
			} else {
				DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm a");
				Date date = new Date();
				
				Object selectedO = listOfClaimsNADCM.getSelectedItem();
				String selectedValue = null;
				BipolarQuestion bipolar = null;
				if (selectedO != null) {
					selectedValue = selectedO.toString();
				}
				if (selectedValue != null && responseBipolarQuestionParents.size() != 0) {
					for (int i = 0; i < responseBipolarQuestionParents.size(); i++) {
						if (responseBipolarQuestionParents.get(i).getTitle().equals(selectedValue)) {
							bipolar = responseBipolarQuestionParents.get(i);
							break;
						}
					}
				}
				BipolarQuestion bipolarCurrent = new BipolarQuestion(titleValue, descriptionValue, RESPONSETOBIPOLAR, dateFormat.format(date)
						, bipolar.getId(), userLogin.getName(), debateSelected.getId());
				Chat c = new Chat("Made a new Response to Bipolar Question: " + titleValue, dateFormat.format(date), userLogin.getName(), debateSelected.getId());
				if (action.add(fileName, bipolarCurrent, teamType)) {
					chat.addChat(fileName, c);
					JOptionPane.showMessageDialog(this, "You have sucessfully created a new Response to Bipolar Question", "Success", JOptionPane.WARNING_MESSAGE);
					newActionJfme.dispose();
					// Refresh Claim list
					getResponseBipolarList();
					getChatHistory();
				} else {
					JOptionPane.showMessageDialog(this, "You have failed created a new Response to Bipolar Question", "Fail", JOptionPane.WARNING_MESSAGE);
				}
			}
		}
				
	}