In case that stain is of juice then firstly just wiped out that stain with tissue paper or with cotton then spray some warm water to clean that area, afterwords apply some carpet shampoo on the rug and wash it out.
a tide pen,unless on rugs,if it is on rugs then:hydregyn peroxide think that is how to spell it.
You get rid of oil stains by using oxce clean
get some rugs or carpet...
put an ice cube on the dent and leave it for an overnight
One of the ways to deoderize rugs in a home that has multiple pets, is to remove any urine stains from the carpets. One method is to use germicide. For more stubborn stains using a safe oxidizing agent which breaks the bonds of odor-causing molecules. However, in worse situations, replacing the rugs maybe necessary as well.
your mom
peroxyed
Rub it clean with arsenic
Try Resolve carpet cleaner, that worked to get most all of the stains out of my carpet when i moved.
Try a little bit of Golden Syrup (see 'How do you remove grass stains?)
use Angel Eyes. http://www.angelseyesonline.com/ amazing product. it really works. they got rid of my Bichon Frise's tear stains. you should try it out.
Any good toilet cleaner will remove the stains.