CINXE.COM
Home | CVRT
<!DOCTYPE html> <html lang="en-US" data-lang="en-US" crm-lang="en-US" dir="ltr" crm-lcid="1033" same-site-mode="None"> <head> <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /> <script type="text/javascript" > </script> <title> Home | CVRT </title> <script src="/_portal/228e5e22-725e-ec11-8f8f-0022481aa181/Resources/ResourceManager?lang=en-US"></script> <script type="text/javascript"> // Refresh all powerBI Iframes on Login in one Iframe window.addEventListener('message', function (event) { if (event && event.data && event.data == 'refreshPowerBI') { $("iframe.powerbi").each(function () { this.src = this.src; }); } }); // Fix for incorrect viewport width setting in IE 10 on Windows Phone 8. if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")); document.getElementsByTagName("head")[0].appendChild(msViewportStyle); } </script> <link href="/css/bootstrap.min.css" rel="stylesheet" /> <link href="https://content.powerapps.com/resource/powerappsportal/dist/font-awesome.bundle-3d8a58a48f.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/font-awesome.bundle-3d8a58a48f.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <link href="https://content.powerapps.com/resource/powerappsportal/dist/preform.bundle-6ce0674302.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/preform.bundle-6ce0674302.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <link href="/thumbnail.css?1707282318000" rel="stylesheet" /> <link href="/portalbasictheme.css?1700140811000" rel="stylesheet" /> <link href="/theme.css?1700140825000" rel="stylesheet" /> <!-- CookiePro Cookies Consent Notice start for public-build.powerappsportals.com --> <script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="0f56d09c-137c-4340-a52f-2cf0293da42d-test"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- CookiePro Cookies Consent Notice end for public-build.powerappsportals.com --> <link href="https://content.powerapps.com/resource/powerappsportal/dist/pwa-style.bundle-2739c60227.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pwa-style.bundle-2739c60227.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> </head> <body data-sitemap-state="/" data-dateformat="M/d/yyyy" data-timeformat="h:mm tt" data-datetimeformat="M/d/yyyy h:mm tt" data-app-path="/" data-ckeditor-basepath="/js/BaseHtmlContentDesigner/Libs/msdyncrm_/libs/ckeditor/" data-case-deflection-url="/_services/search/228e5e22-725e-ec11-8f8f-0022481aa181"> <link href="https://content.powerapps.com/resource/powerappsportal/dist/pcf-style.bundle-2659c6f064.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pcf-style.bundle-2659c6f064.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <div id="offlineNotificationBar" style="display: none;"> <img alt="web" id="web" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/web.png'; img.alt = 'web'; img.id = 'web' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/web.png" /> <div id="message">You’re offline. This is a read only version of the page.</div> <div id="close" onclick="this.parentElement.style.display='none';"><img alt="close" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/close.png'; img.alt = 'close'; img.id = '' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/close.png" /></div> </div> <script type="text/javascript"> window.DisableCkEditor = window.DisableCkEditor || {}; DisableCkEditor.Value = 'False'; </script> <script type="text/javascript"> var enableOmniChannelWidgetWithSiteCopilot = 'False'; if (enableOmniChannelWidgetWithSiteCopilot === "True" || enableOmniChannelWidgetWithSiteCopilot === "true") { const authUrl = window.location.origin + "/_services/auth/portalusertoken"; const fetchWithRetries = async (url, options, retries) => { try { const authResponse = await fetch(url, options); const token = await authResponse.text(); sessionStorage['c2Token'] = token; } catch (err) { if (retries === 1) throw err; return await fetchWithRetries(url, options, retries - 1); } }; fetchWithRetries(authUrl, { method: "POST" }, 4); } </script> <script type="text/javascript"> var isPvaBotAuthenticated = sessionStorage['isPvaBotAuthenticated']; var isPortalUserLoggedIn = 'False'; if ((isPvaBotAuthenticated != null || isPvaBotAuthenticated != undefined) && isPvaBotAuthenticated != isPortalUserLoggedIn) { sessionStorage['triggerPvaBotSignOut'] = true; sessionStorage.removeItem('c2Token'); sessionStorage.removeItem('directLinetoken'); sessionStorage.removeItem('conversation_Id'); } sessionStorage['isPvaBotAuthenticated'] = isPortalUserLoggedIn; </script> <script type="text/javascript"> window["Microsoft"] = window["Microsoft"] || {}; window["Microsoft"].Dynamic365 = { Portal: { User: { userName: '', contactId: '' }, version: '9.6.9.37', type: 'CDSStarterPortal', id: 'e137c384-d30d-4496-905e-c41bc0da8a1d', geo: 'EUR', tenant: '36426b3c-4b1e-4cbf-9965-ee9e2bf4d444', correlationId: '0e9cf8b3-3820-4f96-9672-68a5bfd09127', orgEnvironmentId: '91dc31a6-3c43-4140-858f-6c54f483e2a0', portalProductionOrTrialType: 'Production', isTelemetryEnabled: 'True', InstrumentationSettings: { instrumentationKey: '197418c5cb8c4426b201f9db2e87b914-87887378-2790-49b0-9295-51f43b6204b1-7172', collectorEndpoint: 'https://eu-mobile.events.data.microsoft.com/OneCollector/1.0/' }, timerProfileForBatching: 'NEAR_REAL_TIME' } } // Mark request not cacheable if Dynamics365PortalAnalytics cookie is being refreshed by the server or if the cookie in request header is invalid // For client side telemetry intializing Dynamics365PortalAnalytics cookie object window["Microsoft"].Dynamic365.Portal.dynamics365PortalAnalytics = '80l9lyLiqX4XNYHFb_nnbZhiCE7cNGX5Wcxjny3b5M4R5BOtV2WcFdxkN3QZp4qy6LzDkLm7XMOrhmKvJk1eijx70uyh36Kwl3xM273eOi-ykuc_XCUdSQAlWRxtGLQRSlI4RfLsdkiKNZatywXebQ2'; // CodeQL [SM00430] False Positive: only alphanumeric chars allowed, for non-alphanumeric char it will return INVALID_CHARACTERS_IN_COOKIE </script> <script type="text/javascript"> </script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="https://kit.fontawesome.com/4f07c07bdc.js" crossorigin="anonymous"></script> <link href='https://fonts.googleapis.com/css?family=Open+Sans|Roboto|Montserrat|Raleway|Nunito' rel='stylesheet' /> <div class="navbar navbar-light navbar-static-top" id="headerWithLogoAndNavigation" role="navigation"> <div class="container mainNavigationBar"> <div class="col-md-5 col-sm-4 zeroPaddingLeft"> <a href="/"> <img alt="CVRT" src="/assets/img/cvrtheaderlogo.jpg" class="navBrandImg dekstop-logo"> <img alt="CVRT" src="/assets/img/CVRT_Logo_footer" class="navBrandImg mobile-logo" > </a> </div> <div class="col-md-7 col-xs-12 col-sm-8 navbar-right"> <div class="navbar-top"> <div class="navbar navbar-light navbar-static-top" > <div class="navBarAndHamburger"> <div class="col-md-12 col-sm-12 col-xs-10"> <ul class="nav navbar-nav h4 navbar-right"> <li class="li-left"> <a href="/Find-a-test-centre/">Find a test Centre</a> </li> <li class="dropdown li-left" role="none"> <a class="dropdown-toggle " href="#" data-toggle="dropdown" aria-label="English" aria-haspopup="true" aria-expanded="false" title="English"> <span class="drop_language">English</span> <span class="caret"></span> </a> <ul class="dropdown-menu"> <li> <a href="/en-US/" title="English" data-code="en-US">English</a> </li> <li> <a href="/ie/" title="Gaeilge" data-code="ie">Gaeilge</a> </li> </ul> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none" class="dropdown li-left"> <a id="search" class="navbar-icon" href="#" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Search"> <span class="glyphicon glyphicon-search"></a> </a> <div class="dropdown-menu dropdown-search"> <form method="GET" action="/Search/" role="search" class="form-search"> <div class="input-group"> <label for="q" class="sr-only"> Search </label> <input type="text" class="form-control" id="q" name="q" placeholder="Search" value="" title="Search"> <div class="input-group-btn"> <button type="submit" class="btn btn-default" title="Search" aria-label="Search"> <span class="fa fa-search" aria-hidden="true"></span> </button> </div> </div> </form> </div> </li> <li class="li-left"> <a id="oplogin" href="#">Log In/Register</a> </li> </ul> </div> <div class="col-xs-2"> <button type="button" data-toggle="collapse" data-target=".navbar-bottom" class="navbar-toggle collapsed" aria-expanded="false"> <span class="iconBar"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="sr-only">Toggle Menu</span> </span> </button> </div> </div> </div> <div class="navbar-bottom collapse"> <ul class="nav navbar-nav h4 navbar-right" id="mainNavBar"> <li class="dropdown" sectionHref="/Test-Bookings/"> <a href="/Test-Bookings/" title="Test Bookings" class="dropdown-toggle dropdownMobileStyle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Test Bookings<span class="caret"></span></a> Liquid error: Index was outside the bounds of the array. <div class="container dropdown-menu TestBookingsPagePositioning"> <div class="row row-eq-height"> <div class="col-md-3"> <div class="dropDownHeaderInfoSection"> <h3>Test Bookings</h3> <p>What you need to know about Test Bookings as a commercial vehicle owner in Ireland.</p> </div> <a id="thisSectionHref" href="/Test-Bookings/" class="btn btn-default">View this section</a> </div> <div class="col-md-9"> <ul class="dropdownColumnsUL"> </ul> </div> </div> </div> </li> <li class="dropdown" sectionHref="/About-CVRT/"> <a href="/About-CVRT/" title="About CVRT" class="dropdown-toggle dropdownMobileStyle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">About CVRT<span class="caret"></span></a> Liquid error: Index was outside the bounds of the array. <div class="container dropdown-menu AboutCVRTPagePositioning"> <div class="row row-eq-height"> <div class="col-md-3"> <div class="dropDownHeaderInfoSection"> <h3>About CVRT</h3> <p>What you need to know about the commercial vehicle road test in Ireland.</p> </div> <a id="thisSectionHref" href="/About-CVRT/" class="btn btn-default">View this section</a> </div> <div class="col-md-9"> <ul class="dropdownColumnsUL"> </ul> </div> </div> </div> </li> <li class="dropdown" sectionHref="/Certificate-of-Roadworthiness/"> <a href="/Certificate-of-Roadworthiness/" title="Your CRW" class="dropdown-toggle dropdownMobileStyle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Your CRW<span class="caret"></span></a> Liquid error: Index was outside the bounds of the array. <div class="container dropdown-menu YourCRWPagePositioning"> <div class="row row-eq-height"> <div class="col-md-3"> <div class="dropDownHeaderInfoSection"> <h3>Your CRW</h3> <p>What you need to know about the Certificate of Roadworthiness as a commercial vehicle owner in Ireland.</p> </div> <a id="thisSectionHref" href="/Certificate-of-Roadworthiness/" class="btn btn-default">View this section</a> </div> <div class="col-md-9"> <ul class="dropdownColumnsUL"> </ul> </div> </div> </div> </li> <li class="dropdown" sectionHref="/Operator-Driver-Obligations/"> <a href="/Operator-Driver-Obligations/" title="Operator & Driver Obligations" class="dropdown-toggle dropdownMobileStyle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Operator & Driver Obligations<span class="caret"></span></a> Liquid error: Index was outside the bounds of the array. <div class="container dropdown-menu Operator&DriverObligationsPagePositioning"> <div class="row row-eq-height"> <div class="col-md-3"> <div class="dropDownHeaderInfoSection"> <h3>Operator & Driver Obligations</h3> <p>What you need to know about Operator and Driver Obligations as a commercial vehicle owner in Ireland.</p> </div> <a id="thisSectionHref" href="/Operator-Driver-Obligations/" class="btn btn-default">View this section</a> </div> <div class="col-md-9"> <ul class="dropdownColumnsUL"> </ul> </div> </div> </div> </li> </ul> </div> </div> </div> </div> </div> <script type="text/javascript"> window.onload = function() { if(window.navigator.appName == "Microsoft Internet Explorer" || window.navigator.userAgent.indexOf("Trident") > 0){ var searchElement = document.getElementById("search"); if (searchElement != null) searchElement.setAttribute("href", ""); } }; function setHeight(){ var windowHeight = window.innerHeight - 140; var navbar = document.getElementById("navbar"); if (navbar) { navbar.style.maxHeight = windowHeight + "px"; } } window.addEventListener('resize', function (event) { setHeight(); }); varUatLogin = 'https://operator-uat.cvrt.ie/'; varDevLogin = 'https://operator-dev.cvrt.ie/'; varSitLogin = 'https://operator-sit.cvrt.ie/'; varProdLogin = 'https://operator.cvrt.ie/'; function getCurrentURL () { return window.location.href } const redirecturi = getCurrentURL(); if (redirecturi.toLowerCase().includes('public-dev')) { var sdRedirectURL = varDevLogin; } else if (redirecturi.toLowerCase().includes('public-sit')){ var sdRedirectURL = varSitLogin; } else if (redirecturi.toLowerCase().includes('public-uat')){ var sdRedirectURL = varUatLogin; } else if (redirecturi.toLowerCase().includes('public-prod') || redirecturi.toLowerCase().includes('cvrt.ie')){ var sdRedirectURL = varProdLogin; } else { var sdRedirectURL = varDevLogin; } document.getElementById("oplogin").href = sdRedirectURL; </script> <!-- add anti-forgery token--> <div id="antiforgerytoken" data-url="/_layout/tokenhtml"></div> <!-- Client Telemetry init if telemetry enabled--> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry.bundle-ecbf4ab0d0.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry.bundle-ecbf4ab0d0.js" type="text/javascript"></script> <!-- Client Telemetry Wrapper init --> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry-wrapper.bundle-633e70f51b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry-wrapper.bundle-633e70f51b.js" type="text/javascript"></script> <script> window.clientLogWrapper = new ClientLogWrapper(); </script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/preform.moment_2_29_4.bundle-4fdd3f639b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/preform.moment_2_29_4.bundle-4fdd3f639b.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-dependency.bundle-805a1661b7.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-dependency.bundle-805a1661b7.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf.bundle-9183da3d63.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf.bundle-9183da3d63.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-extended.bundle-e303d53553.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-extended.bundle-e303d53553.js" type="text/javascript"></script> <!--<div class="container homePageLandingMessage"> <div id="openJumboTron" class="container jumbotron text-white row-eq-height flex-vertical-center "> <div class="col-md-3 text-center"> <i class="fas fa-exclamation-triangle fa-4x" id="exclamationIconColor" aria-hidden="true"></i> </div> <div class="col-md-6"> <h2 class="lead"> <b>RSA Service Updates for COVID 19 </b></h2> </div> <div class="col-md-3 text-center"> <a href="https://www.rsa.ie/services/alerts/covid-19-services-update" target="_blank" class="btn btn-primary">Click Here</a> </div> </div> </div>--> <!-- Container (Services Section) --> <div class="container" id="services"> <div class="container text-center noPaddingContainer"> <div class="row row-eq-height homePagePanelRow"> <div class="col-sm-4 squarePanelOuterHomeScreenCards homePagePanel"> <div class="row navigateBtn"> <a href="#" target="_blank" rel="noreferrer noopener" id="loginopportal"><img src="~/assets/img/CVRT-Register_Home_jpg" alt="CVRT-Home" class="img-responsive"></a> </div> </div> <div class="col-sm-4 squarePanelOuterHomeScreenCards homePagePanel"> <div class="row navigateBtn"> <a href="/en-US/About-CVRT/hiring-a-bus-make-sure-it-is-safe/" target="_blank"><img src="~/assets/img/School_Bus_RW_Home_png" alt="School_Bus_RW-Home" class="img-responsive"></a> </div> </div> <div class="col-sm-4 squarePanelOuterHomeScreenCards homePagePanel"> <div class="row navigateBtn"> <a href="/en-US/Operator-Driver-Obligations/Risk-rating/"><img src="~/assets/img/CVORI-Risk Rating1_Home_png" alt="CVORI-Risk Rating-Home" class="img-responsive"></a> </div> </div> </div> <div class="row row-eq-height homePagePanelRow"> <div class="col-sm-4 squarePanelOuterHomeScreenCards homePagePanel"> <div class="row navigateBtn"> <a href="/en-US/Test-Bookings/"><img src="~/assets/img/Book_Vehicle_Test1_png" alt="Book_Vehicle_Test-Home" class="img-responsive"></a> </div> </div> <div class="col-sm-4 squarePanelOuterHomeScreenCards homePagePanel"> <div class="row navigateBtn"> <a href="#" target="_blank" id="loginopcrwexpiryportal"><img src="~/assets/img/CVRT_Check_CRW_final_Home_png" alt="CVRT_Check_CRW_final-Home" class="img-responsive"></a> </div> </div> <div class="col-sm-4 squarePanelOuterHomeScreenCards homePagePanel"> <div class="row navigateBtn"> <a href="#" target="_blank" id="loginopreqcrwportal"><img src="~/assets/img/CVRT_CRW_final_Home_png" alt="CVRT_CRW_final-Home" class="img-responsive"></a> </div> </div> </div> </div> </div> <!-- Container (Book your test Section) --> <div class="container BookYourTestCol"> <h2 class="text-center">Book your Vehicle online</h2> <div class="row"> <div class="col-sm-12 text-center"> <ul class="homePageTestBookingUL"> <li class="homePageTestBookingLI" testvehiclename="Vans & Jeeps" testvehiclelink="/en-US/Test-Bookings/Vans-and-Jeeps/"> <a href="/en-US/Test-Bookings/Vans-and-Jeeps/"> <img src="/assets/img/TestBookings-VansJeeps" alt="Vans and Jeeps"> <h4>Vans & Jeeps</h4> </a> </li> <li class="homePageTestBookingLI" testvehiclename="Trucks & Trailers" testvehiclelink="/en-US/Test-Bookings/Trucks-and-Trailers/"> <a href="/en-US/Test-Bookings/Trucks-and-Trailers/"> <img src="/assets/img/TestBookings-TrucksTrailers" alt="Trucks & Trailers"> <h4>Trucks & Trailers</h4> </a> </li> <li class="homePageTestBookingLI" testvehiclename="Buses & Ambulances" testvehiclelink="/en-US/Test-Bookings/Buses-and-Ambulances/"> <a href="/en-US/Test-Bookings/Buses-and-Ambulances/"> <img src="/assets/img/TestBookings-BusesAmbulances" alt="Buses & Ambulances"> <h4>Buses & Ambulances</h4> </a> </li> <li class="homePageTestBookingLI" testvehiclename="Motor Caravans" testvehiclelink="/en-US/Test-Bookings/Motor-Caravans/"> <a href="/en-US/Test-Bookings/Motor-Caravans/"> <img src="/assets/img/TestBookings-MotorCaravans" alt="Motor Caravans"> <h4>Motor Caravans</h4> </a> </li> <li class="homePageTestBookingLI" testvehiclename="Mixed fleets & other vehicle types" testvehiclelink="/en-US/Test-Bookings/Mixed-Fleets/"> <a href="/en-US/Test-Bookings/Mixed-Fleets/"> <img src="/assets/img/TestBookings-MixedFleets" alt="Mixed fleets & other vehicle types"> <h4>Mixed fleets & other vehicle types</h4> </a> </li> </ul> </div> </div> <div class="row detailBox"> <div class="row"> <h4 class="homePageTestBookingH4">Book your test online.<br>Quicker, easier.</h4> </div> <div class="row"> <div class="col-sm-4"> <a class="btn btn-primary bookYourTest" href="/Test-Bookings">Book your test now</a> </div> <div class="col-sm-8"> <span class="road-strip"> <span class="white-to-transparent-grad-bg"> </span> </span> <div class="vehicleAnimation"> </div> </div> </div> </div> </div> <div class="container BookYourTestColMobile"> <h2 class="text-center">Book your Vehicle online</h2> <div class="panel-List"> <div class="row row-eq-height-HPTestBooking"> <div class=" col-sm-6 col-xs-6 squarePanelOuter col-HPTestBooking" testvehiclename="Vans & Jeeps" testvehiclelink="/en-US/Test-Bookings/Vans-and-Jeeps/"> <div class="spot-content"> <div class="row"> <div class="col-sm-6 testBookingMobileText"> <span class="title">Vans & Jeeps</span> </div> <div class="col-sm-6 testBookingMobileImage"> <img class="imageInSquarePanel" src="/assets/img/TestBookings-VansJeeps" alt="Vans and Jeeps"> </div> </div> <p>Book your vans or jeep test online.<br> Quicker, easier. </p> <a class="linkInSquarePanel" href="/en-US/Test-Bookings/Vans-and-Jeeps/">Book your test now</a> </div> </div> <div class=" col-sm-6 col-xs-6 squarePanelOuter col-HPTestBooking" testvehiclename="Trucks & Trailers" testvehiclelink="/en-US/Test-Bookings/Trucks-and-Trailers/"> <div class="spot-content"> <div class="row"> <div class="col-sm-6 testBookingMobileText"> <span class="title">Trucks & Trailers</span> </div> <div class="col-sm-6 testBookingMobileImage"> <img class="imageInSquarePanel" src="/assets/img/TestBookings-TrucksTrailers" alt="Trucks & Trailers"> </div> </div> <p>Whatever you鈥檙e hauling: from food to machinery, register your truck or trailer for easy online management. </p> <a class="linkInSquarePanel" href="/en-US/Test-Bookings/Trucks-and-Trailers/">Book your test now</a> </div> </div> </div> <div class="row row-eq-height-HPTestBooking"> <div class=" col-sm-6 col-xs-6 squarePanelOuter col-HPTestBooking" testvehiclename="Buses & Ambulances" testvehiclelink="/en-US/Test-Bookings/Buses-and-Ambulances/"> <div class="spot-content"> <div class="row"> <div class="col-sm-6 testBookingMobileText"> <span class="title">Buses & Ambulances</span> </div> <div class="col-sm-6 testBookingMobileImage"> <img class="imageInSquarePanel" src="/assets/img/TestBookings-BusesAmbulances" alt="Buses & Ambulances"> </div> </div> <p></p> <a class="linkInSquarePanel" href="/en-US/Test-Bookings/Buses-and-Ambulances/">Book your test now</a> </div> </div> <div class=" col-sm-6 col-xs-6 squarePanelOuter col-HPTestBooking" testvehiclename="Motor Caravans" testvehiclelink="/en-US/Test-Bookings/Motor-Caravans/"> <div class="spot-content"> <div class="row"> <div class="col-sm-6 testBookingMobileText"> <span class="title">Motor Caravans</span> </div> <div class="col-sm-6 testBookingMobileImage"> <img class="imageInSquarePanel" src="/assets/img/TestBookings-MotorCaravans" alt="Motor Caravans"> </div> </div> <p></p> <a class="linkInSquarePanel" href="/en-US/Test-Bookings/Motor-Caravans/">Book your test now</a> </div> </div> </div> <div class="row row-eq-height-HPTestBooking"> <div class=" col-xs-12 squarePanelOuter col-HPTestBooking" testvehiclename="Mixed fleets & other vehicle types" testvehiclelink="/en-US/Test-Bookings/Mixed-Fleets/"> <div class="spot-content"> <div class="row"> <div class="col-sm-6 testBookingMobileText"> <span class="title">Mixed fleets & other vehicle types</span> </div> <div class="col-sm-6 testBookingMobileImage"> <img class="imageInSquarePanel" src="/assets/img/TestBookings-MixedFleets" alt="Mixed fleets & other vehicle types"> </div> </div> <p></p> <a class="linkInSquarePanel" href="/en-US/Test-Bookings/Mixed-Fleets/">Book your test now</a> </div> </div> </div> </div> </div> <script> $('.homePageTestBookingLI, detailBoxHoverEnabled').hover( function() { $(".road-strip").removeClass( "movingRoad" ); $('.homePageTestBookingH4').empty(); $('.homePageTestBookingH4').append("Book your test online.<br>Quicker, easier."); $('.vehicleAnimation').empty(); $('.bookYourTest').attr("href", "/Test-Bookings"); var vehicleName; vehicleName = $(this).attr("testVehicleName"); vehicleNameLowerCase = vehicleName.toLowerCase(); vehicleTestPageLink = $(this).attr("testVehicleLink"); $(".detailBox").addClass( "detailBoxHoverEnabled" ); $(".road-strip").addClass( "movingRoad" ); $('.homePageTestBookingH4').empty(); $('.homePageTestBookingH4').append("Book your " + vehicleNameLowerCase + " test online.<br>Quicker, easier."); if(vehicleName == "Vans & Jeeps"){ $('.vehicleAnimation').append('<span class="vehicle-strip" id="jeep-large"><span class="vehicle-body offroadbounce"></span></span><span class="vehicle-strip" id="van-large"><span class="vehicle-body longbounce"></span></span>'); $('.bookYourTest').attr("href", vehicleTestPageLink); } else if (vehicleName == "Trucks & Trailers"){ $('.vehicleAnimation').append('<span class="vehicle-strip" id="truck-large"><span class="vehicle-body offroadbounce"></span></span><span class="vehicle-strip" id="artic-large"><span class="vehicle-body longbounce"></span></span>'); $('.bookYourTest').attr("href", vehicleTestPageLink); } else if (vehicleName == "Buses & Ambulances"){ $('.vehicleAnimation').append('<span class="vehicle-strip" id="bus-large"><span class="vehicle-body offroadbounce"></span></span><span class="vehicle-strip" id="ambulance-large"><span class="vehicle-body longbounce"></span></span>'); $('.bookYourTest').attr("href", vehicleTestPageLink); } else if (vehicleName == "Motor Caravans"){ $('.vehicleAnimation').append('<span class="vehicle-strip" id="caravans-large"><span class="vehicle-body offroadbounce"></span></span>'); $('.bookYourTest').attr("href", vehicleTestPageLink); } else if (vehicleName == "Mixed fleets & other vehicle types"){ $('.vehicleAnimation').append('<span class="vehicle-strip" id="tanker-large"><span class="vehicle-body offroadbounce"></span></span><span class="vehicle-strip" id="crane-large"><span class="vehicle-body longbounce"></span></span>'); $('.bookYourTest').attr("href", vehicleTestPageLink); }; } ); varOPProdURL = 'http://operator.cvrt.ie/'; varOPDevURL = 'https://operator-dev.cvrt.ie/'; varOPSITURL = 'https://operator-sit.cvrt.ie/'; varOPUATURL = 'https://operator-uat.cvrt.ie/'; varOPReqCRWProdURL = 'http://operator.cvrt.ie/vehicle/requestCRWpublic'; varOPReqCRWDevURL = 'https://operator-dev.cvrt.ie/vehicle/requestCRWpublic'; varOPReqCRWSITURL = 'https://operator-sit.cvrt.ie/vehicle/requestCRWpublic'; varOPReqCRWUATURL = 'https://operator-uat.cvrt.ie/vehicle/requestCRWpublic'; varOPCRWExpiryProdURL = 'http://operator.cvrt.ie/Vehicle/CRWExpiryTestReminder'; varOPCRWExpiryDevURL = 'https://operator-dev.cvrt.ie/Vehicle/CRWExpiryTestReminder'; varOPCRWExpirySITURL = 'https://operator-sit.cvrt.ie/Vehicle/CRWExpiryTestReminder'; varOPCRWExpiryUATURL = 'https://operator-uat.cvrt.ie/Vehicle/CRWExpiryTestReminder'; function getCurrentURL () { return window.location.href } const redirectopruri = getCurrentURL(); if (redirectopruri.toLowerCase().includes('public-dev')) { var opRedirectURL = varOPDevURL; var opReqCRWRedirectURL = varOPReqCRWDevURL; var opCRWExpiryRedirectURL = varOPCRWExpiryDevURL; } else if (redirectopruri.toLowerCase().includes('public-sit')){ var opRedirectURL = varOPSITURL; var opReqCRWRedirectURL = varOPReqCRWSITURL; var opCRWExpiryRedirectURL = varOPCRWExpirySITURL; } else if (redirectopruri.toLowerCase().includes('public-uat')){ var opRedirectURL = varOPUATURL; var opReqCRWRedirectURL = varOPReqCRWUATURL; var opCRWExpiryRedirectURL = varOPCRWExpiryUATURL; } else if (redirectopruri.toLowerCase().includes('public-prod') || redirectopruri.toLowerCase().includes('cvrt.ie')){ var opRedirectURL = varOPProdURL; var opReqCRWRedirectURL = varOPReqCRWProdURL; var opCRWExpiryRedirectURL = varOPCRWExpiryProdURL; } else { var opRedirectURL = varOPDevURL; var opReqCRWRedirectURL = varOPReqCRWDevURL; var opCRWExpiryRedirectURL = varOPCRWExpiryDevURL; } document.getElementById("loginopportal").href = opRedirectURL; document.getElementById("loginopreqcrwportal").href = opReqCRWRedirectURL; document.getElementById("loginopcrwexpiryportal").href = opCRWExpiryRedirectURL; document.getElementById("loginopportalie").href = opRedirectURL; document.getElementById("loginopreqcrwportalie").href = opReqCRWRedirectURL; document.getElementById("loginopcrwexpiryportalie").href = opCRWExpiryRedirectURL; </script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-loader.bundle-f4a0e619b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-loader.bundle-f4a0e619b8.js" type="text/javascript"></script> <div id="pp-native-controls-react-root"></div> <script>window._nativeControlConfig = { "publicPath":"https://content.powerapps.com/resource/powerappsportal/controls", "versions": {"pcf_loader":"0.0.27","pcf_controls":"3.2.6","mf_shared":"0.2.7","host":"0.2.0","data_grid":"1.1.26","controls_fluent_v9":"0.0.30"} }</script> <script defer="defer" src="https://content.powerapps.com/resource/powerappsportal/controls/host/main.04a618205e.chunk.js"></script> <section class="container hidden-print"> <a href="javascript:void(0)" role="button" class="chatIcon" aria-label="chatwindow"> <p style=" font-size: initial !important; text-align: center !important; padding-top: 52px !important; line-height: normal !important">Chat to Chris!</p> </a> </section> <!-- chat iframe start--> <div class="chatWrapper hidden-print"> <iframe src="~/chris-the-chatbot" class="chatwindow animate-bottom" frameborder="0"></iframe> </div> <!-- chat iframe ends--> <script> $(".chatIcon").click(function(){ $(".chatWrapper").fadeIn(300).show(),$(".chatIcon").hide() }); $(".chatWrapper iframe").load(function(){ $(".chatWrapper iframe").contents().find(".closeChat").click(function(){ $(".chatWrapper").fadeIn(300).hide(),$(".chatIcon").show() }) }); </script> <footer class="container-fluid center-block" id="navbarBottomPadding"> <div class="row" id="rowPaddingFooter"> <div class="col-sm-0 col-xs-0 col-md-2 col-lg-2"> </div> <div id="copyright" class="col-sm-12 col-xs-12 col-md-4 col-lg-4"> <a class="navbar-brand" href="/" "="" > <img alt="CVRT" class="img-responsive" src="/assets/img/CVRT_Logo_footer" id="CVRTLogoo" style="display:inline"> </a> </div> <div class="col-sm-12 col-xs-12 col-md-4 col-lg-4 "> <h3 class="text-center">Follow Us</h3> <div class="navbar navbar-default" id="toggleThemeFooter"> <div class="text-center"> <a class="socialMediaIcon" href="https://www.facebook.com/RSAIreland"><i class="fab fa-facebook-f fa-align-center fa-2x"></i><span style="display:none" > "Facebook"</span></a> <a class="socialMediaIcon" href="https://twitter.com/RSAIreland"><i class="fab fa-twitter fa-align-center fa-2x"></i><span style="display:none" > "Twitter"</span></a> <a class="socialMediaIcon" href="https://www.youtube.com/playlist?list=PLi8nqrsVU6hsw08haUqHgZV3Y3AFbbkYK"><i class="fab fa-youtube fa-align-center fa-2x"></i><span style="display:none" > "YouTube"</span></a> <a class="socialMediaIcon" href="https://www.instagram.com/rsaireland"><i class="fab fa-instagram fa-align-center fa-2x"></i><span style="display:none" > "Instagram"</span></a> <a class="socialMediaIcon" href="https://ie.linkedin.com/company/road-safety-authority"><i class="fab fa-linkedin fa-align-center fa-2x"></i><span style="display:none" > "LinkedIn"</span></a> </div> </div> </div> <div class="col-sm-0 col-xs-0 col-md-2 col-lg-2"> </div> </div> <div class="row" id="rowFooterSections"> <div class="col-sm-3 text-center"> <ul class="list-unstyled text-small"> <li class="footerHeaders"> <a class="h4" data-toggle="collapse" href="#collapseFooterIOwn" aria-expanded="false" aria-controls="collapseFooterIOwn">I own a ...</a> <i class="fas fa-caret-down" data-toggle="collapse" href="#collapseFooterIOwn" aria-expanded="false" aria-controls="collapseFooterIOwn"></i> </li> <div class="collapse footerDropDown" id="collapseFooterIOwn"> <li class="footerHeaders"> <a href="/Test-Bookings/Vans-and-Jeeps/" class="h5">Van or jeep</a></li> <li class="footerHeaders"> <a href="/Test-Bookings/Trucks-and-Trailers/" class="h5">Truck or trailer</a></li> <li class="footerHeaders"> <a href="/Test-Bookings/Buses-and-Ambulances/" class="h5">Bus or ambulance</a></li> <li class="footerHeaders"> <a href="/Test-Bookings/Motor-Caravans/" class="h5">Motor caravan</a></li> <li class="footerHeaders"> <a href="/Test-Bookings/Mixed-Fleets/" class="h5">Mixed fleets or other vehicle types</a></li> </div> </ul> </div> <div class="col-sm-3 text-center"> <ul class="list-unstyled text-small"> <li class="footerHeaders"> <a class="h4" data-toggle="collapse" href="#collapseFooterOwnership" aria-expanded="false" aria-controls="collapseFooterOwnership">Owners & Operators</a> <i class="fas fa-caret-down" data-toggle="collapse" href="#collapseFooterOwnership" aria-expanded="false" aria-controls="collapseFooterOwnership"></i> </li> <div class="collapse footerDropDown" id="collapseFooterOwnership"> <li class="footerHeaders"> <a href="/Operator-Driver-Obligations/maintenance-and-repairs/" class="h5">Vehicle Maintenance and Repairs</a></li> <li class="footerHeaders"> <a href="/Operator-Driver-Obligations/Self-declaration/" class="h5">Self Declaration</a></li> <li class="footerHeaders"> <a href="/Operator-Driver-Obligations/Risk-rating/" class="h5">Operator Risk Indicator</a></li> <li class="footerHeaders"> <a href="/Operator-Driver-Obligations/Targeted-inspections/" class="h5">Enforcement Inspections</a></li> <li class="footerHeaders"> <a href="/Operator-Driver-Obligations/Make-a-confidential-complaint/" class="h5">Report an Operator confidentially</a></li> </div> </ul> </div> <div class="col-sm-3 text-center"> <ul class="list-unstyled text-small"> <li class="footerHeaders"> <a class="h4" data-toggle="collapse" href="#collapseFooterAbout" aria-expanded="false" aria-controls="collapseFooterAbout">About Us</a> <i class="fas fa-caret-down" data-toggle="collapse" href="#collapseFooterAbout" aria-expanded="false" aria-controls="collapseFooterAbout"></i> </li> <div class="collapse footerDropDown" id="collapseFooterAbout"> <li class="footerHeaders"> <a href="/About-CVRT/What-is-the-CVRT/" class="h5">About CVRT</a></li> <li class="footerHeaders"> <a id="logintocvrt" href="https://operator.cvrt.ie/" class="h5">Login to my CVRT</a></li> <li class="footerHeaders"> <a href="/Contact-Us/" class="h5">Contact Us</a></li> <li class="footerHeaders"> <a href="/CVRT-Statistics/" class="h5">CVRT Statistics</a></li> <li class="footerHeaders"> <a href="https://www.youtube.com/playlist?list=PLi8nqrsVU6hsw08haUqHgZV3Y3AFbbkYK" class="h5">Watch us on YouTube</a></li> </div> </ul> </div> <div class="col-sm-3 text-center"> <ul class="list-unstyled text-small"> <li class="footerHeaders"> <a class="h4" data-toggle="collapse" href="#collapseFooterUtility" aria-expanded="false" aria-controls="collapseFooterUtility">Utility</a> <i class="fas fa-caret-down" data-toggle="collapse" href="#collapseFooterUtility" aria-expanded="false" aria-controls="collapseFooterUtility"></i> </li> <div class="collapse footerDropDown" id="collapseFooterUtility"> <li class="footerHeaders"> <a href="/Privacy-Policy/" class="h5">Privacy Statement</a></li> <li class="footerHeaders"> <a href="/Terms-and-Conditions/" class="h5">Terms & Conditions</a></li> <li class="footerHeaders"> <a href="/About-CVRT/The-legislation/" class="h5">The Legislation</a></li> <li class="footerHeaders"> <a href="https://www.rsa.ie/" class="h5">Road Safety Authority</a></li> <!-- <li class="footerHeaders"> <a class="h5" aria-label="Sign in" href="/en-US/SignIn?returnUrl=%2Fen-US%2F"> Sign in </a> </li> --> </div> </ul> </div> <script> function togglePanel (){ var w = $(window).width(); if (w <= 767) { $('.collapse.footerDropDown').removeClass('in'); } else { $('.collapse.footerDropDown').addClass('in'); } } function navBarBottomMobileOrDesktop (){ var w = $(window).width(); if (w <= 767) { $('.navbar-bottom.collapse.in').removeClass('in'); } else { $('.navbar-bottom.collapse').addClass('in'); } } function containsNumber(str) { return /\d/.test(str); } $(window).resize(function(){ togglePanel(); }); togglePanel(); $(window).on('load', function() { togglePanel(); navBarBottomMobileOrDesktop(); }) jQuery.fn.outerHTML = function() { return jQuery('<div />').append(this.eq(0).clone()).html(); }; $( document ).ready(function() { var title = document.getElementsByTagName("title")[0].innerHTML; var titleContainsSearchEN = title.includes("Search"); var titleContainsSearchIE = title.includes("Cuardaigh"); var queryTextValue = $('.querytext').text(); var resultsNumber = containsNumber(queryTextValue); if (titleContainsSearchEN == true || titleContainsSearchIE == true) { var breadcrumbValue = $('ul.breadcrumb').outerHTML(); breadcrumbValue = breadcrumbValue.substr(23, 160); var transformedBreadcrumb = '<nav class="breadcrumb"><div class="container"><ol>' + breadcrumbValue + '</ol></div></nav>'; $('ul.breadcrumb').remove(); $("#headerWithLogoAndNavigation").after( transformedBreadcrumb ); if (titleContainsSearchIE == true && resultsNumber == true ) { $('.search-results h2').empty(); $('.search-results h2').text('Tortha铆 an fhiosr煤ch谩in: '+queryTextValue); } else if (titleContainsSearchIE == true && resultsNumber == false) { $('.search-results h2').empty(); $('.search-results h2').text('脕r leithsc茅al, n铆or aims铆odh aon rud'); } } }); </script> </div> </footer> <script> var links = document.links; for (let i = 0, linksLength = links.length ; i < linksLength ; i++) { if (links[i].hostname !== window.location.hostname) { links[i].target = '_self'; links[i].rel = 'noreferrer noopener'; } } </script> <script> var links = document.links; for (let i = 0, linksLength = links.length ; i < linksLength ; i++) { if (links[i].href.includes("assets")) { links[i].target = '_blank'; links[i].rel = 'noreferrer noopener'; } } </script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/bootstrap.bundle-105a4995b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/bootstrap.bundle-105a4995b8.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/postpreform.bundle-184c77da50.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/postpreform.bundle-184c77da50.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/app.bundle-0d23a48b21.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/app.bundle-0d23a48b21.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js" type="text/javascript"></script> <script type="text/javascript"> var appInsights=window.appInsights||function(a){ function b(a){c[a]=function(){var b=arguments;c.queue.push(function(){c[a].apply(c,b)})}}var c={config:a},d=document,e=window;setTimeout(function(){var b=d.createElement("script");b.src=a.url||https://az416426.vo.msecnd.net/scripts/a/ai.0.js,d.getElementsByTagName("script")[0].parentNode.appendChild(b)});try{c.cookie=d.cookie}catch(a){}c.queue=[];for(var f=["Event","Exception","Metric","PageView","Trace","Dependency"];f.length;)b("track"+f.pop());if(b("setAuthenticatedUserContext"),b("clearAuthenticatedUserContext"),b("startTrackEvent"),b("stopTrackEvent"),b("startTrackPage"),b("stopTrackPage"),b("flush"),!a.disableExceptionTracking){f="onerror",b("_"+f);var g=e[f];e[f]=function(a,b,d,e,h){var i=g&&g(a,b,d,e,h);return!0!==i&&c["_"+f](a,b,d,e,h),i}}return c }({ instrumentationKey: "f783c4c7-c3e3-41cd-8583-12553fb088df" }); window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView(); appInsights.clearAuthenticatedUserContext(); </script> <script> //this event will update the title of the page based on active breadcrumb $('.breadcrumb').ready(function () { if ($('.breadcrumb').is(':visible')) { document.querySelector('title').innerHTML = ($('.breadcrumb > li.active').text() + " | CVRT "); } }); function GoToNewEditor() { var editCmsUrlSegment = "EditInCms"; var currentUrl = window.location.href; if (currentUrl.indexOf('?') > -1) { var urlSegments = currentUrl.split("?"); window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname + '?' + urlSegments[1]; } else { window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname; } } </script> <script> if ('serviceWorker' in navigator) { navigator.serviceWorker.getRegistrations().then(function(registrations) { for(let registration of registrations) { registration.unregister(); }}).catch(function(err) { console.log('Service Worker unregister action failed: ', err); }); } </script> <!--Start Show Session Expire Warning Popup here --> </body> </html> <!-- Generated at 11/28/2024 2:29:25 AM --> <!-- Page OK -->