CINXE.COM
Law Society of Ireland
<!DOCTYPE html> <html lang="en-IE"> <head id="Head1"> <meta name="viewport" content="width=device-width" /> <title>Law Society of Ireland</title> <meta charset="UTF-8" content="" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" /> <link id="linkCanonical" rel="canonical" /> <link href='https://fonts.googleapis.com/css?family=PT Serif' rel='stylesheet'> <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> <link rel='stylesheet' type='text/css' href='/css/css.css' media='screen' /> <link rel='stylesheet' type='text/css' href='/css/NewMainCss.css' media='screen' /> <link rel='stylesheet' type='text/css' href='/css/respond.css' media='screen' /> <link rel="stylesheet" type='text/css' href='/css/print.css' media='print' /> <link rel='stylesheet' type='text/css' href='/css/growl.min.css' /> <link rel='stylesheet' type='text/css' href='/css/minimal.css' /> <!-- Google Fonts and Icon --> <link rel='stylesheet' type='text/css' href='//fonts.googleapis.com/css?family=Lato:300,400|Open+Sans:400,600,700|Raleway:300,500' /> <link href="https://fonts.cdnfonts.com/css/manrope" rel="stylesheet"> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" /> <link rel="stylesheet" type='text/css' href="/css/jquery.mmenu.all.css" /> <!-- Fancybox v2.1.5 CSS --> <link rel="stylesheet" type="text/css" href="/css/fancybox/jquery.fancybox.css" media="screen" /> <style> /* CSS specific to edit mode, such as help content displayed to the editor */ h2 { EditMenuName: Header 2; } h3 { EditMenuName: Header 3; } /*Block Preview*/ .alert-info { border-color: #B8C0C5; color: black; font-family: Verdana; font-size: 1em; font-style: italic; background-color: #B8C0C5; shadow: 5px #000; box-shadow: 3px 3px 5px #CCC; background-image: url(//www.lawsociety.ie/EPiServer/Shell/1.0.371/ClientResources/epi/themes/sleek/epi/images/intermediatebgPattern.png); text-align: center; } block placeholder: .border { background-color: #f2f2f2; } .header.dim { margin: 2% 0; opacity: 0.3; } /*.modal { display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.4); }*/ .modal-content { background-color: #fefefe; margin: auto; padding: 20px; } </style> <!--CSS For Commerce Build --> <link rel="stylesheet" type="text/css" href="/css/commerce-css.css" media="screen" /> <link rel="stylesheet" type="text/css" href="/css/skins/square/blue.css" media="screen" /> <!--[if lt IE 9]> <script type="text/javascript" src="/js/html5shiv.min.js"></script> <script type="text/javascript" src="/js/selectivizr.js"></script> <![endif]--> <script type="text/javascript" src="/js/jquery-3.4.1.min.js"></script> <script type="text/javascript" src="/js/jquery-1.12.1-ui.min.js"></script> <script type="text/javascript" src="/js/html5shiv.min.js"></script> <script type="text/javascript" src="/js/modernizr.min.js"></script> <script type="text/javascript" src="/js/selectivizr.min.js"></script> <script type="text/javascript" src="/js/jquery.iosslider.min.js"></script> <script type="text/javascript" src="/js/jquery.validate.min.js"></script> <script type="text/javascript" src="/js/jquery.validation.net.webforms.min.js"></script> <script type="text/javascript" src="/js/jquery.gritter.js"></script> <script type="text/javascript" src="/js/jQuery.hoverIntent.js"></script> <!-- Fancybox v2.1.5 JS --> <script type="text/javascript" src="/js/fancybox/jquery.fancybox.pack.js"></script> <!-- Slick v1.8 JS --> <script src="/js/slick.js"></script> <link rel='stylesheet' type='text/css' data-f-resource='EPiServerForms.css' href='/Util/EPiServer.Forms/EPiServerForms.css' /> <script> var epi = epi||{}; epi.EPiServer = epi.EPiServer||{}; epi.EPiServer.Forms = epi.EPiServer.Forms||{}; epi.EPiServer.Forms.InjectFormOwnJQuery = true;epi.EPiServer.Forms.OriginalJQuery = typeof jQuery !== 'undefined' ? jQuery : undefined; </script> <!--Bootstrap v4.0.0 css --> <link rel="stylesheet" href="/bootstrap/css/ebiz-bootstrap-for-episerver.css"> <!--Popper js --> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <!--Ebiz6 css/ Responsive css --> <link rel="stylesheet" type="text/css" href="/bootstrap/css/eb6-episerver.css"> <link rel="stylesheet" type="text/css" href="/ui/css/responsive.css"> <script src="/UI/js/3rdParty/jquery-3.2.1.min.js"></script> <!-- Bootstrap v4.0.0 JS - Important: DO not move this file to another position on the page --> <script type="text/javascript" src="/bootstrap/js/bootstrapv4.min.js"></script> <script type="text/javascript"> var eBusinessJQObject = $.noConflict(true); </script> <script src="/js/js.cookie.js"></script> <script src="/UI/js/3rdParty/knockout-3.4.2.js"></script> <script src="/UI/js/3rdParty/knockout.validation.min.js"></script> <script src="/UI/js/configuration/ebConfig.js"></script> <script src="/UI/js/Login__lsi.js"></script> <script src="/UI/js/UserContext.js"></script> <script src="/UI/js/HeaderMenu.js"></script> <script src="/js/Functions/UtilityNavigationControl.js"></script> <script type="text/javascript"> if (navigator.userAgent.match(/iPad/i) != null) { viewport = document.querySelector("meta[name=viewport]"); viewport.setAttribute('content', 'width=device-width, initial-scale=1.0, maximum-scale=2.0'); } //ipad and iphone fix if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) { $(".main-nav a").click(function () { //we just need to attach a click event listener to provoke iPhone/iPod/iPad's hover event }); } </script> <meta name="google-site-verification" content="2i4U6MPCuM0e3Wyw96dSnJOcvkudUXDgkGgRfQr7HMo" /> <meta name="msvalidate.01" content="DEADB7C63A6ACA6B1637846017CFB5B5" /> <link href="/UI/css/style__lsi.css" rel="stylesheet" /> <link href="/UI/css/CheckSolicitor.css" rel="stylesheet" /> </head> <body id="masterPageBody"> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-VPC9VCV27X"></script> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-VPC9VCV27X'); </script> <div> <script type="text/javascript" src="/js/CookieModal.js"></script> <script type="text/javascript"> //Check if cookie exists $(document).ready(function () { var lawsocCookie = getCookie("LSI"); var PrivacyVal = $('#privacyVal').val; if (lawsocCookie != "") { //Exists if (PrivacyVal == "true") { document.cookie = "LSI" + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; CreatePrivacyCookie(); } } else { document.cookie = "LSI" + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; } }); </script> <script> $(document).ready(function () { var coll = document.getElementsByClassName("cookiecollapsible"); var i; for (i = 0; i < coll.length; i++) { coll[i].addEventListener("click", function () { this.classList.toggle("active"); var content = this.nextElementSibling; if (content.style.maxHeight) { content.style.maxHeight = null; $(this).children('.fa').toggleClass('fa-chevron-up fa-chevron-down'); } else { content.style.maxHeight = content.scrollHeight + "px"; $(this).children('.fa').toggleClass('fa-chevron-down fa-chevron-up'); } }); } }); </script> <div id="myModal" class="cookiemodal" style="Display:block;"> <div class="content-top"> <div class="cookiemodal-body"> <div class="cookieWidth"> <p>We use cookies to collect and analyse information on site performance and usage to improve and customise your experience, where applicable. View our <a href="/link/7e3d8b06353646439466df5af58dbdf5.aspx">Cookies Policy</a>. Click <strong>Accept and continue </strong>to use our website or <strong>Manage </strong>to review and update your preferences.</p> <br /> </div> <div class="btn-div-wrap"> <input type="button" class="btn btn-primary" onclick="AcceptCookies()" value="Accept & continue" /> <input type="button" class="btn btn-secondary" onclick="PreferenceModal()" value="Manage" /> </div> </div> </div> </div> <input type="hidden" id="privacyVal" /> <div id="myModal2" class="cookiemodal" style="display: none;"> <div class="content-bottom"> <div class="header-cookie"> <h1>Your cookie preferences</h1> </div> <div class="cookiemodal-body-modal2"> <div class="spacingBottom"> <div class="header-switch"> <h3>Strictly necessary cookies</h3> <label class="cookie-switch" style="display: none;"> <input type="checkbox" checked disabled> <span class="slider-btn slider-btn-bg"></span> </label> </div> <div class="cookie-text"> <p>The following cookies are necessary to allow you to access the website including login, move between pages and to receive services which you have requested. They include cookies to store analytics and track user interactions so we can personalise content to best suit your interests and needs.</p> </div> <div class="cookiecollapsible"> <a class="">View necessary cookies</a> <i class="fa fa-chevron-down"></i> </div> <div class="cookiecontent"> <table class="cookietable"> <tbody> <tr> <th>Cookie name</th> <th>Duration</th> <th>Cookie purpose</th> </tr> <tr> <td>ASP.NET_SessionId</td> <td>Session</td> <td>This cookie holds the current session id (OPPassessment only)</td> </tr> <tr> <td>.ASPXANONYMOUS</td> <td>2 Months</td> <td>Authentication to the site</td> </tr> <tr> <td>LSI</td> <td>1 Year</td> <td>To remember cookie preference for Law Society websites (www.lawsociety.ie, www.legalvacancies.ie, www.gazette.ie)</td> </tr> <tr> <td>FTGServer</td> <td>1 Hour</td> <td>Website content ( /CSS , /JS, /img )</td> </tr> <tr> <td>_ga</td> <td> 2 Years</td> <td>Google Analytics</td> </tr> <tr> <td>_gat</td> <td>Session</td> <td>Google Analytics</td> </tr> <tr> <td>_git</td> <td>1 Day</td> <td>Google Analytics</td> </tr> <tr> <td>AptifyCSRFCookie</td> <td>Session</td> <td>Aptify CSRF Cookie</td> </tr> <tr> <td>CSRFDefenseInDepthToken</td> <td>Session</td> <td>Aptify defence cookie</td> </tr> <tr> <td>EB5Cookie</td> <td>Session</td> <td>Aptify eb5 login cookie</td> </tr> </tbody> </table> </div> <hr /> </div> <div class="spacingBottom"> <div class="header-switch"> <h3>Functional cookies</h3> <label class="cookie-switch"> <input type="checkbox" id="FunctionalCookieInput"> <span class="slider-btn"></span> </label> </div> <div class="cookie-text"> <p>These cookies allow the Website to remember choices you make and provide enhanced and more personal features, such as twitter feed and online chat.</p> </div> <div class="cookiecollapsible"> <a class="">View functional cookies</a> <i class="fa fa-chevron-down"></i> </div> <div class="cookiecontent"> <table class="cookietable"> <tbody> <tr> <th>Cookie name</th> <th>Duration</th> <th>Cookie purpose</th> </tr> <tr> <td>Zendesk</td> <td>Local Storage</td> <td>Online Support</td> </tr> <tr> <td>platform.twitter.com</td> <td>Local Storage</td> <td>Integrated Twitter feed</td> </tr> </tbody> </table> </div> <hr /> </div> <div class="spacingBottom"> <div class="header-switch"> <h3>Performance cookies</h3> <label class="cookie-switch"> <input type="checkbox" id="PerformanceCookieInput"> <span class="slider-btn"></span> </label> </div> <div class="cookie-text"> <p><span>Performance cookies monitor site performance and user actions. These cookies do not collect identifiable information.</span></p> </div> <div class="cookiecollapsible"> <a class="">View performance cookies</a> <i class="fa fa-chevron-down"></i> </div> <div class="cookiecontent"> <table class="cookietable"> <tbody> <tr> <th>Cookie name</th> <th>Duration</th> <th>Cookie purpose</th> </tr> <tr> <td>is_returning</td> <td>Session</td> <td>Improve website performance</td> </tr> </tbody> </table> </div> <hr /> </div> <div class="spacingBottom"> <div class="header-switch"> <h3>Marketing cookies</h3> <label class="cookie-switch"> <input type="checkbox" id="MarketingCookieInput"> <span class="slider-btn"></span> </label> </div> <div class="cookie-text"> <p>From time to time, we may use cookies to display advertisements that we believe are relevant to you or work with advertisers to display our own adverts on third party websites, based on cookies set on your visit to the Website. These may include Facebook Advertising, Facebook Pixel Re-Marketing, and communications, and Google Advertising.</p> </div> <div class="cookiecollapsible"> <a class="">View marketing cookies</a> <i class="fa fa-chevron-down"></i> </div> <div class="cookiecontent"> <table class="cookietable"> <tbody> <tr> <th>Cookie name</th> <th>Duration</th> <th>Cookie purpose</th> </tr> <tr> <td>fr</td> <td>3 Months</td> <td>Facebook Advertising - Used for Facebook Marketing</td> </tr> <tr> <td>_fbp</td> <td>3 months</td> <td>Used for facebook Marketing</td> </tr> </tbody> </table> </div> <hr /> </div> <div class="spacingBottom"> <div class="btn-div"> <input type="button" id="btncloseCookiePreferences" class="btn btn-secondary" onclick="ClosePreferences();" value="CANCEL" /> <input type="button" id="btnSubmitCookiePreferences " class="btn btn-primary" onclick="UpdatePreferences();" value="SAVE PREFERENCES" /> </div> </div> </div> </div> </div> <div id="cookieModal-overlay" class="cookieModal-overlay"></div> <div class="container"> <style> .noChrome-banner { background: #fed202; z-index: 101; padding: 10px; position: relative; } .noChrome-banner h1 { text-align: center; font-size: 15px; color: black; } </style> <noscript> <style> #noscript-warning a{ color: white; } </style> <div id="noscript-warning" class="staff-banner"> <h2>To use all the functions of this website, you will need to <a href="https://www.enable-javascript.com/">enable Javascript</a> in your browser. </h2> </div> </noscript> <div class="header clearfix"> <div class="mobilemenu-overlay hidden" onclick="displayMobileOverlay()"></div> <header class="topnav-header-base"> <div class="menu-topitems"> <ul class="menu--top__mobile"> <li class="search"><a href="/search"><i class="material-icons">search</i>Search</a></li> <li class="menutop--login"> <a ID="LoginMobileButton" href="/login/" class="login">LOG IN</a> </li> </ul> <ul class="menu-top"> <li> <a href="/Solicitors/business-career-resources/courts-service-information/remote-hearings/" target=""> Remote Hearings </a> </li> <li> <a href="/legalvacancies/" target="" title="Legal Vacancies"> Legal Vacancies </a> </li> <li> <a href="/link/c5b43e2bea31449d9a4742c9041d4389.aspx" target="" title="Law Directory"> Law Directory </a> </li> <li> <a href="/gazette/" target="" title="Gazette"> Gazette </a> </li> <li class="menutop--login"> <a id="LoginButton" href="/login/" class="btn-alt">LOG IN</a> </li> </ul> </div> </header> <div class="topnav-overlay"></div> <div class="base"> <div class="logo"> <a href="/" title=""> <img class="desktop-logo" src="/UI/images/LOGO_INDIGO.svg" alt="" /> <img class="mobile-logo" src="/UI/images/LOGO_INDIGO.svg" alt="" /> </a> </div> <div class="mob-menu-btn"> <a class="mob-hamburger" onclick="displayMobileOverlay()" href="#mob-navigation"><i class="fa fa-bars"></i></a> </div> <form id="siteSearchForm" action="/Search/RedirectSearch" method="post"> <div class="search-box"> <div class="input-wrapper"> <input name="filters" type="text" placeholder="Enter keyword..." id="txtSearchKeywords" class="search-field" autocomplete="off" BackColor="#e4e4e4" /> <a id="btnSearch" class="btnsearchicon" href="javascript:void(0);" onclick="performSearch()"> <i class="material-icons">search</i> </a> </div> </div> </form> <script> function performSearch() { var searchInput = $('#txtSearchKeywords').val().trim(); if (searchInput === "") { return false; // Prevent form submission } $('#siteSearchForm').submit(); } </script> </div> <script src="/UI/js/MainNav__LSI.js"></script> <nav class="main-nav" id="mmenu"> <div class="base"> <div class="sticky-search"> <div id="mob-search-textboxsearch" class="hidden"> <input type="text" placeholder="Enter keyword" id="txtMobileStickySearch" autocomplete="off" class="inputText" /> <button id="lbnMobileStickySearchButton" class="btnsearch" onclick="redirectToSearchPage(); return false;"> </button> </div> </div> <ul class="clearfix"> <li class="mob-closemenu"> <input type="button" class="closemenu" onclick="closeMobileMenu();" /> </li> <li class="sticky-search"> <div id="mob-search-opensearch"> <button id="lbnMobileOpenSearchButton" class="btnsearch" onclick="openSearchTextBox(); return false;"> </button> </div> </li> <li class="mob-search"> <input type="text" placeholder="Enter keyword" id="txtMobileSearchKeywords" autocomplete="off" class="inputText" /> <button id="lbnMobileSearchButton" class="btnsearch" onclick="redirectToSearchPage()"> </button> </li> <li id="menu-home-link" class="single-menu item-home" style="display: block;"> <a href="/">Home</a> </li> <li class="public"> <a href=/Solicitors/>For Solicitors</a> <ul class="single"> <li class="single-menu"> <a href=/Solicitors/knowledge-base/>Knowledge Base <span class="material-icons-outlined">chevron_right</span></a> </li> <li class="single-menu"> <a href=/Solicitors/rules-legislation/>Rules & Legislation <span class="material-icons-outlined">chevron_right</span></a> </li> <li class="single-menu"> <a href=/Solicitors/business-career-resources/>Business & Career Resources <span class="material-icons-outlined">chevron_right</span></a> </li> <li class="single-menu"> <a href=/Solicitors/Representation/>Representation <span class="material-icons-outlined">chevron_right</span></a> </li> </ul> </li> <li class="trainees"> <a href=/education--cpd/>Education & CPD</a> <ul class="single"> <li class="single-menu"> <a href=/education--cpd/Courses/>Courses <span class="material-icons-outlined">chevron_right</span></a> </li> <li class="single-menu"> <a href=/education--cpd/Trainees/>Trainees <span class="material-icons-outlined">chevron_right</span></a> </li> <li class="single-menu"> <a href=/education--cpd/Become-a-Solicitor/>Become a Solicitor <span class="material-icons-outlined">chevron_right</span></a> </li> </ul> </li> <li class="solicitors"> <a href=/Public/>For the Public</a> </li> <li class="single-menu"> <a href=/find-a-solicitor/Solicitor-Firm-Search/>Find a Solicitor</a> </li> <li class="single-menu"> <a href=/member-services/>Solicitor Services</a> <ul class="single"> <li class="single-menu"> <a href=/member-services/information-services/>Information Services <span class="material-icons-outlined">chevron_right</span></a> </li> <li class="single-menu"> <a href=/member-services/practice-support/>Practice Support <span class="material-icons-outlined">chevron_right</span></a> </li> <li class="single-menu"> <a href=/member-services/professional-personal-support/>Career Support <span class="material-icons-outlined">chevron_right</span></a> </li> </ul> </li> <li class="single-menu"> <a href=/news/>News & Events</a> </li> <li class="mob-gazette"> <a href="/gazette" ClientIDMode="Static" ID="mobGazette" class="mob-menu-gazette">Gazette</a> </li> <li class="mob-legalvacancies"> <a href="/legalvacancies" ClientIDMode="Static" ID="mobLegalVacancies" class="mob-menu-legalvacancies">Legal Vacancies</a> </li> <li class="mob-lawdirectory"> <a href="/lawdirectory" ClientIDMode="Static" ID="mobLawDirectory" class="mob-menu-lawdirectory">Law Directory</a> </li> <li class="mob-myprofile"> <a href="/Dashboard/view-dashboard/" id="HyperLink1" class="mob-menu-myprofile">My Dashboard</a> </li> <li class="mob-login"> <a id="btnMobMenuLogin" class="btn btn-alt" href="/Dashboard/dashboard/editprofile">LOG IN</a> </li> </ul> </div> </nav> <script src="/UI/js/NavHover.js"></script> </div> <div class="home-bg"></div> <div class="breadcrumb--container"> <div class="base"> <script src="/UI/js/breadcrumb__lsi.js"></script> <script async src='https://www.google-analytics.com/analytics.js'></script> </div> </div> <div class="base base-contactUs clearfix"> <div class="col12"> <div> <h1>Contact Us</h1> <iframe style="border: 1px solid #ccc;" width="100%" height="285" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1190.847805371091!2d-6.281578287510835!3d53.34870481411918!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x8d2f3c38999a41cd!2sLaw+Society+of+Ireland!5e0!3m2!1sen!2sie!4v1398424695642"> </iframe> </div> <hr /> <div class="twoCol-wrapper"> <div class="contact-form"> <h2>Contact Form</h2> <p> <script type="text/javascript">// <![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://5445912.fls.doubleclick.net/activityi;src=5445912;type=legal0;cat=lawso008;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); // ]]></script> </p> <noscript> <iframe src="https://5445912.fls.doubleclick.net/activityi;src=5445912;type=legal0;cat=lawso008;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe> </noscript> <p>To answer your query, <strong><a href="/link/ff89a133c97b4285863b4b5aa0532441.aspx">read our FAQ</a></strong>. If you still need help, send us your query. Also see our <a href="/link/21e4fa40354448458f2793948b181602.aspx">Service Statement</a>. Fields marked with * are mandatory.</p> <div><div> <form method="post" novalidate="novalidate" data-f-metadata="" aria-labelledby="e5b594f8-3c0b-45d6-8a78-c91b800e1769_label" enctype="multipart/form-data" class="EPiServerForms ValidationSuccess" data-f-type="form" id="e5b594f8-3c0b-45d6-8a78-c91b800e1769"> <script type="text/javascript"> // This view acts as a rendering template to render InitScript(and server-side Form's descriptor) in FormContainerBlock's client-side for Form[e5b594f8-3c0b-45d6-8a78-c91b800e1769]. // TECHNOTE: all serverside (paths, dynamic values) of EPiServerForms will be transfered to client side here in this section. (function initializeOnRenderingFormDescriptor() { // each workingFormInfo is store inside epi.EPiServer.Forms, lookup by its FormGuid var workingFormInfo=epi.EPiServer.Forms["e5b594f8-3c0b-45d6-8a78-c91b800e1769"] ={ Id: "e5b594f8-3c0b-45d6-8a78-c91b800e1769" , Name: "Contact us" , // whether this Form can be submitted which relates to the visitor's data (cookie, identity) and Form's settings (AllowAnonymous, AllowXXX) SubmittableStatus: {"submittable":true,"message":""}, ConfirmMessage: "", ResetConfirmMessage : "", ShowNavigationBar : false, FocusOnForm: false, ShowSummarizedData : false, // serialize the dependency configuration of this form to clientside DependenciesInfo : JSON.parse("[]"), // keep all fieldName which are not satisfied the field dependency conditions DependencyInactiveElements: [], // Validation info, for executing validating on client side ValidationInfo : JSON.parse("[{\"targetElementName\":\"__field_155998\",\"targetElementId\":\"11fb4c84-3809-4d49-8b6e-038c187c9a40\",\"validators\":[{\"type\":\"EPiServer.Forms.Implementation.Validation.RequiredValidator\",\"description\":null,\"model\":{\"message\":\"Please provide your name\",\"validationCssClass\":\"ValidationRequired\",\"additionalAttributes\":{\"required\":\"\",\"aria-required\":\"true\"}}}]},{\"targetElementName\":\"__field_155997\",\"targetElementId\":\"be96d335-9e96-405e-8a92-0ab042b6305a\",\"validators\":[{\"type\":\"EPiServer.Forms.Implementation.Validation.RequiredValidator\",\"description\":null,\"model\":{\"message\":\"Please provide your email\",\"validationCssClass\":\"ValidationRequired\",\"additionalAttributes\":{\"required\":\"\",\"aria-required\":\"true\"}}},{\"type\":\"EPiServer.Forms.Implementation.Validation.EmailValidator\",\"description\":null,\"model\":{\"jsPattern\":\"^((([a-zA-Z]|\\\\d|[!#\\\\$%\u0026\u0027\\\\*\\\\+\\\\-\\\\/=\\\\?\\\\^_`{\\\\|}~]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])+(\\\\.([a-zA-Z]|\\\\d|[!#\\\\$%\u0026\u0027\\\\*\\\\+\\\\-\\\\/=\\\\?\\\\^_`{\\\\|}~]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])+)*)|((\\\\x22)((((\\\\x20|\\\\x09)*(\\\\x0d\\\\x0a))?(\\\\x20|\\\\x09)+)?(([\\\\x01-\\\\x08\\\\x0b\\\\x0c\\\\x0e-\\\\x1f\\\\x7f]|\\\\x21|[\\\\x23-\\\\x5b]|[\\\\x5d-\\\\x7e]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(\\\\\\\\([\\\\x01-\\\\x09\\\\x0b\\\\x0c\\\\x0d-\\\\x7f]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF]))))*(((\\\\x20|\\\\x09)*(\\\\x0d\\\\x0a))?(\\\\x20|\\\\x09)+)?(\\\\x22)))@((([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])([a-zA-Z]|\\\\d|-|\\\\.|_|~|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])*([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])))\\\\.)+(([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])([a-zA-Z]|\\\\d|-|\\\\.|_|~|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])*([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])))$\",\"dotNetPattern\":\"^((([a-zA-Z]|\\\\d|[!#\\\\$%\u0026\u0027\\\\*\\\\+\\\\-\\\\/=\\\\?\\\\^_`{\\\\|}~]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])+(\\\\.([a-zA-Z]|\\\\d|[!#\\\\$%\u0026\u0027\\\\*\\\\+\\\\-\\\\/=\\\\?\\\\^_`{\\\\|}~]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])+)*)|((\\\\x22)((((\\\\x20|\\\\x09)*(\\\\x0d\\\\x0a))?(\\\\x20|\\\\x09)+)?(([\\\\x01-\\\\x08\\\\x0b\\\\x0c\\\\x0e-\\\\x1f\\\\x7f]|\\\\x21|[\\\\x23-\\\\x5b]|[\\\\x5d-\\\\x7e]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(\\\\\\\\([\\\\x01-\\\\x09\\\\x0b\\\\x0c\\\\x0d-\\\\x7f]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF]))))*(((\\\\x20|\\\\x09)*(\\\\x0d\\\\x0a))?(\\\\x20|\\\\x09)+)?(\\\\x22)))@((([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])([a-zA-Z]|\\\\d|-|\\\\.|_|~|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])*([a-zA-Z]|\\\\d|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])))\\\\.)+(([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])|(([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])([a-zA-Z]|\\\\d|-|\\\\.|_|~|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])*([a-zA-Z]|[\\\\u00A0-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFEF])))$\",\"message\":\"Please enter a valid email e.g. example@email.com\",\"validationCssClass\":null,\"additionalAttributes\":null}}]},{\"targetElementName\":\"__field_155999\",\"targetElementId\":\"f16d9428-b4a8-4e4f-80d1-fd88b878a643\",\"validators\":[{\"type\":\"EPiServer.Forms.Implementation.Validation.NumericValidator\",\"description\":null,\"model\":{\"message\":\"Enter a valid number.\",\"validationCssClass\":null,\"additionalAttributes\":null}},{\"type\":\"EPiServer.Forms.Implementation.Validation.PositiveIntegerValidator\",\"description\":null,\"model\":{\"jsPattern\":\"^\\\\d+$\",\"dotNetPattern\":\"^\\\\d+$\",\"message\":\"Please enter a valid phone number\",\"validationCssClass\":null,\"additionalAttributes\":null}}]},{\"targetElementName\":\"__field_156000\",\"targetElementId\":\"7457f5d7-9709-45da-bc5b-6780b48170a9\",\"validators\":[{\"type\":\"EPiServer.Forms.Implementation.Validation.RequiredValidator\",\"description\":null,\"model\":{\"message\":\"Please provide details of your query\",\"validationCssClass\":\"ValidationRequired\",\"additionalAttributes\":{\"required\":\"\",\"aria-required\":\"true\"}}}]}]"), // Steps information for driving multiple-step Forms. StepsInfo : { Steps: [{"index":0,"attachedUrl":"","dependField":null,"dependCondition":null,"isActive":true,"attachedContentLink":"","dependValue":"","elementName":"__field_","guid":"00000000-0000-0000-0000-000000000000"}] }, FieldsExcludedInSubmissionSummary: [], ElementsInfo: JSON.parse("{\"__field_155998\":{\"type\":\"EPiServer.Forms.Implementation.Elements.TextboxElementBlock\",\"friendlyName\":\"Name\",\"customBinding\":false},\"__field_155997\":{\"type\":\"EPiServer.Forms.Implementation.Elements.TextboxElementBlock\",\"friendlyName\":\"Email\",\"customBinding\":false},\"__field_155999\":{\"type\":\"EPiServer.Forms.Implementation.Elements.NumberElementBlock\",\"friendlyName\":\"Phone number\",\"customBinding\":false},\"__field_156001\":{\"type\":\"EPiServer.Forms.Implementation.Elements.SelectionElementBlock\",\"friendlyName\":\"Query type\",\"customBinding\":false},\"__field_156000\":{\"type\":\"EPiServer.Forms.Implementation.Elements.TextareaElementBlock\",\"friendlyName\":\"Query details\",\"customBinding\":false},\"__field_156002\":{\"type\":\"EPiServer.Forms.Implementation.Elements.SubmitButtonElementBlock\",\"friendlyName\":\"Submit your query\",\"customBinding\":false}}"), DataSubmitController: "/EPiServer.Forms/DataSubmit", }; /// TECHNOTE: Calculation at FormInfo level, and these values will be static input for later processing. workingFormInfo.StepsInfo.FormHasNoStep_VirtualStepCreated=true; // this FLAG will be true, if Editor does not put any FormStep. Engine will create a virtual step, with empty GUID workingFormInfo.StepsInfo.FormHasNothing=false; // this FLAG will be true if FormContainer has no element at all workingFormInfo.StepsInfo.AllStepsAreNotLinked=true; // this FLAG will be true, if all steps all have contentLink= ="" (emptyString) epi.EPiServer.SystemSettings = { RequestVerification: { FormFieldName: "__RequestVerificationToken", HeaderName: "RequestVerificationToken" } }; })(); </script> <input type="hidden" class="Form__Element Form__SystemElement FormHidden FormHideInSummarized" name="__FormGuid" value="e5b594f8-3c0b-45d6-8a78-c91b800e1769" data-f-type="hidden" /> <input type="hidden" class="Form__Element Form__SystemElement FormHidden FormHideInSummarized" name="__FormHostedPage" value="1960" data-f-type="hidden" /> <input type="hidden" class="Form__Element Form__SystemElement FormHidden FormHideInSummarized" name="__FormLanguage" value="en-IE" data-f-type="hidden" /> <input type="hidden" class="Form__Element Form__SystemElement FormHidden FormHideInSummarized" name="__FormCurrentStepIndex" value="0" data-f-type="hidden" /> <input type="hidden" class="Form__Element Form__SystemElement FormHidden FormHideInSummarized" name="__FormSubmissionId" value="" data-f-type="hidden" /> <input name="__RequestVerificationToken" type="hidden" value="CfDJ8PecaJDslmNKnJJGIPhd01WoM40FFQBkgD8EzVG6v0ZYQff4JxfpjlPsghHDRGucM2wHlwufbZNW8AunUwwM-Ugexuf_KMRBPzgulV6t4Q3Yjx6UGmeP51OUWd2aIDwMMq4AKqL_qfxW2TY1Pmqn-Uo" /> <h2 class="Form__Title" id="e5b594f8-3c0b-45d6-8a78-c91b800e1769_label">Contact us</h2> <div class="Form__Status"> <div role="status" class="Form__Status__Message hide" data-f-form-statusmessage> </div> </div> <div data-f-mainbody class="Form__MainBody"> <section id="__field_" data-f-type="step" data-f-element-name="__field_" class="Form__Element FormStep Form__Element--NonData " data-f-stepindex="0" data-f-element-nondata> <!-- Each FormStep groups the elements below it til the next FormStep --> <div class="Form__Element FormTextbox ValidationRequired" data-f-element-name="__field_155998" data-f-type="textbox"> <label for="11fb4c84-3809-4d49-8b6e-038c187c9a40" class="Form__Element__Caption">Name</label> <input name="__field_155998" id="11fb4c84-3809-4d49-8b6e-038c187c9a40" type="text" class="FormTextbox__Input" aria-describedby="__field_155998_desc" placeholder="" required aria-required="true" data-f-datainput autocomplete="off"/> <span class="Form__Element__ValidationError" data-f-linked-name="__field_155998" data-f-validationerror="" id="__field_155998_desc" role="alert" style="display:none"></span></div> <div class="Form__Element FormTextbox ValidationRequired" data-f-element-name="__field_155997" data-f-type="textbox"> <label for="be96d335-9e96-405e-8a92-0ab042b6305a" class="Form__Element__Caption">Email</label> <input name="__field_155997" id="be96d335-9e96-405e-8a92-0ab042b6305a" type="text" class="FormTextbox__Input" aria-describedby="__field_155997_desc" placeholder="" required aria-required="true" data-f-datainput autocomplete="off"/> <span class="Form__Element__ValidationError" data-f-linked-name="__field_155997" data-f-validationerror="" id="__field_155997_desc" role="alert" style="display:none"></span></div> <div class="Form__Element FormTextbox FormTextbox--Number" data-f-element-name="__field_155999" data-f-modifier="number" data-f-type="textbox"> <div lang=en> <label for="f16d9428-b4a8-4e4f-80d1-fd88b878a643" class="Form__Element__Caption">Phone Number</label> <input name="__field_155999" id="f16d9428-b4a8-4e4f-80d1-fd88b878a643" type="number" step="any" placeholder="" class="FormTextbox__Input" data-f-datainput value="" aria-describedby="__field_155999_desc" autocomplete="off" /> </div> <span class="Form__Element__ValidationError" data-f-linked-name="__field_155999" data-f-validationerror="" id="__field_155999_desc" role="alert" style="display:none"></span></div> <div class="Form__Element FormSelection" data-f-element-name="__field_156001" data-f-type="selection"> <label for="113b1685-5ac6-43fb-b0a0-304d05dce008" class="Form__Element__Caption">Query type</label> <select name="__field_156001" id="113b1685-5ac6-43fb-b0a0-304d05dce008" data-f-datainput aria-describedby="__field_156001_desc" autocomplete="off"> <option disabled="disabled" value=""> -- Select an option -- </option> <option value="Membership" data-f-datainput>Membership</option> <option value="PPC" data-f-datainput>PPC</option> <option value="Job" data-f-datainput>Job</option> <option value="Complaint" data-f-datainput>Complaint</option> <option value="Library" data-f-datainput>Library</option> <option value="Gazette" data-f-datainput>Gazette</option> <option value="CPD" data-f-datainput>CPD</option> <option value="Diploma" data-f-datainput>Diploma</option> <option value="Website" selected data-f-default-value="true" data-f-datainput>Website</option> <option value="Other" data-f-datainput>Other</option> </select> <span class="Form__Element__ValidationError" data-f-linked-name="__field_156001" data-f-validationerror="" id="__field_156001_desc" role="alert" style="display:none"></span></div> <div class="Form__Element FormTextbox FormTextbox--Textarea ValidationRequired" data-f-element-name="__field_156000" data-f-modifier="textarea" data-f-type="textbox"> <label for="7457f5d7-9709-45da-bc5b-6780b48170a9" class="Form__Element__Caption">Query details</label> <textarea name="__field_156000" id="7457f5d7-9709-45da-bc5b-6780b48170a9" class="FormTextbox__Input" placeholder="" data-f-label="Query details" data-f-datainput required aria-required="true" aria-describedby="__field_156000_desc" autocomplete="off"></textarea> <span class="Form__Element__ValidationError" data-f-linked-name="__field_156000" data-f-validationerror="" id="__field_156000_desc" role="alert" style="display:none"></span></div> <button id="c6d329bb-7f62-43ae-9386-c04aac04aefc" name="submit" type="submit" value="c6d329bb-7f62-43ae-9386-c04aac04aefc" data-f-is-finalized="false" data-f-is-progressive-submit="true" data-f-type="submitbutton" data-f-element-name="__field_156002" class="Form__Element FormExcludeDataRebind FormSubmitButton "> Contact us with your query</button> </section> </div> </form> </div></div> </div> <div> <h2>Contact details & directions for all Law Society locations below.</h2> <div class="booking-accordion"> <ul> <li class="accordion-activate"><a href="#" class="accordion-header"><span>The Law Society of Ireland</span></a> <div class="accordion-content" style="display: block;"> <div class="acc-content"> <ul> <li class="address-header"> Blackhall Place, Dublin 7, D07 VY24 </li> <li> <span class="address-item">Tel </span>+ 353 1 672 4800 (Monday to Friday, 9.00am to 5.00pm) </li> <li> <span class="address-item">Fax </span>+ 353 1 672 4801 </li> <li> <span class="address-item">DX </span>79 Dublin </li> <li><span class="address-item">Email </span> <a href="mailto: general@lawsociety.ie"> general@lawsociety.ie</a> </li> <li><span class="address-item">Twitter </span><a href="http://www.twitter.com/lawsocireland" target="_blank"> @lawsocireland<i class="fa fa-twitter"></i> </a></li> </ul> <span class="address-header"> Getting to Blackhall Place </span> <div class="directions"> <p>LUAS stops (Central Zone on the Red Line) near Blackhall Place are Smithfield and the National Museum of Ireland.</p> <p>Bus routes serving Blackhall Place are 37, 39 or 70. From the city centre, go to Burgh Quay. You can also take the number 90 bus which runs between Tara Street DART station and Heuston Station, each way.</p> <p><strong><a href="/link/2938c725b83b42219ef91efad345e2e8.aspx" target="_blank">Disability Access for Blackhall Place</a></strong></p> </div> </div> </div> </li> <li><a href="#" class="accordion-header"><span>The Education Centre, Dublin</span></a> <div class="accordion-content"> <div class="acc-content"> <ul> <li class="address-header"> Blackhall Place, Dublin 7, D07 Y7WY </li> <li> <span class="address-item">Tel </span>+ 353 1 672 4802 (Monday to Friday, 9.00am to 5.00pm) </li> <li> <span class="address-item">Fax </span>+ 353 1 672 4992 </li> <li> <span class="address-item">DX </span>79 Dublin </li> <li><span class="address-item">Email </span> <a href="mailto: lawschool@lawsociety.ie"> Model.CurrentPage.EducationCentreEmail </a></li> </ul> <span class="address-header"> Getting to Blackhall Place </span> <div class="directions"> <p>LUAS stops (Central Zone on the Red Line) near Blackhall Place are Smithfield and the National Museum of Ireland.</p> <p>Bus routes serving Blackhall Place are 37, 39 or 70. From the city centre, go to Burgh Quay. You can also take the number 90 bus which runs between Tara Street DART station and Heuston Station, each way.</p> </div> </div> </div> </li> <li><a href="#" class="accordion-header"><span>Regulation Department</span></a> <div class="accordion-content"> <div class="acc-content"> <ul> <li class="address-header"> George鈥檚 Court, George鈥檚 Lane, Dublin 7, D07 E98Y </li> <li> <span class="address-item">Tel </span> + 353 1 879 8700 (Monday to Friday, 9.00am to 1.00pm and 2.00pm to 5.00pm) </li> <li> <span class="address-item">Fax </span> + 353 1 879 8769 </li> <li> <span class="address-item">DX </span> 1025 Four Courts </li> <li><span class="address-item">Email </span><a href="mailto: regulation@lawsociety.ie"> regulation@lawsociety.ie </a></li> </ul> <span class="address-header"> Getting to George's Court </span> <div class="directions"> <p>The Regulation Department is located in George's Lane off North King Street - see <a href="https://maps.google.ie/maps?q=george%27s+court,+georges+lane,+dublin+7&hl=en&ll=53.350385,-6.279502&spn=0.007839,0.022638&sll=53.350170,-6.279255&sspn=0.000629,0.000717&view=map&ftid=0x48670c2c28dd1cdd:0x781a65445fe7cc73&ftt=3474&geocode=FaIPLgMdti6g_w&hnear=George%27s+Court,+George%27s+Ln,+Dublin+7,+County+Dublin&t=m&z=16&iwloc=A">Google Maps</a>.</p> <p><strong>Walking from Blackhall Place to George's Court (Regulation Department)</strong></p> <p>Head north on Blackhall Place towards Blackhall Street</p> <p>Turn right onto King Street North</p> <ul> <li>Slight left onto George鈥檚 Lane</li> <li>Destination (George's Court) will be on the right.</li> </ul> </div> </div> </div> </li> <li><a href="#" class="accordion-header"><span>Four Courts</span></a> <div class="accordion-content"> <div class="acc-content"> <ul> <li class="address-header"> Inn's Quay, Dublin 7, D07 VY24 <EPiServer:Property PropertyName="" runat="server" /> </li> <li> <span class="address-item">Tel </span>+ 353 1 668 1806 </li> <li> <span class="address-item">Fax </span>+ 353 1 873 5615 </li> <li> <span class="address-item">DX </span>79 Dublin </li> <li><span class="address-item">Email </span> <a href="mailto: fourcourts@lawsociety.ie"> fourcourts@lawsociety.ie </a></li> </ul> <span class="address-header"> Getting to Four Courts </span> <div class="directions"> <p>The Four Courts are located on Inn's Quay - see <a href="https://www.google.ie/maps/place/Four+Courts/@53.3464767,-6.2727108,16z/data=!4m2!3m1!1s0x48670c28bd8b8f4d:0xe029a06f5cf41730?hl=en">Google Maps</a>.</p> <p>LUAS stop (central zone on Red Line) is Four Courts.</p> </div> </div> </div> </li> </ul> </div> </div> </div> </div> </div> <input hidden value="False" id="hdnIsAuthenticated" /> <input hidden value="" id="hdnAuthProvider" /> <input hidden value="" id="hdnUserName" /> </div> <script src="/UI/js/3rdParty/reciteme__lsi.js"></script> <!--footer section--> <div class="footer--section"> <div class="content"> <div class="content-left"> <div class="footer-item"> <a href="/Contact-Us/"> Contact us </a> </div> <span class="divider"></span> <div class="footer-item"> <a href="/about-us/"> About Us </a> </div> <span class="divider"></span> <div class="footer-item"> <a href="/news/Media/"> Media Centre </a> </div> <span class="divider"></span> <div class="footer-item"> <a href="/news/Venuehire-dublin/"> Venue Hire </a> </div> <span class="divider"></span> <div class="footer-item"> <a href="/About-this-Website/Privacy-notice/"> Privacy </a> </div> <span class="divider"></span> <div class="footer-item"> <a href="/About-this-Website/"> Policies </a> </div> <span class="divider"></span> </div> <div class="content-right"> <div class="footer-container"> <div class="footer-logo"> <img src="/UI/images/LOGO_INDIGO.svg" alt="Law Society of Ireland"> </div> <div class="content-right-content"> <div class="item socials"> <a href="https://www.linkedin.com/school/law-society-of-ireland/"> <img src="/UI/images/icons/socials_linkedin.svg" alt="Law Society of Ireland on LinkedIn"> </a> <a href="https://twitter.com/LawSocIreland"> <img src="/UI/images/icons/socials_twitter.svg" alt="Law Society of Ireland on Twitter"> </a> <a href="https://www.facebook.com/lawsocireland/"> <img src="/UI/images/icons/socials_facebook.svg" alt="Law Society of Ireland on Facebook"> </a> <a href="https://www.instagram.com/lawsocietyireland/"> <img src="/UI/images/icons/socials_instagram.svg" alt="Law Society of Ireland on Instagram"> </a> <a href="https://www.youtube.com/c/lawsocietyofireland/featured"> <img src="/UI/images/icons/socials_youtube.svg" alt="Law Society of Ireland on YouTube"> </a> </div> <div class="item copyright"> <div class="bottom-footer-logo"> <img src="/UI/images/LOGO_INDIGO.svg" alt="Law Society of Ireland"> </div> <div class="copyright-text"> <p>Copyright 漏 2024 Law Society of Ireland</p> </div> </div> </div> </div> </div> </div> </div> <!--end footer section--> <div class="hidescript"> <script type="text/javascript"> $(document).ready(function () { $('.accordion-header').click(function (e) { e.preventDefault(); $(this).closest('li').delay(900).toggleClass('accordion-activate').find('.accordion-content').slideToggle(); $(this).closest('li').siblings('li.accordion-activate').delay(900).toggleClass('accordion-activate').find('.accordion-content').slideToggle(); }); }); </script> </div> <script defer="defer" src="/Util/Find/epi-util/find.js"></script> <script src="/Util/EPiServer.Forms/jquery-3.5.1.min.js"></script> <script> /* This EPiServerForms_prerequisite.js TEMPLATE will be compiled with serverside values and injected into ViewMode page We reuse the existed global var epi from EPiServer CMS, if any. It will init/grab the epi object, and init epi.EPiServer.Forms object */ // (by default) Forms's jQuery will be injected right before this file. From now on, we refer Forms own jQuery as $$epiforms. // after this code, the object $ and jQuery will revert back to its original meaning in original library (Alloy jQuery or other lib). // Our clients' sites may include their own Jquery version (e.g. a higher version for some special functionalities), which leads to unexpected conflicts with ours. // To avoid this, we use jQuery.noConflict() to set up $$epiforms as an allias for our jquery and then, revert Jquery allias to clients' by using // epi.EPiServer.Forms.OriginalJQuery whose value is set up as Jquery at the beginning in FormBlockController. // This also allows us to extend our own Jquery's functionalities without causing further conflicts. var $$epiforms = epi.EPiServer.Forms.InjectFormOwnJQuery ? jQuery.noConflict() : jQuery; if (epi.EPiServer.Forms.OriginalJQuery) { jQuery = epi.EPiServer.Forms.OriginalJQuery; delete epi.EPiServer.Forms.OriginalJQuery; } (function () { var externalScript = [], externalCss = []; if (epi.EPiServer.Forms.ExternalScriptSources) { externalScript = epi.EPiServer.Forms.ExternalScriptSources.concat(externalScript); // Remove duplicate items externalScript = externalScript.filter(function (value, index, self) { return self.indexOf(value) === index; }); } if (epi.EPiServer.Forms.ExternalCssSources) { externalCss = epi.EPiServer.Forms.ExternalCssSources.concat(externalCss); // Remove duplicate items externalCss = externalCss.filter(function (value, index, self) { return self.indexOf(value) === index; }); } $$epiforms.extend(true, epi.EPiServer, { CurrentPageLink: "1960", CurrentPageLanguage: "en-IE", CurrentFormLanguage: "en-IE", Forms: { Utils: {}, Data: {}, Extension: {}, Validation: {}, Navigation: {}, Dependency: {}, $: $$epiforms, // save our own link to our own jQuery ThrottleTimeout: 500, // miliseconds ExternalScriptSources: externalScript, ExternalCssSources: externalCss, UploadExtensionBlackList: "asp,aspx,asa,ashx,asmx,bat,chm,class,cmd,com,config,dll,exe,hta,htr,htw,jse,json,lnk,mda,mdb,msc,msh,pif,printer,ps1,ps2,reg,rem,scf,scr,sct,shtm,shtml,soap,stm,svc,url,vb,vbe,vbs,vsix,ws,wsc,wsf,wsh,xamlx,htm,html,js,jar", Messages: {"viewMode":{"malformStepConfiguration":"Improperly formed FormStep configuration. Some steps are attached to pages, while some steps are not attached, or attached to content with no public URL.","commonValidationFail":"This element value is not valid."},"fileUpload":{"overFileSize":"The upload file size should be less than {0} MB.","invalidFileType":"The upload file format is not allowed or not supported.","postedFile":"(Previous posted file(s): {0})"}}, LocalizedResources: {"conditioncombination":{"all":"All","any":"Any"},"satisfiedaction":{"hide":"Hidden","show":"Shown"},"contenttypescomponent":{"title":"Form Elements","description":"Show all content types of Optimizely Forms"},"formscomponent":{"title":"Forms","description":"Manage forms for the website","command":{"create":{"label":"New form"},"viewdata":{"label":"Form submissions"}},"messages":{"nocontent":"This folder does not contain any forms."}},"formdataview":{"name":"Form submissions","description":"View form submissions","heading":"Form submissions","begindate":"From date","enddate":"To date","search":"Search","nodata":"There is no data","export":"Export as ...","exportasxml":"XML","exportasxmldesc":"Export form data in XML format","exportascsv":"CSV","exportascsvdesc":"Export form data in CSV format","exportasjson":"JSON","exportasjsondesc":"Export form data in JSON format","finalizedonly":"Finalized Only","deleteselecteditems":"Delete","exportasxlsx":"XLSX","exportasxlsxdesc":"Export form data in XLSX format","selectalltooltip":"Select All","deselectalltooltip":"Deselect All","deleteconfirmation":"Do you want to delete the selected items? This action cannot be undone.","nopostid":"No post Id for deleting.","couldnotgetassociateform":"Could not get associate Form.","deletesuccessful":"Successfully deleted post data.","accessdenied":"You do not have permission to view this data.","submittime":"Time","submituser":"By user","hostedpage":"Submitted from","finalizedsubmission":"Finalized","selectioninfo":"All <b>${0}</b> record(s) are selected. ","extraselectionlink":"Select all <b>${0}</b> records","clearselectionlink":"Clear selection","filterdata":"Filter","searchallcolumns":"All columns","exportasdecryptedcsv":"Decrypted CSV","exportasdecryptedcsvdesc":"Decrypt and export form data in CSV format"},"formscontentarea":{"emptyactions":{"actions":{"createnewformselement":"create a new element"},"template":"You can drop form elements here or ","templatewithoutcreate":"You can drop content here."}},"fieldselector":{"title":"Select dependent field"},"submissionactors":{"episerver.forms.implementation.actors.callwebhookaftersubmissionactor":{"displayname":"Trigger webhook after form submission"},"episerver.forms.implementation.actors.sendemailaftersubmissionactor":{"displayname":"Send email after form submission"}},"validators":{"episerver.forms.implementation.validation.requiredvalidator":{"displayname":"Required","message":"This field is required."},"episerver.forms.implementation.validation.regularexpressionvalidator":{"displayname":"Regular expression","message":"This field should be in \"{0}\" format."},"episerver.forms.implementation.validation.captchavalidator":{"displayname":"Captcha","message":"Enter the characters you see in the picture."},"episerver.forms.implementation.validation.allowedextensionsvalidator":{"displayname":"Allowed extensions","message":"The upload file format is not allowed or not supported.","allowedextensionsmessage":"The upload file format is not allowed or not supported. File format should be: {0}."},"episerver.forms.implementation.validation.maxfilesizevalidator":{"displayname":"Max file size","message":"The upload file size should be less than {0} MB."},"episerver.forms.implementation.validation.emailvalidator":{"displayname":"Email","message":"Enter a valid email address."},"episerver.forms.implementation.validation.urlvalidator":{"displayname":"Url","message":"Enter a valid URL."},"episerver.forms.implementation.validation.dateddmmyyyyvalidator":{"displayname":"Date (DD/MM/YYYY)","message":"Enter a date in the DD/MM/YYYY format."},"episerver.forms.implementation.validation.datemmddyyyyvalidator":{"displayname":"Date (MM/DD/YYYY)","message":"Enter a date in the MM/DD/YYYY format."},"episerver.forms.implementation.validation.dateyyyymmddvalidator":{"displayname":"Date (YYYY-MM-DD)","message":"Enter a date in the YYYY-MM-DD format."},"episerver.forms.implementation.validation.numericvalidator":{"displayname":"Numeric","message":"Enter a valid number."},"episerver.forms.implementation.validation.integervalidator":{"displayname":"Integer","message":"Enter a valid integer."},"episerver.forms.implementation.validation.positiveintegervalidator":{"displayname":"Positive integer","message":"Enter a valid positive integer."},"elementselfvalidator":{"unexpectedvalueisnotaccepted":"Unexpected value is not accepted."},"custommessage":{"resetbuttonlabel":"Reset to default","errormessagelabel":"Error message "},"fileuploadelementselfvalidator":{"multiplefilenotallowed":"Not allowed to upload multiple files."},"rangeelementblockselfvalidator":{"rangeinputinvalidnumber":"Range value must be in range of [{0}-{1}]'s value with Step = {2}"},"selectionelementseflvalidator":{"notallowmultiselection":"Multiple choices are not accepted."}},"visitordatasources":{"episerver.forms.implementation.visitordata.ipaddressvisitordatasource":{"displayname":"IP Address"},"episerver.forms.implementation.visitordata.geovisitordatasource":{"displayname":"Geo","properties":{"city":"City","country_code":"Country code","country_name":"Country name","ip":"IP","latitude":"Latitude","longitude":"Longitude","region_code":"Region code","region_name":"Region name","time_zone":"Time zone","zip_code":"Zip code"}},"episerver.forms.implementation.visitordata.profilevisitordatasource":{"displayname":"Profile","properties":{"address":"Address","zipcode":"Zip code","locality":"Locality","email":"Email","firstname":"First name","lastname":"Last name","language":"Language","country":"Country","company":"Company","title":"Title","phonenumber":"Phone number"}},"episerver.forms.implementation.visitordata.useragentvisitordatasource":{"displayname":"User agent","properties":{"ismobiledevice":"Is mobile","useragent":"User agent"}},"episerver.forms.implementation.visitordata.visitorgroupvisitordatasource":{"displayname":"Audiences","properties":{"id":"Id","name":"Name"}},"youmustselectvalueforhiddenvisitor":"You must select a value for the type of visitor data you choose."},"messages":{"fileupload":{"overfilesize":"The upload file size should be less than {0} MB.","invalidfiletype":"The upload file format is not allowed or not supported.","postedfile":"(Previous posted file(s): {0})"},"formsubmission":{"outdatedforminit":"Your current session for viewing the form is expired. Refresh your page to continue.","requirelogin":"You must be logged in to submit this form. If you are logged in and still cannot post, make sure \"Do not track\" in your browser settings is disabled.","denymultisubmit":"You already submitted this form.","submitsuccess":"The form has been submitted successfully.","validationfailformat":"Validation failed on \"{0}\" field: {1}","thereisnoformguid":"Submit data FAILED: there is no Form's Guid.","couldnotgetform":"Submit data FAILED: could not get Form with Id = {0} in language {1}.","submitcancelled":"TECHNICAL INFO: Submitting process is cancelled. Reason: ","formisrestricted":"Could not submit form. You do not have sufficient privileges.","formexpired":"Could not submit form. Form has been expired.","formdeleted":"Could not submit form. Form has been deleted.","submitnotsuccess":"Failed to submit.","sessionoff":"You cannot submit this form because an administrator has turned off data storage.","noelementstep":"Submit data FAILED: there is no element data exist on submitted step.","submissionfinalized":"Could not submit form. Submission has been finalized."}},"dependcondition":{"notapplicable":"Not applicable","matchregularexpression":"Match with regular expression","equals":"Equals","notequals":"Not equals","contains":"Contains","notcontains":"Not contains"},"imagechoiceitems":{"emptyactions":{"actions":{"createnewitem":"Create a link to an image"},"template":"Drop image content here.<br/>You also can {createnewitem}."},"menutooltip":"Display menu"},"editview":{"elementdependant":"This field depends on other field(s)","retentionperiod":{"partial":"partial","finalized":"finalized","default":"Default","keepforsomedays":"{0} days","customization":"Custom (days):","keepforever":"Forever","validation":{"errormessage":{"long":"The {0} submission retention period field must be an integer between {1} and {2}","short":"Input must be an integer between {0} and {1}"}},"revision":{"warningmessage":"At least {0} submission(s) are affected by your retention policy change"}},"notconfigured":"Not configured yet","insertplaceholder":"Insert placeholder","selectanitem":"Select an item","externalsystems":"External system field mapping","connecteddatasource":"Connect to Datasource","createemailtemplate":"Create email template","editemailtemplate":"Edit email template","addwebhook":"Add webhook","editwebhook":"Edit webhook","selectpage":"Select Page","editpage":"Edit page link","usemanualinput":"Use manual input","errorconditionalstepcannotcontainrequiredelement":"This Form step should not depend on other elements because it contains mandatory element [{0}].","cannotbuildformmodel":"Cannot build the form. You cannot use FormContainerBlock as a property. You can render a form in a ContentArea only.","placeholderwarning":{"subject":"Form element is used as a placeholder changed name","message":"Name of element <b>{0}</b> in form <b>{1}</b> which is used as a placeholder has been changed, you should also update the placeholder in the form under the \"Settings\" tab."},"resetconnecteddatasource":"Reset"},"viewmode":{"stepnavigation":{"previous":"Previous step","next":"Next step","page":"Step"},"untitled":"Untitled","selection":{"selectanoption":"-- Select an option --","selectoptions":"-- Select options --"},"reset":"Reset form","submit":"Submit","refreshcaptcha":"Refresh captcha","captchalabel":"Word verification","malformstepconfigruation":"Improperly formed FormStep configuration. Some steps are attached to pages, while some steps are not attached, or attached to content with no public URL.","commonvalidationfail":"This element value is not valid.","readonlymode":"Read-only mode. Submitted data is not saved.","submissionactors":{"savedatatostorage":{"error":"Something went wrong. Please contact the administrator for more information."}},"errorformusingdivinnonjsmode":"Form render using div element required js enabled to be able to work properly","error":"Something went wrong. Please contact the administrator for more information."},"contentediting":{"fielddependency":{"condition":{"field":"Field","operator":"Operator","value":"Value"},"invalidcondition":"The condition is no longer valid","conditiondialog":{"title":"Condition Details"}},"optionitem":{"caption":"Choice","value":"Value","checked":"Checked by default","containsinvalidcharacter":"Comma (,) character is not allowed."},"emailtemplateactor":{"fromemail":"From","fromemaildescription":"Email address to send from","toemails":"To","toemailsdescription":"Email address to send to, or name of a form field with the email address (for confirmation emails)","subject":"Subject","subjectdescription":"Subject line for the email. You can use #FIELDNAME# to insert values from the form.","body":"Message","bodydescription":"The body of the email. You can insert values from the form with #FIELDNAME#, or show a summary listing of the form fields with #SUMMARY.","fromemailplaceholder":"someone@example.com","toemailsplaceholder":"address@example.com,...","subjectplaceholder":"Enter email subject","replyto":"Reply To","replytoplaceholder":"replytoaddress@example.com,...","replytodescription":"Email address that the reply email is sent when you want the reply to go to an email address that is different than the From"},"webhookactor":{"url":"Webhook URL","urldescription":"Webhook URL to send data payload to (http or https protocol).","jsonformat":"POST data in JSON format"},"validation":{"circulardependency":"Circular dependency configuration is not allowed","greaterthanequaltoerrorformat":"The {0} must be >= {1}'s value.","lessthanequaltoerrorformat":"The {0} must be <= {1}'s value.","inrangeerrorformat":"\"{0}\" is not a valid value for {1}. Only number is allowed and {1} must be in range of [{2} - {3}]'s value.","stepinrangeerrorformat":"The {0} must be >= 1 and <= {2} - {1} value.","positiveinteger":"Only a positive number is allowed."}},"rangeelementblock":{"increment":"Increment","decrement":"Decrement"}} } }); })(); </script> <script src="/Util/EPiServer.Forms/EPiServerForms.min.js"></script> <script> document.addEventListener('DOMContentLoaded',function(){if(typeof FindApi === 'function'){var api = new FindApi();api.setApplicationUrl('/');api.setServiceApiBaseUrl('/find_v2/');api.processEventFromCurrentUri();api.bindWindowEvents();api.bindAClickEvent();api.sendBufferedEvents();}}) </script> <nav id="mob-navigation"></nav> <script type="text/javascript" src="/js/icheck.min.js"></script> <script src="/js/jquery.mmenu.min.js?a=1" type="text/javascript"></script> <script src="/js/jquery.utils.js" type="text/javascript"></script> <script src="/js/execute.js"></script> <script type="text/javascript"> logoutAllSystems = function (isAutoLogout) { var deferred = jQuery.Deferred(); var CheckisStaffMemberCookie = "False"; /* "<%= CheckStaffCookieVal %>"; */ var returnUrl = ""; if (window.location.pathname != "/") { returnUrl = window.location.pathname; } episerverLogout(isAutoLogout).done(function () { if (CheckisStaffMemberCookie == "False") { eb_UserContext.getContextData(true).done(function (userData) { eb_UserContext.live = new eb_UserContext.model(userData); if (eb_UserContext.live.isUserLoggedIn() <= 0) { //console.log('not logged into eb6'); if (!isAutoLogout) { window.location.assign("/"); } else { if (returnUrl) { window.location.assign("/login?session=expired&ReturnUrl=" + returnUrl); } else { window.location.assign("/login?session=expired"); } } } else { logUserOuteb6().done(function () { //console.log('logged out eb6'); if (!isAutoLogout) { window.location.assign("/"); } else { var logoutLog = ""; /* "<%= LogToEventViewer %>"; */ if (returnUrl) { window.location.assign("/login?session=expired&ReturnUrl=" + returnUrl); } else { window.location.assign("/login?session=expired"); } } }).fail(function () { console.error('Error logging out eb6'); if (returnUrl) { window.location.assign("/login?ReturnUrl=" + returnUrl); } else { window.location.assign("/login"); } }); } }).fail(function (data, msg, jhr) { console.error(msg); }); } else { if (!isAutoLogout) { window.location.assign("/"); } else { var logoutLog = ""; /* "<%= LogToEventViewer %>"; */ if (returnUrl) { window.location.assign("/login?session=expired&ReturnUrl=" + returnUrl); } else { window.location.assign("/login?session=expired"); } } } console.log('Full Episerver logout done'); deferred.resolve(); }).fail(function () { console.error('Failed to log out of eb5/episerver'); deferred.resolve(); }); return deferred.promise(); } // the method that logs users out of EB5 and episerver episerverLogout = function (isAutoLogout) { var deferred = jQuery.Deferred(); fetch('/LoginBlock/Logout', { method: 'POST', headers: { 'Content-Type': 'application/json' } }).then(data => { if (data.returnUrl) { window.location.href = data.returnUrl; } console.log('Server response:', data); deferred.resolve(); }).catch(error => { console.log('Epi logout failed: ', error); deferred.reject(reason); }); return deferred.promise(); } // the method that logs users out of EB6 logUserOuteb6 = function () { var deferred = eBusinessJQObject.Deferred(); var emptyheaders = {}; emptyheaders['__requestverificationtoken'] = 'ABC'; emptyheaders['CSRFDefenseInDepthToken'] = '123'; eb_Config.retrieveCSRFTokens().done(function (headers) { emptyheaders['__requestverificationtoken'] = headers['__requestverificationtoken']; emptyheaders['CSRFDefenseInDepthToken'] = headers['CSRFDefenseInDepthToken']; }).fail(function () { console.error('Failed to retrieve CSRF tokens'); }).always(function () { var logoutUri = '/SOA/services/Authentication/Logout/'; eBusinessJQObject.ajax({ type: "POST", url: logoutUri, xhrFields: { withCredentials: true }, headers: emptyheaders }).done(function (result) { localStorage.clear(); deferred.resolve(result); }).fail(function (msg) { localStorage.clear(); deferred.reject(msg); }); }); return deferred.promise(); } </script> <!--Call Session Code --> <script type="text/javascript"> document.cookie = 'APTIFY_ECOMMERCE_PWD=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; document.cookie = 'APTIFY_ECOMMERCE_UID=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; document.cookie = 'APTIFY_LMS_UID=;path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; var CheckisEb6AliveUserContext = "No user Context"; eb_UserContext.getContextData(true).done(function (userData) { eb_UserContext.live = new eb_UserContext.model(userData); if (eb_UserContext.live.isUserLoggedIn() <= 0) { CheckisEb6AliveUserContext = 'User is not logged in'; } else { CheckisEb6AliveUserContext = 'Full user context'; } }).fail(function (data, msg, jhr) { console.error(msg); }); var expired = "false"; /* "<%= RedirectToExpired %>"; */ //console.log('Page load check if any missing cookies '); var CheckisStaffMemberCookie = "False"; /* "<%= CheckStaffCookieVal %>"; */ var CheckIsEpiserverCookie = "No Episerver cookie"; /* "<%= CheckIsEpiserverCookieVal %>"; */ //var CheckIsAptify5 = "<%= CheckIsAptify5Val %>"; var CheckIsAptify6Cookies = "Missing CSRF"; /* "<%= CheckIsAptify6Val %>"; */ var aspSession = "False"; /* "<%= CheckASPSessionVal %>"; */ //var aptifySession = "False"; if (CheckisStaffMemberCookie == "True") { //console.log('Staff member is logged in, skip process'); } else { //console.log('Check for missing cookies'); if (CheckisEb6AliveUserContext == "Full user context") { if ((CheckIsAptify6Cookies == "Missing CSRF")) {//|| (aspSession == "False") || (aptifySession == "False") || (CheckIsAptify5 == "Missing aptify5 cookie") logoutAllSystems(true).done(function (result) { console.log("Logout due to user missing cookie type successful 1"); }).fail(function () { console.log("Logout due to missing cookie unsuccessful 1"); }); } else { //console.log("All 3 Cookie types present"); } } else if (CheckisEb6AliveUserContext == "User is not logged in" && CheckIsEpiserverCookie == "Full episerver logon") { if (!(window.location.pathname + window.location.search).includes("/login?session=expired")) { logoutAllSystems(true).done(function (result) { console.log("Logout due to user missing cookie type successful 2"); }).fail(function () { console.log("Logout due to missing cookie unsuccessful 2"); }); } } else { //console.log("There are old cookies but user is not logged in currently"); } } //console.log("End of Page Load checker"); </script> <script type="text/javascript"> // used for situations where pages time out before a form is submitted var sessionStateMinutes = parseInt("70"); /* "<%= GetSessionStateInMinutes %>" */ var pageLoadDate = new Date(); var pageLoadTime = pageLoadDate.getTime(); </script> <div> <a href="#top" id="btnTop" style="display: none" class="btntp"> <span class="btntext">Back to top</span> <span class="uparrow"><i class="material-icons">arrow_upward</i></span> </a> </div> <script type="text/javascript"> $(window).scroll(function () { let st = Math.round($(window).scrollTop()); let wt = Math.round($(window).height()); let dt = Math.round($(document).height()); //if not scroll position >= screen/device height * 4 OR //screen position + screen height is >= document height MINUS screen height / 2.5) //AND //screen width < 576px if (!(st >= wt * 4) || ((st + wt >= (dt - (wt / 2.5))) && $(window).innerWidth() <= 576)) { $("#btnTop").hide(); } else { $("#btnTop").show(); } }); </script> </div> </body> </html>