private boolean handleUserDataNotFound() {
		String s = Modeler.getInternationalText("HaveYouRegisteredWithMolecularWorkbench");
		String s2 = Modeler.getInternationalText("Question");
		int i = JOptionPane.showConfirmDialog(JOptionPane.getFrameForComponent(page), s != null ? s
				: "You need a Molecular Workbench account in order to continue.\nHave you got one yet?",
				s2 != null ? s2 : "Question", JOptionPane.YES_NO_OPTION);
		if (i == JOptionPane.YES_OPTION) {
			Page p = new Page();
			p.setPreferredSize(new Dimension(500, 300));
			p.visit(Modeler.getContextRoot() + "login.jsp?client=mw");
			flag = LOGIN;
			s = Modeler.getInternationalText("Login");
			i = JOptionPane.showConfirmDialog(JOptionPane.getFrameForComponent(page), p, s != null ? s : "Login",
					JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, null);
			return i == JOptionPane.OK_OPTION || i == JOptionPane.CLOSED_OPTION;
		}
		Page p = new Page();
		p.setPreferredSize(new Dimension(900, 600));
		p.visit(Modeler.getContextRoot() + "register.jsp?client=mw&onreport=yes");
		flag = REGISTER;
		s = Modeler.getInternationalText("DoneWithRegistration");
		s2 = Modeler.getInternationalText("CancelButton");
		String s3 = Modeler.getInternationalText("Registration");
		String[] ops = new String[] { s != null ? s : "Done with registration.", s2 != null ? s2 : "Cancel" };
		i = JOptionPane.showOptionDialog(JOptionPane.getFrameForComponent(page), p, s3 != null ? s3 : "Registration",
				JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE, null, ops, ops[0]);
		return i == JOptionPane.OK_OPTION || i == JOptionPane.CLOSED_OPTION;
	}