public boolean withdrawResponseBipolar(BipolarQuestion bipolarQuestion) {
		boolean flag = false;
		Element bipolarQuestionE = (Element) document
				.selectSingleNode("//responseToBipolar[@id='" + bipolarQuestion.getId() + "']");
		if (bipolarQuestionE != null) {
			bipolarQuestionE.element("dialogState").setText(bipolarQuestion.getDialogState());
			// Write to xml
			try {
				XmlUtils.write2Xml(fileName, document);
				flag = true;
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			// Copy to public dialog
			BipolarQuestionDao bipolarQuestionDao = new BipolarQuestionDao(publicFileName);
			if (bipolarQuestionDao.deleteResponseToBipolar(bipolarQuestion)) {
				flag = true;
			} else {
				flag = false;
			}
		} 
		return flag;
	}