Credit card processing

Hi,

I am making a page where people can fill in a couple fields(to specify the item) and then they need to fill in their CC info to pay for it. couple questions:

  • what are all the fields you guys use when doing this? is street address mandatory? what are the minimum fields required?

  • how difficult is it to allow people to purchase all over the world(im in the US)? what extra stuff needs to be done?

  • is it a good idea to use another way to accept payments besides just CC? btw, all goods sold are virtual if that influences your answer.

thanks