Here's the evolution FAQs page on their site.
Sorry, I meant to post a link to this last night. Talk.Origins is a great resource for arguing with creationists and (un)intelligent-design advocates. The only problem with it, is that it's an 'embarrassment of riches;' but, the FAQ page gives you the high points.
Another point, tell your son not to give up if his counter-arguments are buried under a pile of absolute bullshit replies; that's called the Gish Gallop:
The Gish Gallop is an informal name for a debating technique that involves drowning the opponent in such a torrent of half-truths, lies, and straw-man arguments that the opponent cannot possibly answer every falsehood that has been raised. Usually this results in many involuntary twitches in frustration as the opponent struggles just to decide where to start. It is named after creationism activist and professional debater
Duane Gish.
A good idea would be to have your son take notes and look up the specific points the creationist speaker mentions after his talk. If he's in the type of school where they invite a creationist speaker, he will still need to argue with his teachers and classmates. Have him use the Talk.Origins FAQ or the
Index to Creationist Claims.
Edited again to add: After the talk, I suggest you have your son post his notes to the Science forum where we could help him with the arguments.
Last note to the young man:
illegitimi non carborundum - Don't let the bastards grind you down!