Not really, although it may give a slight purplish cast to it, depending on the volume of developer in the color. It will most likely raise the color up a level, but once the color fades, you will end up with a reddish cast to your hair.
No, you'll have to bleach it first. It depends on the texture of your hair but you might have to bleach it a lot to get the purple to show up.