You can do it with some heavy javascript magic (enabling/disabling fields etc.) but if you really need two different classes of users then you can achieve it with additional siteaccess.
Go through this thread for more info: http://share.ez.no/forums/setup-design/two_registration_forms_with_diferent_user_groups