Hi
If you purchase Online or over the phone via Virgin Atlantic, you are given the option to assign your seats after the payment screen. You can also do this later on on "Manage My Flights" section of their website.
Some seats such as bulkhead and exit rows cannot be reserved until either on the day or via Special Assistance dep't should you require it.