CINXE.COM
Internal Scrutiny from SBS | Judicium Education
<!DOCTYPE html> <html lang="en"> <head> <script type="text/javascript" src="https://try.abtasty.com/69fa733bfd5273dd7a14bd3c8916bf27.js"></script> <!-- META TAGS --> <title>Internal Scrutiny from SBS | Judicium Education</title> <meta content="Finance Support, Accounting Support, Finance, Accounting" name="keywords" /> <meta content="" name="description" /> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://fonts.googleapis.com/css?family=Lato:400,700|Quicksand:400,700&display=swap" rel="stylesheet"> <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/css/bootstrap.min.css"> <link type="text/css" rel="stylesheet" href="/assets/libs/owl-carousel-2.0/assets/owl.carousel-min.css"> <link type="text/css" rel="stylesheet" href="/assets/css/spacing-min.css?r=1"> <!--<link type="text/css" rel="stylesheet" href="/assets/libs/bootstrap-3.3.5/css/bootstrap-min.css">--> <link type="text/css" rel="stylesheet" href="/assets/css/color-5-min.css?r=2025-02-14r1"> <style> </style> <!--link(type="text/css", rel='stylesheet', href='#', id="color-skins")--> <link rel="shortcut icon" href="/favicon.ico" type="image/vnd.microsoft.icon" /> <!-- Google Site Verification --> <meta name="google-site-verification" content="h0_4ikoZyxsaFS_USXlkUQLNj0WbGuLBkO06IHNM_7g" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KL8QN4D');</script> <!-- Google Site Verification (Legacy) --> <meta name="google-site-verification" content="y31llVUoGmdOwPkQu8jkeEfL75OJQBUUX_juQtSZmnw" /> <meta name="google-site-verification" content="mGeixX0Xw7QJe1BkFXdo2i2yFhYtltTXgjrSv0_hAAA" /> <meta name="google-site-verification" content="gZDL5jZmD2S0SCuW0j2spxcYOGBMKUQo0CsYJhsUWyw" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@JudiciumEDU" /> <meta name="twitter:creator" content="@JudiciumEDU" /> <meta name="twitter:title" content="Internal Scrutiny from SBS | Judicium Education" /> <meta property="og:title" content="Internal Scrutiny from SBS | Judicium Education" /> </head> <body><!-- HEADER--> <header> <div class="header-main homepage-01"> <div class="mm_container mm_container_large hidden"> <div class="container"><div class="row"><div style="width:1170px;height:0px;"> </div><div class="col-md-4 "><div class="mm_column pt-4 pb-4"><div class="mtx-menu-code"><h4 class="font-weight-bold">Core Services</h4></div><div class="mm_single_link "><a href="/data-protection-officer" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">Data Protection</a></div><div class="mtx-menu-code"><p>Data protection professionals supporting schools with education sector expertise.</p></div><div class="mm_single_link "><a href="/safeguarding-service" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">Safeguarding</a></div><div class="mtx-menu-code"><p>Providing best-practice guidance in safeguarding & safer recruitment, meeting statutory requirements.</p></div><div class="mm_single_link "><a href="/governance-and-clerking" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">Clerking & Governance</a></div><div class="mtx-menu-code"><p>Supporting your Governors to fulfil their statutory responsibilities & deliver effective good governance.</p></div><div class="mm_single_link "><a href="/send-service" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">SEND Support Service</a></div><div class="mtx-menu-code"><p>Assisting schools to meet requirements & guidance to support children & young people with SEND.</p></div></div></div><div class="col-md-4 "><div class="mm_column pt-4 pb-4"><div class="mtx-menu-code"><h4 class="font-weight-bold"> </h4></div><div class="mm_single_link "><a href="/hr-and-employment-law-services" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">Employment Law & HR Services</a></div><div class="mtx-menu-code"><p>Proactive Employment Law & HR advice, ensuring you understand your options & achieve desired outcomes.</p></div><div class="mm_single_link "><a href="/payroll" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">Payroll</a></div><div class="mtx-menu-code"><p>Payroll services to maximise efficiency, ensuring your payroll is paid accurately & on time, every time. </p></div><div class="mm_single_link "><a href="/health-and-safety-services" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">Health & Safety</a></div><div class="mtx-menu-code"><p>Why not join the 3,000+ schools using our acclaimed Health & Safety services?</p></div><div class="mm_single_link "><a href="/fire-risk-assessment" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">BAFE Accredited Fire Risk Assessment</a></div><div class="mtx-menu-code"><p>Our FRAs help ensure your fire safety procedures, prevention measures, & precautions are in place.</p></div></div></div><div class="col-md-4 mm_pink"><div class="mm_column pt-4 pb-4"><div class="mtx-menu-code"><h4 class="font-weight-bold">School Business Services</h4></div><div class="mm_single_link "><a href="/sbs-financial-planner" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">SBS Financial Planner</a></div><div class="mtx-menu-code"><p>Centrally manage settings, compare budgets, & create custom reports with user-friendly software.</p></div><div class="mm_single_link "><a href="/finance-support-services-from-sbs" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">Finance & Accountancy</a></div><div class="mtx-menu-code"><p>Providing financial confidence to MATs, SATs & maintained schools.</p></div><div class="mm_single_link "><a href="/internal-scrutiny-from-sbs" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">Internal Scrutiny</a></div><div class="mtx-menu-code"><p>Delivering assurance through detailed reviews, contributing advice and best practice.</p></div><div class="mm_single_link "><a href="/mis-support-services-from-sbs" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">MIS Support</a></div><div class="mtx-menu-code"><p>Providing data confidence and clarity to MATs & schools.</p></div><div class="mtx-menu-code"><h4 class="font-weight-bold">Mental Health & Wellbeing</h4></div><div class="mm_single_link "><a href="/thrive-approach" data-roll-over-title="" data-roll-over-synopsis="" data-roll-over-img="" data-has-roll-over="0">The Thrive Approach</a></div><div class="mtx-menu-code"><p>Training & software for whole-school wellbeing.</p></div></div></div></div></div> </div> <div class="container"> <div class="header-main-wrapper"> <div > <div class="navbar-heade"> <div class="logo pull-left"><a href="/" class="header-logo"><img src="/config/img/logo.png?r=1" alt="Judicium Education" /></a></div> <div class="sofa-logo pull-left"><a href="/sofa-sessions" class=""><img src="/Media/logos/sofa-sessions-logo-alt.png" alt="Judicium Education" /></a></div> <button type="button" data-toggle="collapse" data-target=".navigation" class="navbar-toggle edugate-navbar"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div></div> <nav class="navigation collapse navbar-collapse pull-right"> <ul class="nav-links nav navbar-nav"> <li class=" "> <a href="/" class="main-menu hidden-sm hidden hide" > Home </a> </li> <li class="dropdown "> <a href="/services" class="main-menu main-menu" > Services </a> <ul class="dropdown-menu edugate-dropdown-menu-1"> <li class=" "> <a href="/data-protection-officer" class="link-page " > Data Protection Officer </a> </li> <li class=" "> <a href="/safeguarding-service" class="link-page " > Safeguarding Service </a> </li> <li class=" "> <a href="/governance-and-clerking" class="link-page " > Governance & Clerking </a> </li> <li class=" "> <a href="/hr-and-employment-law-services" class="link-page " > Employment Law & HR Advisory </a> </li> <li class=" "> <a href="/health-and-safety-services" class="link-page " > Health & Safety Services </a> </li> <li class=" "> <a href="/finance-support-services-from-sbs" class="link-page " > Finance Support Services from SBS </a> </li> <li class=" "> <a href="/mis-support-services-from-sbs" class="link-page " > MIS Support Service from SBS </a> </li> <li class=" "> <a href="/ict-support-services-from-sbs" class="link-page " > ICT Support Service from SBS </a> </li> <li class=" active "> <a href="/internal-scrutiny-from-sbs" class="link-page " > Internal Scrutiny from SBS </a> </li> <li class=" "> <a href="/thrive-approach" class="link-page " > Thrive Approach </a> </li> <li class=" "> <a href="/send-service" class="link-page " > SEND service </a> </li> <li class=" "> <a href="/safeguarding-supervision" class="link-page " > Safeguarding Supervision </a> </li> <li class=" "> <a href="/payroll" class="link-page " > Payroll </a> </li> <li class=" "> <a href="/fire-risk-assessment" class="link-page " > Accredited Fire Risk Assessment </a> </li> </ul> </li> <li class="dropdown "> <a href="javascript:void(0);" class="main-menu main-menu" > Training </a> <ul class="dropdown-menu edugate-dropdown-menu-1"> <li class=" "> <a href="/training" class="link-page " > Live training </a> </li> <li class=" "> <a href="/elearning" class="link-page " > eLearning </a> </li> </ul> </li> <li class=" "> <a href="/sofa-sessions" class="main-menu " > Free Sofa Sessions </a> </li> <li class=" "> <a href="/content-hub" class="main-menu " > Content Hub </a> </li> <li class="dropdown "> <a href="/about-us" class="main-menu main-menu" > About </a> <ul class="dropdown-menu edugate-dropdown-menu-1"> <li class=" "> <a href="/about-us" class="link-page " > About us </a> </li> <li class=" "> <a href="/meet-the-team" class="link-page " > Meet the team </a> </li> <li class=" "> <a href="https://segpeople.my.salesforce-sites.com/Recruit/fRecruit__ApplyJobList?portal=Judicium" target="_blank" class="link-page " > Vacancies </a> </li> <li class=" "> <a href="/our-group" class="link-page " > Our Group </a> </li> </ul> </li> <li class=" "> <a href="/welcome-back" class="main-menu " > <i class="fa fa-user"></i> Login </a> </li> <li class=""><a class="main-menu" href="/contact-us"><span class="bg-orange pl-3 pr-3 pt-1 pb-1 text-white">Get in Touch</span></a></li> <li class="button-search hidden-md hidden-sm"><p class="main-menu" style="margin-right:0px;"><i class="fa fa-search"></i></p></li> <div class="nav-search hide"> <form method="GET" action="/search"><input type="text" name="query" placeholder="Search" class="searchbox"/> <button type="button" class="searchbutton fa fa-search"></button> </form> </div> </ul> </nav> </div> </div> </div> </header> <div id="wrapper-content"><!-- PAGE WRAPPER--> <div id="page-wrapper"><!-- MAIN CONTENT--> <div class="main-content"><!-- CONTENT--> <div class="content"> <div class="cms-content splash-page"> <div class="row"> <div class="col-md-12"> <p class="artificial-space"> </p> <div class="container mt-5 mb-5"> <div class="row"> <div class="col-md-6 pr-5"> <div class="row"> <div class="col-md-4"> <p><img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/Media/logos/SBS-Logo-RGB.svg" alt="School Business Services logo" width="147" height="55" style="margin-top: 5px;" /></p> </div> <div class="col-md-8"> <p>Our team at<strong> School Business Services</strong> (SBS) deliver services that provide peace of mind for busy school & trust leaders.</p> </div> </div> <h1 class="text-secondary">Internal Scrutiny for<br />Academy Trusts</h1> <h3 class="pr-5">As an Academy Trust, you must have a programme of Internal Scrutiny which provides independent assurance to your board that financial and non-financial controls and risk management procedures are operating effectively.</h3> <p>Our education sector specialists work with trusts, delivering assurance through thorough reviews and contributing advice and best practice.</p> <p class="mt-5"><a href="https://www.schoolbusinessservices.co.uk/finance-support/internal-scrutiny-and-returns" class="btn btn-green btn-bold" target="_blank" rel="noopener"><span style="text-color: #fff;">Find out more</span></a></p> </div> <div class="col-md-6"> <p><img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/Media/Images/SBS/internal-scrutiny-for-academy-trusts-img.jpg" class="hidden-xs hidden-sm img-responsive fadeInRight animated wow" alt="Internal Scrutiny from School Business Services" style="border-radius: 50px 0px; float: right;" /></p> </div> </div> </div> <p class="artificial-space"> </p> <div class="section bg-green text-white pt-5 pb-5"> <div class="container"> <h2 style="text-align: center; margin-top: 0px;">Request more information</h2> <p><form class="form_enquiry_form_sbs" action="/cms_resources/process_form_submission.php?referrer=%2Finternal-scrutiny-from-sbs" method="POST" enctype="multipart/form-data" ><input type="hidden" name="form_token" value="%enquiry_form_sbs%" /><input type="hidden" name="form_invisible_fields" value="" /><input type="hidden" name="antispam_token" value="16c851410028bef62bcb59ae00a3c61f" /><input type="text" class="site_link_url" name="site_link_url" value="" /><input type="hidden" class="referrer" name="referrer" value="" /><input type="hidden" class="submitter" name="submitter" value="/internal-scrutiny-from-sbs" /><div class="row"> <div class="col-md-6"> <div class="form-group silver-form-field"><label for="name">Name <span class="red required">*</span></label> <p class="fb-instruct"></p> <input name="name" data-name="name" value="" type="text" placeholder="Enter your full name" class="form-control form-input" /></div> </div> <div class="col-md-6"> <div class="form-group silver-form-field"><label for="email">Email address <span class="red required">*</span></label> <p class="fb-instruct"></p> <input name="email" data-name="email" value="" type="email" placeholder="Enter your email address" class="form-control form-input" /></div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group silver-form-field"><label for="school_setting_or_organisation">School, setting or organisation <span class="red required">*</span></label> <p class="fb-instruct"></p> <input name="school_setting_or_organisation" data-name="school_setting_or_organisation" value="" type="text" placeholder="Enter the name of your school, setting or organisation" class="form-control form-input" /></div> </div> <div class="col-md-6"> <div class="form-group silver-form-field"><label for="school_setting_or_organisation_post_code">School, setting or organisation post code <span class="red required">*</span></label> <p class="fb-instruct"></p> <input name="school_setting_or_organisation_post_code" data-name="school_setting_or_organisation_post_code" value="" type="text" placeholder="Enter the post code for your school, setting or organisation" class="form-control form-input" /></div> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group silver-form-field"><label for="telephone">Telephone</label> <p class="fb-instruct"></p> <input name="telephone" data-name="telephone" value="" type="text" placeholder="Enter your telephone or mobile" class="form-control form-input" /></div> </div> <div class="col-md-6"> <div class="form-group silver-form-field"><label for="how_did_you_hear_about_us">How did you hear about us? <span class="red required">*</span></label> <p class="fb-instruct"></p> <select name="how_did_you_hear_about_us" data-name="how_did_you_hear_about_us" class="form-control form-input"> <option value="">Please Select</option> <option value="Email">Email</option> <option value="Online search">Online search</option> <option value="Word of mouth">Word of mouth</option> <option value="Existing client">Existing client</option> <option value="Sofa Session">Sofa Session</option> <option value="Event or conference">Event or conference</option> <option value="Other">Other</option> </select></div> </div> </div> <div class="form-group silver-form-field"><label for="enquiry">Enquiry</label> <p class="fb-instruct"></p> <textarea name="enquiry" data-name="enquiry" value="" placeholder="Enter details of your enquiry" rows="3" cols="80" class="form-control form-input"></textarea></div> <div class="form-group silver-form-field" style="min-height: 40px;"><label for="i_consent_to_judicium_education_storing_contact_details_in_order_to_respond_to_this_enquiry"><input type="checkbox" name="i_consent_to_judicium_education_storing_contact_details_in_order_to_respond_to_this_enquiry" data-name="i_consent_to_judicium_education_storing_contact_details_in_order_to_respond_to_this_enquiry" value="Yes" /> I consent to School Business Services storing contact details in order to respond to this enquiry <span class="red required">*</span></label></div> <div class="form-field"><button data-name="send_message" type="submit" class="btn btn-green"><span>Send Message</span></button></div> <script></script></form></p> </div> </div> <p class="artificial-space"> </p> </div> </div> </div> </div> </div> <!-- BUTTON BACK TO TOP--> <div id="back-top"><a href="#top"><i class="fa fa-angle-double-up"></i></a></div> </div> </div> <div > <div class="footer-top hide"> <div class="container"> <div class="footer-top hide-wrapper"> <div class="footer-top hide-left"> <p class="footer-top hide-focus">Understand the complex world of employment law and governance</p> <p class="footer-top hide-text">Our resources are available 24/7 to keep schools and multi academy trusts up-to-date with the latest requirements and opportunities to stay compliant and keep improving.</p> </div> <div class="footer-top hide-right"><a type="button" class="btn btn-dark" href="/content-hub"><span>Content Hub</span></a></div> </div> </div> </div> <footer> <div class="container"> <div class="row"> <div class="col-md-8" style="margin-bottom: 15px;"> <div class="row"> <div class="col-sm-3" style="margin-bottom: 15px;"><img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/Media/logos/judicum-footer.png" class="img-responsive" /></div> <div class="col-sm-4" style="margin-bottom: 15px;"> <ul class="list list-unstyled"> <li><a href="/data-protection-officer">Data Protection</a></li> <li><a href="/safeguarding-service">Safeguarding</a></li> <li><a href="/governance-and-clerking">Clerking & Governance</a></li> <li><a href="/send-service">SEND Support</a></li> <li><a href="/hr-and-employment-law-services">Employment Law</a></li> <li><a href="/health-and-safety-services">Health & Safety</a></li> </ul> </div> <div class="col-sm-3" style="margin-bottom: 15px;"> <ul class="list list-unstyled"> <li><a href="/training">Live Training</a></li> <li><a href="/sofa-sessions">Sofa Sessions</a></li> <li><a href="/elearning">eLearning</a></li> <li><a href="/case-studies">Case Studies</a></li> <li><a href="/testimonials">Testimonials</a></li> <li><a href="/media-enquiries">Media Enquiries</a></li> </ul> </div> <div class="col-sm-2" style="margin-bottom: 15px;"> <div class="row" style="margin-bottom: 20px;"> <div class="col-xs-offset-5 col-sm-offset-0 col-xs-1 col-sm-4"><a href="https://www.youtube.com/user/judiciumeducation" target="_blank" rel="noopener" style="font-size: 18px;"><i class="fa fa-youtube"></i></a></div> <div class="col-xs-1 col-sm-4"><a href="https://twitter.com/JudiciumEDU" target="_blank" rel="noopener" style="font-size: 18px;"><img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/Media/logos/x-logo.svg" style="width: 14px;" /></a></div> </div> </div> </div> </div> <div class="col-md-4" style="margin-bottom: 15px;"> <p>Stay up to date with all relevant news from Judicium</p> <a href="/subscribe" class="btn btn-green" style="box-shadow: none;"><span>Subscribe</span></a> <p style="margin-top: 10px;"><small>Your data will be stored and processed in accordance with our <a href="/policies">Privacy Policy</a></small></p> </div> </div> <div class="row"> <div class="col-md-6" style="margin-bottom: 15px;">© Judicium Consulting Ltd. All rights reserved. <br /><a href="/policies">Privacy Policy</a> <a href="/cookie-policy">Cookie Policy</a> <a href="/information-security-policy">Terms of Use</a> </div> <div class="col-md-6 text-right pb-5"><a href="https://www.supportingeducation.com/" target="_blank" rel="noopener"> <img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" data-src="/Media/logos/SEG_Together_Logo_White.svg" alt="" style="max-width: 250px;" /> </a></div> </div> </div> </footer></div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script> jQuery.event.special.touchstart = { setup: function( _, ns, handle ){ this.addEventListener("touchstart", handle, { passive: true }); } }; </script> <!-- LOADING--><!-- JAVASCRIPT LIBS--><!--script.--><!-- if ((Cookies.get('color-skin') != undefined) && (Cookies.get('color-skin') != 'color-1')) {--><!-- $('.logo .header-logo img').attr('src', 'assets/images/logo-' + Cookies.get('color-skin') + '.png');--><!-- } else if ((Cookies.get('color-skin') == undefined) || (Cookies.get('color-skin') == 'color-1')) {--><!-- $('.logo .header-logo img').attr('src', 'assets/images/logo-color-1.png');--><!-- }--> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.0/js/bootstrap.min.js"></script> <script src="/assets/libs/owl-carousel-2.0/owl.carousel.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-appear/0.1/jquery.appear.min.js" defer></script> <script src="/assets/libs/count-to/jquery.countTo-min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js" defer></script> <script src="/assets/libs/selectbox/js/jquery.selectbox-0.2.min.js" defer></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.js" defer></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/helpers/jquery.fancybox-buttons.js" defer></script> <script src="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.js" type="text/javascript" charset="utf-8"></script> <!-- MAIN JS--> <script src="/assets/js/main-min.js?r=2025-02-10"></script> <script> var acc = document.getElementsByClassName("je-accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.maxHeight) { panel.style.maxHeight = null; } else { panel.style.maxHeight = panel.scrollHeight + "px"; } }); } </script> <script> $.fn.isInViewport = function() { var elementTop = $(this).offset().top; var elementBottom = elementTop + $(this).outerHeight(); var viewportTop = $(window).scrollTop(); var viewportBottom = viewportTop + $(window).height(); return elementBottom > viewportTop && elementTop < viewportBottom; }; function silverLazyLoadImages(){ $("img[data-src]").each(function(){ if ($(this).isInViewport()) { $(this).attr("src", $(this).attr("data-src")); $(this).removeAttr("data-src"); } }); $("div[data-background-image], section[data-background-image]").each(function(){ if ($(this).isInViewport()) { $(this).css("background-image", "url('" + $(this).attr("data-background-image") + "')"); $(this).removeAttr("data-background-image"); } }); } // fire immediately silverLazyLoadImages(); // fire on scroll as new images become visible var silverScroll = $(window).scroll(function(){ silverLazyLoadImages(); }); //fire on tab change $(document).on( 'shown.bs.tab', 'a[data-toggle="tab"]', function (e) { silverLazyLoadImages(); }); </script> <!-- LIBRARY FONT--> <link href="https://fonts.googleapis.com/css?family=Quicksand:500|Mukta:700&display=swap" rel="stylesheet"> <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" rel="preload"> <link type="text/css" rel="stylesheet" href="/assets/font/font-icon/font-svg/css/Glyphter.css" rel=preload> <!-- LIBRARY CSS--> <link type="text/css" rel="stylesheet" href="/assets/libs/animate/animate-min.css"> <link type="text/css" rel="stylesheet" href="/assets/libs/selectbox/css/jquery.selectbox-min.css"> <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.min.css"> <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/helpers/jquery.fancybox-buttons.css"> <link type="text/css" rel="stylesheet" href="/assets/libs/media-element/build/mediaelementplayer.min.css"> <link href="//cdn.jsdelivr.net/npm/featherlight@1.7.14/release/featherlight.min.css" type="text/css" rel="stylesheet" /> <!-- STYLE CSS --> <link type="text/css" rel="stylesheet" href="/assets/css/color-5-post-fold-min.css?r=2025-02-14r1"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KL8QN4D" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script> $(function(){ //load in twitter if we see the footer //tab handling function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if(pair[0] == variable){return pair[1];} } return(false); } if (getQueryVariable("tab") !== false){ $("a[href=#" + getQueryVariable("tab") + "]").trigger("click"); } }); </script> <div class="device-xs visible-xs"></div> <div class="device-sm visible-sm"></div> <div class="device-md visible-md"></div> <div class="device-lg visible-lg"></div> <script> function isBreakpoint(alias) { return $('.device-' + alias).is(':visible'); } var waitForFinalEvent = function () { var b = {}; return function (c, d, a) { a || (a = "I am a banana!"); b[a] && clearTimeout(b[a]); b[a] = setTimeout(c, d) } }(); var fullDateString = new Date(); var is_mega_menu_hidden = false; function refreshMMRightColumn(){ $(".mm_right").css("min-height",$(".mm_left").height() + 41); } function bindMegaMenu(is_first_time) { if (is_first_time) { $("li.dropdown a[href='/services']").closest("li.dropdown").removeClass("dropdown").addClass("megamenu-trigger"); $("li.megamenu-trigger").hover(function(){ if ($(this).hasClass("megamenu-trigger")) { $(".mm_container").removeClass("hidden"); refreshMMRightColumn(); } }); $("li.dropdown").hover(function(){ if ($(this).hasClass("dropdown")) { $(".mm_container").addClass("hidden"); } }); $(".mm_container").mouseleave(function(){ $(".mm_container").addClass("hidden"); }); } if (isBreakpoint('xs')) { $("li.megamenu-trigger a[data-href='/services']").closest("li.megamenu-trigger").removeClass("megamenu-trigger").addClass("dropdown"); $(".mm_container").hide(); is_mega_menu_hidden = true; } else { $("li.dropdown a[href='/services']").closest("li.dropdown").removeClass("dropdown").addClass("megamenu-trigger"); if (is_mega_menu_hidden) { is_mega_menu_hidden = false; $(".mm_container").addClass("hidden"); $(".mm_container").show(); } } } $(window).resize(function () { bindMegaMenu(false); waitForFinalEvent(function(){ }, 300, fullDateString.getTime()) }); $(document).ready(function() { bindMegaMenu(true); var current_programme_id = 0; function showPane(programme_id){ $(".default_pane").hide(); if ($(".pane[data-id=" + programme_id + "]").length){ $(".pane").hide(); //do we need to swap out the image (preload) var pane_img = $(".pane[data-id=" + programme_id + "]").find("img"); if (pane_img.length && (pane_img.attr("src") == undefined || pane_img.attr("src") == "")){ pane_img.attr("src",pane_img.attr("data-src")); } //load the pane $(".pane[data-id=" + programme_id + "]").fadeIn("fast"); } else { $(".pane:visible").fadeOut("fast"); } } $(".pane").hide(); $(".mm_link").hover(function(){ var programme_id = $(this).attr("data-programme-id"); if (programme_id != current_programme_id){ current_programme_id = programme_id; showPane(programme_id); } }); showPane(); $(".default_pane").show(); //show the default from the off refreshMMRightColumn(); }); </script> <script> (function($) { $(window).load(function() { //handle any page counters $('.progress-bar-number').appear(function(){ setTimeout(function(){ $('.progress-bar-number .num').countTo(); },500); }); // apply smoothscroll const speed = 1000; $('a[href*="#"]').not('[data-toggle]').not('[role]') .filter((i, a) => a.getAttribute('href').startsWith('#') || a.href.startsWith(`${location.href}#`)) .unbind('click.smoothScroll') .bind('click.smoothScroll', event => { const targetId = event.currentTarget.getAttribute('href').split('#')[1]; const targetElement = document.getElementById(targetId); if (targetElement) { event.preventDefault(); $('html, body').animate({ scrollTop: $(targetElement).offset().top - 325}, speed); } }); }); })(jQuery); </script> <script src="https://cdn.jsdelivr.net/jquery.validation/1.14.0/jquery.validate.min.js"></script> <script src="https://cdn.jsdelivr.net/jquery.validation/1.14.0/additional-methods.min.js"></script> <script defer="defer"> jQuery.extend(jQuery.validator.messages, { required: "This field is required", remote: "Please fix this field", email: "Please enter a valid email address", url: "Please enter a valid URL", date: "Please enter a valid date", dateITA: "Please enter a valid date in UK short date format DD/MM/YYYY", dateISO: "Please enter a valid date (ISO)", number: "Please enter a valid number", digits: "Please enter only digits", creditcard: "Please enter a valid credit card number", equalTo: "Please re-enter the same password", accept: "Please enter a value with a valid extension {0} {1}", extension: "Please attach a file with a valid extension ({0})", maxlength: jQuery.validator.format("Please enter no more than {0} characters"), minlength: jQuery.validator.format("Please enter at least {0} characters"), rangelength: jQuery.validator.format("Please enter a value between {0} and {1} characters long"), range: jQuery.validator.format("Please enter a value between {0} and {1}"), max: jQuery.validator.format("Please enter a value less than or equal to {0}"), min: jQuery.validator.format("Please enter a value greater than or equal to {0}") }); jQuery.validator.addMethod("silverFormBuilderTelephone", function(value) { if (value != "") { return /^(?=.*[0-9])[- +()0-9]+$/.test(value); } else { return true; } }, "Must contain contain only numbers, spaces, brackets or a plus symbol"); jQuery.validator.addMethod("silverFormBuilderDisallowLinks", function(value) { if (value != "") { if (value.indexOf("http://") > -1 || value.indexOf("https://") > -1 || value.indexOf("ftp://") > -1) { return false; } else { return true; } } else { return true; } }, "Must not contain hyperlinks such as http:// https:// or ftp:// to prevent spam"); jQuery.validator.addMethod("silverFormBuilderPasswordWeak", function(value) { return /^.*(?=.*[a-z])(?=.*[A-Z])(?=.*[\d]).*$/.test(value); }, "Must contain a minimum of one lower case letter, one upper case letter and one digit"); jQuery.validator.addMethod("silverFormBuilderPasswordStrong", function(value) { return /^.*(?=.*[a-z])(?=.*[A-Z])(?=.*[\d])(?=.*[\W_]).*$/.test(value); }, "Must contain a minimum of one lower case letter, one upper case letter, one digit and one special character."); jQuery.validator.addMethod("silverFormBuilderUnique", function(value, element) { // build data object dynamically due to dynamic value field var data = {}; data["func"] = "check-unique-form-submissions"; data["form_token"] = $(element).closest("form").find("input[name=form_token]").val(); data["field_name"] = $(element).attr("name"); data["value"] = value; var check = false; $.ajax({ type: "GET", url: "/cms_resources/ajax.php", data: data, async: false, success:function(response){ if (response == "true") { check = true; } else { check = false; } } }); return check; }, "Must be unique"); $(function () { $(".site_link_url").hide(); $(".form_enquiry_form_sbs").each(function(){ var form = $(this); // default values // validation form.validate({ // Rules for form validation rules: { 'name': { required: true }, 'school_setting_or_organisation': { required: true }, 'school_setting_or_organisation_post_code': { required: true }, 'email': { required: true }, 'telephone': { }, 'enquiry': { silverFormBuilderDisallowLinks: true }, 'how_did_you_hear_about_us': { required: true }, 'i_consent_to_judicium_education_storing_contact_details_in_order_to_respond_to_this_enquiry': { required: true }, 'send_message': { } ,"reCAPTCHA": { required: true } }, // validate all fields ignore: ":hidden", // don't check on every key press - as ajax calls too laggy onkeyup: false, // Do not change code below errorPlacement: function (error, element) { // check for new form builder markup if (element.closest(".silver-form-field").length > 0) { target_element = element.closest(".silver-form-field"); } else { target_element = element.parent(); } error.insertAfter(target_element); }, showErrors: function(errorMap, errorList) { if (typeof submitted !== 'undefined' && submitted == true) { var summary = '<div class="silver-form-error-summary-container"><h3>Submission Errors</h3><p>Please correct the following <strong class="formErrorCount">' + Object.keys(errorMap).length + '</strong> errors:</p><ul>'; $.each(errorMap, function(key, value) { var label = $(".form_enquiry_form_sbs label[for=" + key + "]").first().text().replace(" *","").replace("*",""); if(label == ""){ label = key; } summary += "<li><strong>" + label + '</strong>: ' + value + "</li>"; }); summary += "</ul>"; $(".form_enquiry_form_sbs .silver-form-error-summary-container").remove(); $(".form_enquiry_form_sbs").append(summary); // scroll to (with a fudge factor) $('html, body').animate({ scrollTop: $(".form_enquiry_form_sbs .silver-form-error-summary-container").offset().top - 150 }, 1000); submitted = false; } this.defaultShowErrors(); //highlight the tabs with errors $(".form_enquiry_form_sbs .tabContent").each(function(){ var has_errors = false; $(this).find(".error").each(function(){ if ($(this).css("display") != "none"){ has_errors = true; } }); if (has_errors){ var tabID = $(this).attr("class").replace("tabContent",""); tabID = tabID.split("_"); tabID = tabID[tabID.length - 1]; //console.log(tabID); $(".form_enquiry_form_sbs .tab_" + tabID).append("<span class='float-right silverWarning txt-color-red'> <i class='fa fa-warning'></i></span>"); } }); }, unhighlight: function(element, errorClass) { // take off the red highlight as field is now valid $(element).closest(".silver-form-field").find(".error").removeClass("error"); // find the corresponding label var label = $(element).closest(".silver-form-field").find("label").first().text().replace(" *", "").replace("*",""); if (label == "") { label = $(element).attr("name"); } // remove our error from the summary $(".silver-form-error-summary-container ul li strong").each(function(){ if ($(this).text() == label) { $(this).closest("li").remove(); } }); // now refresh our total $(".formErrorCount").text($(".silver-form-error-summary-container ul li").length); // clear the summary if all is well if ($(".silver-form-error-summary-container ul li").length == 0) { $(".silver-form-error-summary-container").remove(); } }, invalidHandler: function(form, validator) { submitted = true; }, submitHandler: function (form) { // populate a hidden with our visible fields to help with required field validation on server side var invisible_field_names = []; $(".form_enquiry_form_sbs .silver-form-field [name]:hidden").each(function(){ invisible_field_names.push($(this).attr("name")); }); $(".form_enquiry_form_sbs [name=form_invisible_fields]").val(invisible_field_names.join(",")); // once valid, prevent accidental double click of submit buttons $(".form_enquiry_form_sbs input[type=submit], .form_enquiry_form_sbs button[type=submit]").click(function(){ $(this).prop("disabled", "disabled"); }); return true; } }); }); }); </script> <script> var reCaptchaInitialise = function() { // insert element above our last button var recaptcha_html = '<div class="form-group silver-form-field recaptcha-container-enquiry_form_sbs"><div class="g-recaptcha" id="recaptcha-element-enquiry_form_sbs"></div><label for="reCAPTCHA" style="display: none;">reCAPTCHA</label><input type="text" id="reCAPTCHA" name="reCAPTCHA" style="opacity: 0; position: absolute; top: 0; left: 0; height: 1px; width: 1px;"></div>'; $(".form_enquiry_form_sbs").find("input[type=submit], button[type=submit], a[type=submit]").closest("div").before(recaptcha_html); // define recaptcha callbacks var recaptcha_callback_enquiry_form_sbs = function(response) { $(".recaptcha-container-enquiry_form_sbs input").val(response); }; var recaptcha_expired_callback_enquiry_form_sbs = function(response) { $(".recaptcha-container-enquiry_form_sbs input").val(""); }; // attach recaptch widget to element var recaptcha_widget_enquiry_form_sbs = grecaptcha.render('recaptcha-element-enquiry_form_sbs', {'sitekey' : '6LdGAeoZAAAAAP5gi8xUmch0qBlpuY8YtshSZsJy', 'callback' : recaptcha_callback_enquiry_form_sbs, 'expired-callback' : recaptcha_expired_callback_enquiry_form_sbs}); }; </script> <script src="https://www.google.com/recaptcha/api.js?onload=reCaptchaInitialise&render=explicit" defer async></script> <style type="text/css"> input.error, select.error, textarea.error { border:1px solid #FF0000 !important; } label.error,div.error { font-weight:normal; color:#FF0000 !important; } label span.required { color:#FF0000 !important; } /* ensures empty instruction tags do not appear */ .fb-instruct:empty { display: none; } /* TABS AND ACCs */ .tabContent{ padding: 20px; border: 1px solid #CCCCCC; } .tabHeaderContainer{ overflow: hidden; } .tabHeader.tab{ float: left; padding: 10px; padding-left: 15px; padding-right: 15px; background-color: #CCCCCC; margin-right: 3px; cursor: pointer; margin-bottom: 3px; } .tabHeader.tab.active{ background-color: #0074C0; color: white; } .tabHeader.accordion{ padding: 10px; padding-left: 15px; padding-right: 15px; background-color: #CCCCCC; cursor: pointer; } .tabHeader.accordion.active{ background-color: #0074C0; color: white; } .silver-form-error-summary-container { padding: 18px; background-color: #f2dede; margin-top: 18px; margin-bottom: 18px; } .silver-form-error-summary-container h3 { margin: 0px; margin-bottom: 10px; font-size: 18px; } .silver-form-error-summary-container h3 { margin: 0px; margin-bottom: 10px; font-size: 16px; font-weight: bold; } .silver-form-error-summary-container p { margin: 0px; padding: 0px; margin-bottom: 10px; } .silver-form-error-summary-container ul { list-style: circle; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; } .silver-form-error-summary-container ul > li { } </style> </body> </html>