To address your questions:
1: Virginia allows OC
2: Getting a CHP is not hard, just have to take an approved class and submit the appropriate paperwork.
This will answer the basic questions of VA's laws, but nothing is all inclusive.
Be sure to check out the other threads on this board, as it will answer a lot of your questions. Our forum's search feature leaves a lot to be desired, but it can be helpful at times.
Again, welcome aboard!