How does authorize.net payment form work?