I dye my hair at home (permanent dye) - can't afford to go to a salon. Anyway, is it better to dye your hair when it is dirty or clean? have heard differing advice.