Thanks Jason,
Yes, I have considered several ways to do this and could not find a solution. Ideally we need to have just one button. So when the user comes to the page first time, all the fields are empty. Then they may enter some data and comeback to it another time to add more data. I am stuggling to work out the first part - when the form is visited first time. I need to be able to register the data in the tables. After the first time the update page function should work perfect.
I have manage to sort this out in Powermessanger when I was building the extra pages for the users by making a copy of a page and jugling the code round (maybe 24 hours later). But this one, I am really stuck.
If you can come up with a solution (one button for all) please let me know. Thanks