public void insertAction(ActionEvent event) {
   try {
     String fromIndex = StringUtils.extendedArabicToLatinDigit(registerBean.getRegNoFrom());
     String toIndex = StringUtils.extendedArabicToLatinDigit(registerBean.getRegNoUntil());
     RegisterContainer registerContainer = RegisterNumberParser.parse(fromIndex, toIndex);
     registerBean.setRegList((StorageContainer.NodeIterator) registerContainer.iterator());
     JsfUtils.callFunctionScript("disableAllElements", "");
   } catch (NumberFormatException e) {
     JsfUtils.getInstance().addError("invalidNumberFormatMsg");
     JsfUtils.callFunctionScript("enableAllElements()", "");
   } catch (IllegalArgumentException e) {
     JsfUtils.getInstance().addError("regnoFrom_is_greater_than_regnoTo_message");
     JsfUtils.callFunctionScript("enableAllElements()", "");
   } catch (IllegalStateException e) {
     JsfUtils.getInstance().addError("regno_is_too_long_message");
     JsfUtils.callFunctionScript("enableAllElements()", "");
   }
 }