According to an admin on Authorize.net support. There is no way of doing a AVS check prior to a authorization. If you want to validate AVS before processing the transaction, then you'll need to do an authorization only transaction for $0.00. Then run the authorization for the full amount if the AVS check passes.
For more info, go to the link below:
http://community.developer.authorize...cards/m-p/1384
What is the best approach for this using the store software?
Or is it as easy as just replacing the order amount to $0.00 and placing a auth only order via Authorize.net (using the ProcessCard function in the Authorize.Net class)?