<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD>
<BODY>
<P><SPAN class=382492606-12122001><FONT face=Arial size=2>The source files for 
the demo are at: </FONT><A 
href="ftp://mailman.thegeek.nu/pub/HTML_class.tar"><FONT face=Arial 
size=2>ftp://mailman.thegeek.nu/pub/HTML_class.tar</FONT></A></SPAN></P>
<P><SPAN class=382492606-12122001><FONT face=Arial size=2>My recommended DHTML 
author is: Danny Goodman (</FONT><A href="http://www.dannyg.com"><FONT 
face=Arial size=2>www.dannyg.com</FONT></A><FONT face=Arial size=2>), the author 
of my recommended DHTML book, DHTML: the Definitive Reference, which is the 
flamingo book from O'Reilly.&nbsp; Danny also writes the JavaScript Bible, now 
in it's 4th edition.</FONT></SPAN></P>
<P><SPAN class=382492606-12122001><FONT face=Arial size=2>The best web site for 
help with CSS (Cascading Style Sheets) is probably </FONT><A 
href="http://www.richinstyle.com"><FONT face=Arial 
size=2>www.richinstyle.com</FONT></A><FONT face=Arial size=2>.</FONT></SPAN></P>
<P><SPAN class=382492606-12122001><FONT face=Arial size=2>Regarding forms and 
data validation:</FONT></SPAN></P>
<UL>
  <LI><SPAN class=382492606-12122001><FONT face=Arial size=2>The end-point 
  database should always be tightly constrained. It should be very rare 
  that&nbsp;garbage gets inserted, even if it "shortcuts" all validation 
  systems.&nbsp; This should always be implemented in platform-specific database 
  constraints.</FONT></SPAN></LI>
  <LI><SPAN class=382492606-12122001><FONT face=Arial size=2>If there is a 
  reasonable chance that bad data will reach the server-side processor, a 
  "conversational" data validation system should be built on the 
  server-side.</FONT></SPAN></LI>
  <LI><SPAN class=382492606-12122001><FONT face=Arial size=2>Any time network 
  traffic or client-side performance is a concern, interactive data validation 
  should be built into the form using JavaScript that conforms to the ECMAscript 
  and DOM standards.</FONT></SPAN></LI></UL></BODY></HTML>