Mazi wrote: By conditionally sending emails do you mean something like "Send an email to ABC@DEF.COM if a user has answered question X = 'I hate your product'"?
That would be a really cool feature and I have seen some requests like this. So it's definitely worth putting it on the to do list or adding it at the feature tracker.
Mazi, that's exactly what I mean. I could add an email() function within EM that calls the internal LS email system (so it properly uses sendmail, gmail, etc.). Each of the arguments can be tailored using EM. A main concern first, however, is how to handle security so that people don't spam. One option is to set a global permission that keeps email-from-within-survey functionality off. There may be more elegant solutions, like verifying that the sender has a real email address, but that could wait if the global option is adequate.
Also, the PHP version of email() is easy. Finding a good JavaScript equivalent is another matter. php2js.org doesn't have one. I see several people with Ajax-based ones. I think it's pretty safe to assume that if people want to email, that they can wait for the user to click next. However, from a usability perspective, you might also want to email the person if they get to a page and enter some data, then abandon the page - e.g. to see whether they had trouble completing the survey.
/Tom