private boolean okToCreate() {
        boolean res = false;
        boolean beteckningOk = !Validate.tfEmpty(tfBeteckning) && Validate.notOverSize(tfBeteckning);
        boolean checkDates = Validate.startdateBeforeReleasedate(calStartDate.getDate(), calReleaseDate.getDate());

        if (beteckningOk) {
            if (checkDates) {
                res = true;
            } else {
                if (calStartDate.getDate() != null && calReleaseDate.getDate() != null) {
                    lblError.setText("Sätt ett releasedatum som är senare i tid än startdatumet.");
                    lblError.setVisible(true);
                } else { //if user removed the date
                    lblError.setText("Var god välj ett datum för både start och releasedatum");
                    lblError.setVisible(true);
                }
            }
        } else {
            lblError.setText("Beteckningen får inte vara tom eller över 255 tecken, var vänligen skriv in en beteckning");
            lblError.setVisible(true);
        }

        return res;
    }