$texto = $sObservaciones;
 $t_id = $idTramite;
 $u_id = $iduser;
 // Registra las observaciones
 if ($texto != "") {
     if ($tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA || $tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_EN_APROBACION || $tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR) {
         //Query para obtener observaciones
         $queryObs = sprintf("SELECT ob_id, ob_texto FROM observaciones  WHERE ob_tramite=%s ORDER BY ob_id DESC LIMIT 0,1", $t_id);
         $rstObs = $cnn->consultar($queryObs);
         $idObs = mysql_result($rstObs, 0, "ob_id");
         $UObs = mysql_result($rstObs, 0, "ob_texto");
         //Query para obtener las observaciones de solicitud_viaje
         $queryObserv = sprintf("UPDATE solicitud_viaje SET sv_observaciones = '%s' WHERE sv_tramite = '%s'", $HObser, $t_id);
         $cnn->ejecutar($queryObserv);
         if ($tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA || $tramite->Get_dato('t_etapa_actual') == SOLICITUD_ETAPA_RECHAZADA_POR_DIRECTOR) {
             $CViaje->InsertObservaciones($texto, $t_id, $u_id);
             //que pasa si fue regresado a agencia, acaso el usuario no tiene algo que decirle?
         } else {
             //SOLICITUD_ETAPA_EN_APROBACION
             if ($UObs != "" && $idObs != "") {
                 if ($UObs != $texto) {
                     //Actualizara las observaciones editadas
                     $queryUObs = sprintf("UPDATE observaciones set ob_texto='%s' WHERE ob_id=%s", $texto, $idObs);
                     $cnn->consultar($queryUObs);
                 }
             }
         }
     } else {
         $query = sprintf("DELETE FROM observaciones WHERE ob_tramite = '%s'", $t_id);
         $cnn->consultar($query);
         $CViaje->InsertObservaciones($texto, $t_id, $u_id);