Well as far as i know the vtp message which is received first from any domain it will join that domain,and if you have to let the switch join the other domain u have to do it manually and the default mode is server for the client.
Add to all the replyVTP do not carry information about what ports are assigned to vlan ,that is a local information to the switch,so to assign port to a client it could be done in normal way.
Well as far as i know,if the portfast is applied on the access port and you connect a switch ,there is scope for loop to exists since the port direcly goes into forwarding state,if we apply bpdu guard along with the portfast ,the port will go into er...