Your local Ace Hardware, Grainger and other hardware outlets. The threads will be 1/8" NPT (national pipe thread) but with the help of a tap the threads in your tank can be made to accept it. Just don't run the tap in too deep; just far enough to get the new valve started a few threads.
Sick Bike Parts and a few other sponsors here also sells them. Check their ads.
Tom
Just make sure the plastic valve is compatible with gasoline. You don't want something made for aquariums or water fountains. Check in the lawnmower parts or plumbing section for brass or stainless steel valves (petcocks). You'll want male 1/8" pipe thread on at least one side. Good luck.
Tom
I've used gasket sealer on the threads with good results- is the petcock leaking itself, or the line- small worm clamps work great- I can barely get the line off after they've been tightened on awhile.
Sick bikes has the best petcock of the vendors here I think-
Sick Bike Parts