Considering that virtually every ecommerce script supports Authorize.Net the real question is, "What ecommerce script best suits your needs"?
one that works seamless with authorize.net and does not take you off the website, and one that will allow you to directly enter credit card information.
If you use the Authnet AIM integration method your visitors will remain on your site through the entire transaction. Stymiee has a good article here: http://www.merchant-account-services.org/article/authorize-net-php-integration on how to do it. You can also check out http://www.authnetscripts.com/ for a paid version in a bunch of programming languages. Almost every commercial cart supports the Authnet AIM method, so it's really up to you what you want to use. Just make sure to use AIM and not SIM. Also, you will need a SSL certificate to process on your own website.