This web site offers help with many (if not all) of your punctuation questions, complete with examples.
The Editor's Blog
http://theeditorsblog.net/2010/12/08/punctuation-in-dialogue/Dialogue has its own rules for punctuation. Commas go in particular places, as do terminal marks such as periods and question marks.