if (count($forms['mutirow']) > 0) {
     foreach ($forms['mutirow'] as $k => $v) {
         $err_mes['spec_name'][$index] = $err->check($v['spec_name'], $promise_spec_chk['spec_name']);
         $err_mes['profile_name'][$index] = $err->check($v['profile_id'], $promise_spec_chk['profile_id']);
         $err_mes['service_name'][$index] = $err->check($v['service_name'], $promise_spec_chk['service_name']);
         if (in_array($v['spec_id'], $specidarr)) {
             $dublipe_flag = true;
         }
         $specidarr[] = $v['spec_id'];
         $v['hour'] = str_replace(' ', '', $v['hour']);
         $v['minute'] = str_replace(' ', '', $v['minute']);
         $err_mes['hour'][$index] = $err->check($v['hour'], $promise_spec_chk['hour']);
         $err_mes['minute'][$index] = $err->check($v['minute'], $promise_spec_chk['minute']);
         $err_mes['day'][$index] = $err->check($v['day'], $promise_spec_chk['day']);
         if (!empty($err_mes['day'][$index]) || !empty($err_mes['minute'][$index]) || !empty($err_mes['hour'][$index])) {
             $err_mes['doing_time'][$index] = $err->set_time_msg();
         } else {
             if (!$err->time_check($v['hour'], $v['minute'], 0)) {
                 $err_mes['doing_time'][$index] = $err->set_time_msg();
             }
         }
         $err_mes['before_mail'][$index] = $err->check($v['before_mail'], $promise_spec_chk['before_mail']);
         $err_mes['overtime_have'][$index] = $err->check($v['overtime_have'], $promise_spec_chk['overtime_have']);
         $err_mes['overtime_fee'][$index] = $err->check($v['overtime_fee'], $promise_spec_chk['overtime_fee']);
         $err_mes['traffic_fee_have'][$index] = $err->check($v['traffic_fee_have'], $promise_spec_chk['traffic_fee_have']);
         $err_mes['traffic_fee'][$index] = $err->check($v['traffic_fee'], $promise_spec_chk['traffic_fee']);
         $err_mes['traffic_fee_detail'][$index] = $err->check($v['traffic_fee_detail'], $promise_spec_chk['traffic_fee_detail']);
         $err_mes['live_fee_have'][$index] = $err->check($v['live_fee_have'], $promise_spec_chk['live_fee_have']);
         $err_mes['live_fee'][$index] = $err->check($v['live_fee'], $promise_spec_chk['live_fee']);
         $err_mes['live_fee_detail'][$index] = $err->check($v['live_fee_detail'], $promise_spec_chk['live_fee_detail']);
         $err_mes['other_fee_have'][$index] = $err->check($v['other_fee_have'], $promise_spec_chk['other_fee_have']);