Custom form validation for Sitefinity MVC forms using client side JavaScript (includes pattern validation and smooth scrolling to validation errors)