I would waste any time, trying to do all this by myself. I would definetely opt for a thrid-party plugin that would do such a thing. But wait - even I hate the ActiveX or client-side installations for this behavior.
I just did a search on the web - and found the "Web Signature". It seems to be easy to integrate, easy to use as well. It charges you a $199 per domain - which I feel is a worthy price. But you may decide based on your budget.
http://www.realsignature.com/demo/default.aspx is the demo page, which can get you interested. It is provided by http://www.realsignature.com/