Consider to move all validation code in one CZ.Authoring method? Use private functions in this method. The logic should be clear.
So finally it should look like:
```javascript
if (CZ.Authoring.isValid(propeties)) {
    CZ.Authoring.updateTimeline(t, ...
```