Additional Note: I also have this available as a ColdFusion UDF (User-Defined Function) that allows email addresses to be protected by simply coding EmailProtect("username@domain.com",""). Write me at and let me know if you are interested in the source.
Another good technique can be found at:
http://www.dynamicdrive.com/emailriddler/