is it illegal to buy potassium perchlorate