Need To Be Able to Take Online Applications and Collect Fees

The client that I am building a website for has a few different networks that are a part of it. People can sign up to be a part of this network.

What they want to do is to be able to offer the application form online, have them fill it out and then have it also take a registration fee during the process.

Which plugins if any, do you suggest I use in order to make this happen?

Thanks!

David