Thanks for that Weevil, I applied that Javascript and it is now working pretty well. Mozilla has a prob with it....but that can wait. So, at least I have some validation clientside. So now to the server side. I have looked at the code again, and it seems too much of a mishmash, so probably better to go back to basics. I need to validate the usual e-mail, name, telephone, town etc, as well as the rows produced by the form relating to quantities of items chosen as per the Javascript. I would like to validate this on a seperate validation.php page. The idea being that if it is validated, then I would echo out a html page as well as updating the database and sending e-mails etc. (I can do all that) and if it does not validate, then re-present the whole form again, preferably highlighting the fields that are wrong. I have seen all sorts of combinations of solutions...but I think I am approaching it wrong am messing up the code in the process. So better if I start from scratch. How do others approach this? Thanks for taking the time to look, by the way, itshim.