Rich: Oh hello :) Your example makes a lot of sense for working with web forms - my example works with a service so its simply a request/response format but I do like the way the example is extended. And you managed to get geshi working in my comments form, amazing!