Here are the examples for Chapter 12, which looks at practical JavaScript.
| ch12-eg01.html | Basic text inputs | 
| ch12-eg02.html | More text inputs | 
| ch12-eg03.html | Replacing content in a textarea | 
| ch12-eg04.html | Replacing content with a Regular Expression | 
| ch12-eg05.html | Testing characters with a Regular Expression | 
| ch12-eg06.html | Checking an option from a select box has been selected | 
| ch12-eg07.html | Checking a radio button has been selected | 
| ch12-eg08.html | Checking that a checkbox has been selected | 
| ch12-eg09.html | Disabling a submit button until a checkbox has been checked | 
| ch12-eg10.html | Passing focus to the first form element | 
| ch12-eg11.html | Auto tabbing between fields | 
| ch12-eg12.html | Enabling a text box when a user selects an option | 
| ch12-eg13.html | Case conversion | 
| ch12-eg14.html | Stripping whitespace | 
| ch12-eg15.html | Selecting all of the text in a text area | 
| ch12-eg16.html | Check all and uncheck all | 
| Try it out | An email form | 
| ch12-eg17.html | Image Rollovers | 
| ch12-eg18.html | Random content | 
| ch12-eg29.html | Popup windows | 
| ch12-eg20.html | Scriptaculous animation effects | 
| ch12-eg21.html | Scriptaculous drag and drop | 
| ch12-eg22.html | MochiKit sortable tables | 
| ch12-eg23.html | YUI Calendar | 
| ch12-eg24.html | YUI Autocomplete | 
| Exercise 1 |