}
} else {
    $forms = $_POST;
    $values = array();
    if ($forms['mode'] == 'input') {
        // check service items
        $err = new Class_ERROR();
        $service_chk = $dao->get_checks();
        foreach ($service_chk as $kcol => $chkval) {
            $err_mes[$kcol] = $err->check($forms[$kcol], $chkval);
        }
        $err_mes["kinds"] = $err->check($forms['kinds'], array("EXIST"));
        // reset values
        $smarty->assign('forms', $forms);
        if ($err->clear) {
            $cols = $dao->get_cols();
            foreach ($cols as $kcol => $val) {
                $values[$kcol] = $forms[$kcol];
            }
            $values['category_id'] = $forms['category_id'];
            if (isset($forms['service_fee']) && is_numeric($forms['service_fee'])) {
                $values['service_fee'] = $forms['service_fee'];
            } else {
                $values['service_fee'] = 0;
            }
            if (isset($forms['spec_fee']) && is_numeric($forms['spec_fee'])) {
                $values['spec_fee'] = $forms['spec_fee'];
            } else {
                $values['spec_fee'] = 0;
            }
            // 桁数チェック