The VoteSmart Webform module provides a legislative representative lookup widget as a webform component field. This widget queries representatives via the VoteSmart API. Resultant representatives with email address can then be used as webform submission recipients.
In essence, this module extends webform to be an e-advocacy tool, allowing site administrators to create robust and "free" online petition forms without developer intervention.
Module Status - March 10th, 2010
This module is currently in pre-release. We should be posting the alpha code as a cvs commit next week. If you are interested in the project, please get in touch with us. Our goal is to abstract this module as much as possible to be a general purpose tool.
Module Status - March 17th, 2010
An alpha commit has been made for this module and should be available tomorrow morning. You can grab the code now from cvs. This release is admittedly rough, but it's a start.
Module Status - Sept 20th, 2010
Moving development to github. See: http://github.com/thinkshout/votesmart_webform. Packaging dev release on D.O tonight that represents most stable release. Still not perfect, but in production for a few ThinkShout clients.
Webform 3.x Dependence
Note that this module depends upon the 3.x branch of the webform module, which is still in beta.