private static function getAddEmployeeLeaveForm()
 {
     // leave_start_date
     $tmp_input = new InputElement('frm_leave_start_date');
     $tmp_input->type = 'date';
     $tmp_input->label = 'Startdatum*';
     $tmp_input->required = 1;
     $form_elements_ar[$tmp_input->id] = $tmp_input->getHTML();
     // leave_end_date
     $tmp_input = new InputElement('frm_leave_end_date');
     $tmp_input->type = 'date';
     $tmp_input->label = 'Einddatum';
     $form_elements_ar[$tmp_input->id] = $tmp_input->getHTML();
     // hidden form name
     $tmp_input = new InputElement(self::FORM_HIDDEN_NAME);
     $tmp_input->type = 'hidden';
     $tmp_input->value = 'submit';
     $form_elements_ar[$tmp_input->id] = $tmp_input->getHTML();
     // build submit button
     $frm_btn_submit = HTML::Button('Toevoegen', 'frm_btn_submit');
     $frm_btn_submit->type = 'submit';
     $frm_btn_submit->form = self::FORM_CSS_ID;
     $form_elements_ar[$tmp_input->id] = $frm_btn_submit;
     $form = HTML::Form(HTML::H4('Nieuw verlof bij ' . self::$employee->getName()) . implode('', $form_elements_ar), self::FORM_CSS_ID, 'extras_form');
     $form->method = 'post';
     $form->action = TS_Module_HRM_PresencePlanning_Links::getHref('edit_employee', array('employee_id' => self::$employee->id, 'action' => 'add_leave'));
     return $form;
 }