private String startElection(Date startDate, Date endDate, JavaService js) {
		Value result = Value.create();
		result.getNewChild(ValueIdentifiers.getStartTime()).setValue(startDate.getTime());
		result.getNewChild(ValueIdentifiers.getEndTime()).setValue(endDate.getTime());
		
		Value validator = Model.getNewValidator();
		if(validator == null){
			return "";
		}
		ValueVector children = result.getChildren(ValueIdentifiers.getValidator());
		children.set(0, validator);

		CommMessage request = CommMessage.createRequest("startElection", Model.getaCommunicationPath(), result);
		try {
			CommMessage response = js.sendMessage(request).recvResponseFor(request);

			if (response.value().boolValue()) {
				return "Election has started";
			} else {
				return "Error in bullitinboard when trying to start election";
			}
		} catch (IOException e) {
			e.printStackTrace();
			return "Error communicating with bullitinboard";
		}
	}