addElement('text', 'add_show_start_date', array( 'label' => 'Date Start:', 'required' => true, 'filters' => array('StringTrim'), 'validators' => array( 'NotEmpty', array('date', false, array('YYYY-MM-DD')) ) )); // Add start time element $this->addElement('text', 'add_show_start_time', array( 'label' => 'Start Time:', 'required' => true, 'filters' => array('StringTrim'), 'validators' => array( 'NotEmpty', array('date', false, array('HH:mm')) ) )); // Add duration element $this->addElement('text', 'add_show_duration', array( 'label' => 'Duration:', 'required' => true, 'filters' => array('StringTrim'), 'validators' => array( 'NotEmpty', array('date', false, array('HH:mm')) ) )); // Add repeats element $this->addElement('checkbox', 'add_show_repeats', array( 'label' => 'repeats', 'required' => false, )); } }