Te refieres a estas?:
   Código PHP:
     //consulta para condicionar el descuento y almacenado de las tablas (TOXICOS) 
        $consulta_toxicos = mysql_query("SELECT * FROM toxicos_sustancias_peligrosas WHERE NUM_AUTORIZACION = '$num_permiso'"); 
        $array_toxicos = mysql_fetch_array($consulta_toxicos); 
         
        if ($num_permiso != $array_toxicos['NUM_AUTORIZACION']): 
            echo "EL NUMERO DE AUTORIZACION NO COINCIDE CON EL DE LA BASE DE DATOS, NO SE CAPTURARA LA PARTIDA"; 
             
            elseif ($array_toxicos['CANTIDAD'] == "0"): 
                echo "ESTE PERMISO YA ESTA AGOTADO, NO SE REGISTRARA LA PARTIDA"; 
                 
                elseif ($cantidad_umtc > $array_toxicos['CANTIDAD']): 
                    echo "NO SE PUEDE DESCONTAR UNA CANTIDAD MAYOR A LA DISPONIBLE, NO SE REGISTRARA LA PARTIDA"; 
    
  Todo lo que esta ahi es necesario, por ejemplo si no esta este: elseif ($cantidad_umtc > $array_toxicos['CANTIDAD']): seguira descontando hasta numeros negativos, igual con este  elseif ($array_toxicos['CANTIDAD'] == "0"):. 
En fin, no hay ningun error con las consultas, de hecho me olvide de poner el mysql_error, gracias por recordarmelo. 
Lo que hice para que la aplicacion funcione correctamente, al %100 (bueno, por lo menos solo esta parte, la captura de partidas) fue poner asi el switch:  
 Código PHP:
      switch ($clave_regulacion) {
case ($clave_regulacion == "CA" || $clave_regulacion ==  "CM" || $clave_regulacion ==  "CP" || $clave_regulacion ==  "C1" || $clave_regulacion ==  "C2" || $clave_regulacion ==  "C6" || $clave_regulacion ==  "M6" || $clave_regulacion ==  "AV" || $clave_regulacion ==  "IM" || $clave_regulacion ==  "NM"):
//resto del codigo 
    
  Por lo pronto ya quedo resuelto este problemilla. Gracias por auxiliarme.