I like the sound of saving the signers IP address as well as the timestamp. Not sure how I would do that... any pointers?
Also I thought maybe have an email triggered by form submission to the signer and ourselves as 'Blind Copy' giving statement of intent that confirms their action on the form.
The email could have random string displayed as a reference in the content which would also be sent to database. The email would also be dated which would backup the timestamp in the database.
Many thanks for your input Ray. Much appreciated.
Merry Christmas from the UK.