The thing with stain is that you cannot remove it without making prior considerations. Not all stain marks are equal, hence, you will have to know what knocks them out. You also have to consider that the fabric they are in may be damaged by the wrong detergents, so you cannot just use any kind of detergent out there.
Here are some stain removal advice that you might want to think about.