Roger Use a trim() function. Search for trim Javascript. Use this in another function do_stuff which gets called by a button on your form. <script type="text/javascript"language="javascript"> function trim() {... } function dostuff() { document.my_form.my_name.value = trim(document.my_form.my_name.value) if(document.my_form.my_name.value.length == 0) {alert("You need to enter your name") return} ... document.my_form.submit() } </script> ... <form name="my_form"method="post"action="url"> Your Name *<input name="my_name"type="text"size="75"/><br /> <input type="button"value="Submit stuff"onclick="dostuff()"/> </form> ... Regards /Nick/ Home http://members.iinet.net.au/~nickred/ <http://members.iinet.net.au/%7Enickred/> Sites managed http://freepages.genealogy.rootsweb.ancestry.com/~registryofdeeds/index.html <http://freepages.genealogy.rootsweb.ancestry.com/%7Eregistryofdeeds/index.html> http://www.igrsoc.org/index.htm http://members.iinet.net.au/~nickred/majuratennis/ <http://members.iinet.net.au/%7Enickred/majuratennis/>