yes you have to complete 15 tests to get it. 10 are multiple choice
AT PinfireGuns.com, but also some gun show, pawn shop, want ad, for sale ad, garage sale, estate sale, Also try Pinfire Guns dot com
No, you only need a permit if you want to carry the gun in public.
You need a Firearm Purchaser's ID card- a form of permit. NJ has a LOT of gun laws.
No
Not in the United States
No
No.
You don't need a permit to buy a gun in Oklahoma, if you mean concealed carry permit I think it depends on what crime you are wanted for.
First, we'd need to know what you meant by "gun permit". If you're referring to a concealed carry permit, there is no such permit covering all 48 states.
2mm rim fire
It depends on where you are. Most U.S. states don't require a permit to own a gun. In order to carry a gun, you need a permit in some states, but each state sets its own laws on how to get a permit, so it depends on where you are.
You do not need a permit to carry a stun gun in Florida.