checkRule35();
    checkRule36();
    checkRule37();
    checkRule38();
    checkRule39();
    checkRule40();
    checkRule41();
    checkRule42();
    checkRule43();
    checkRule44();
    checkRule45();
    checkRule46();
    checkRule47();
    checkRule48();
    checkRule49();
    checkRule50();
    checkRule51();
    checkRule52();
    checkRule53();
    checkRule54();
    checkRule55();
    checkRule56();
    checkRule57();
    checkRule58();
    checkRule59();
    checkRule60();
    checkRule61();
    checkRule62();
    checkRule63();
    checkRule64();
}
 function del()
 {
     DB_doquer('START TRANSACTION');
     $me = array("id" => $this->getId(), "case" => $this->_case, "type" => $this->_type, "remark" => $this->_remark, "sent at" => $this->_sentat, "received at" => $this->_receivedat);
     DB_doquer("DELETE FROM `document` WHERE `i`='" . addslashes($me['id']) . "'", 5);
     DB_doquer("DELETE FROM `documenttype` WHERE `i`='" . addslashes($me['type']) . "'", 5);
     DB_doquer("DELETE FROM `timestamp` WHERE `i`='" . addslashes($me['sent at']) . "'", 5);
     DB_doquer("DELETE FROM `timestamp` WHERE `i`='" . addslashes($me['received at']) . "'", 5);
     foreach ($me['remark'] as $i0 => $v0) {
         DB_doquer("DELETE FROM `text` WHERE `i`='" . addslashes($v0) . "'", 5);
     }
     DB_doquer("DELETE FROM `casefile` WHERE `document`='" . addslashes($me['id']) . "'", 5);
     DB_doquer("DELETE FROM `remark` WHERE `document`='" . addslashes($me['id']) . "'", 5);
     if (!checkRule3()) {
         $DB_err = '\\"Written authorizations for representatives of a case are not put in the case file\\"';
     } else {
         if (!checkRule4()) {
             $DB_err = '\\"Every administrative case is either an appeal or an objection or an appeal to an administrative court. (Art.6:4 Awb)\\"';
         } else {
             if (!checkRule13()) {
                 $DB_err = '\\"\\"';
             } else {
                 if (!checkRule15()) {
                     $DB_err = '\\"\\"';
                 } else {
                     if (!checkRule16()) {
                         $DB_err = '\\"\\"';
                     } else {
                         if (!checkRule17()) {
                             $DB_err = '\\"\\"';
                         } else {
                             if (!checkRule19()) {
                                 $DB_err = '\\"\\"';
                             } else {
                                 if (!checkRule21()) {
                                     $DB_err = '\\"\\"';
                                 } else {
                                     if (!checkRule23()) {
                                         $DB_err = '\\"\\"';
                                     } else {
                                         if (!checkRule25()) {
                                             $DB_err = '\\"\\"';
                                         } else {
                                             if (!checkRule36()) {
                                                 $DB_err = '\\"\\"';
                                             } else {
                                                 if (!checkRule63()) {
                                                     $DB_err = '\\"\\"';
                                                 } else {
                                                     if (!checkRule64()) {
                                                         $DB_err = '\\"\\"';
                                                     } else {
                                                         if (true) {
                                                             // all rules are met
                                                             DB_doquer('COMMIT');
                                                             return true;
                                                         }
                                                     }
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     DB_doquer('ROLLBACK');
     return false;
 }