I ust Oxy-Clean. It takes out even old stains which have been on a t-shirt through many unsuccessful washes. the no-name brand doesn't seem to do the same.
and to Yarnrainbow, I'd like to quote Jerry Seinfeld: "If you have blood on your clothing, maybe laundry isn't your biggest problem right now". (LoL, loved that one!)