form validation (more easy add new validation, use module validation)
shedule calendar