+ if (!"1".equals(req.getParameter("certify"))
+ || !"1".equals(req.getParameter("rules"))
+ || !"1".equals(req.getParameter("CCAAgreed"))
+ || !"1".equals(req.getParameter("assertion"))) {
+ outputError(out, req, "You failed to check all boxes to validate"
+ + " your adherence to the rules and policies of CAcert");
+ failed = true;
+
+ }
+ if (req.getParameter("date") == null
+ || req.getParameter("date").equals("")) {
+ outputError(out, req,
+ "You must enter the date when you met the assuree.");
+ failed = true;
+ } else {
+ try {
+ Date d = sdf.parse(req.getParameter("date"));
+ if (d.getTime() > System.currentTimeMillis()) {
+ outputError(out, req,
+ "You must not enter a date in the future.");
+ failed = true;
+ }
+ } catch (ParseException e) {
+ outputError(out, req,
+ "You must enter the date in this format: YYYY-MM-DD.");
+ failed = true;
+ }
+ }
+ // check location, min 3 characters
+ if (req.getParameter("location") == null
+ || req.getParameter("location").equals("")) {
+ outputError(out, req,
+ "You failed to enter a location of your meeting.");
+ failed = true;
+ } else if (req.getParameter("location").length() <= 2) {
+ outputError(out, req,
+ "You must enter a location with at least 3 characters eg town and country.");
+ failed = true;