I know in this economy a good job is hard to come by, but seriously? F@#$ them for asking for a hair sample, medical records and subjecting you to random testing once you're employed. That sounds like more information than they should reasonably need to determine if you are a good employee. If at all possible, seek employment elsewhere...