[snip] > You will only need JavaScript. That statement may not be true. For example the computation might have to involve a database or web service lookup. [/snip] True, and you will only need JavaScript, since Ajax essentially uses JavaScript to perform the request, no?