Beginning JavaScript with DOM Scripting and AJAX

Chapter 9: Data Validation Techniques