Spoke too soon!!
That works fine but the second (new) message is visible when the page is loaded - is this because the id="customer_email_ServerError" is the same?
This code can't work for both maybe?
onblur="hideServerError('customer_email_ServerError')
Thank you again