The best remover for pet stains is Kennel Odor Eliminator. I got it from my vet when I had a cat with kidney failure and a diabetic cat battling for control of the house. Its very similar to Nature's Miracle, which is available in pet supply stores. Saturate the stain, then let it dry naturally.
And yes, I use it on on throw rugs and blankets and other cloth items several hours before I thow them in the washer.