fix(register): add advanced form validation