is it legal to buy potassium perchlorate