case "savetemp":
     $o->descriptiontemp_name = $_POST['descriptiontemp_name'];
     $o->descriptiontemp_content = $_POST['descriptiontemp_content'];
     if ($o->saveTemp()) {
         $msg = "<a class='statusmsg'>Record saved successfully.</a>";
         $arr = array("msg" => $msg, "status" => 1);
         echo json_encode($arr);
     } else {
         $msg = "<a class='statusmsg'>Failed to saved Record. Please try again.</a>";
         $arr = array("msg" => $msg, "status" => 2);
         echo json_encode($arr);
     }
     break;
 case "deletetemp":
     $o->descriptiontemp_id = $_POST['descriptiontemp_id'];
     if ($o->deleteTemp($o->descriptiontemp_id)) {
         $msg = "<a class='statusmsg'>Record delete successfully.</a>";
         $arr = array("msg" => $msg, "status" => 1);
         echo json_encode($arr);
     } else {
         $msg = "<a class='statusmsg'>Failed to delete Record. Please try again.</a>";
         $arr = array("msg" => $msg, "status" => 2);
         echo json_encode($arr);
     }
     break;
 case "edit":
     if ($o->fetchQuotation($_REQUEST['quotation_id'])) {
         if ($o->iscomplete == 1 || $o->iscomplete == -1) {
             redirect_header("{$o->quotationfilename}?action=view&quotation_id={$o->quotation_id}", "2", "This transaction is readonly, redirect to view mode.");
         } else {
             include "menu.php";