FrogMan,I just wrote this. It is an ASP file, so you will need to be on an NT server...
It gives you a count of words seperated by spaces. If there are extra spaces on either end it removes those. But, if there are say two spaces between a word, it will count that as two words, so make sure your users understand to type correctly 
You need to change "your_field_name" to what ever is the name of the field the user submits. "WordCount" is the variable that holds the final count. Here goes:
<%
Dim wordCount, arrWords, strOneWord
wordCount = 0
strSentence = Request("your_field_name")
strSentence = Trim(strSentence)
arrWords = Split(strSentence, " ", -1, 1)
For Each strOneWord in arrWords
wordCount = wordCount +1
Next
Response.Write(wordCount) & "<BR>"
%>
Joe
[This message has been edited by jbennett (edited 04-03-2001).]