I just wanted to mention Zout too. In the past this has gotten out stains completely for me. I just found it at Walmart for about $3 (used to cost a lot more!). It has a triple-enzyme formula that is particularly good for stains of organic origin.
Good luck!