Well, here's a great IV calculator (that unfortunately has not been updated with the English names...): http://www.metalkid.info/Pokemon/Calculators/IV.aspx
This one has English names but isn't quite as good: http://www.legendarypokemon.net/javacalc.html
As for an EV calculator, such a thing does not exist. Even if you knew the IVs of your Pokemon, the EVs it could have may be within a huge range and you will not get accurate results unless it's at level 100. Therefore, you should count the EVs it gets from the very beginning.