{"id":58,"date":"2024-09-17T14:25:22","date_gmt":"2024-09-17T14:25:22","guid":{"rendered":"https:\/\/bowlingtournaments.co.uk\/soe\/?page_id=58"},"modified":"2025-12-07T15:17:33","modified_gmt":"2025-12-07T15:17:33","slug":"frequently-asked-questions","status":"publish","type":"page","link":"https:\/\/bowlingtournaments.co.uk\/soe\/frequently-asked-questions\/","title":{"rendered":"Frequently Asked Questions"},"content":{"rendered":"\n<div class=\"nfd-container nfd-p-lg nfd-theme-light nfd-bg-surface nfd-wb-faq__faq-6 is-style-nfd-theme-light wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs is-style-default wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>When does the event start?<\/summary>\n<p class=\"has-small-font-size\">The first squad is at 08:00 on Saturday 17th January 2026, the final squad is at 12:00 on Sunday 25th January 2026, and the presentation will start at approximately 15:30 on the final day.<\/p>\n\n\n\n<p class=\"has-small-font-size\">If all squads are full an overflow date may be added on Sunday 11th January 2026 (timing will depend on number of bowlers).<\/p>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs is-style-default wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>When are the squads?<\/summary>\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">If all of the squads below are full then overflow squads may be added on Sunday 11th January 2025.<\/p>\n\n\n\n<figure class=\"is-style-stripes wp-block-table has-small-font-size\" style=\"padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--20)\"><table class=\"has-fixed-layout\" style=\"border-style:none;border-width:0px\"><tbody><tr><td><strong>Date<\/strong><\/td><td><strong>Time<\/strong><\/td><td><strong>Event<\/strong><\/td><\/tr><tr><td>Sat 17\/01\/2026<\/td><td>08:00<\/td><td>Doubles \/ Singles<\/td><\/tr><tr><td><\/td><td>11:30<\/td><td>Team<\/td><\/tr><tr><td><\/td><td>15:00<\/td><td>Doubles \/ Singles<\/td><\/tr><tr><td>Sun 18\/01\/2026<\/td><td>08:00<\/td><td>Doubles \/ Singles<\/td><\/tr><tr><td><\/td><td>11:30<\/td><td>Team<\/td><\/tr><tr><td><\/td><td>15:00<\/td><td>Doubles \/ Singles<\/td><\/tr><tr><td>Sat 24\/01\/2026<\/td><td>08:00<\/td><td>Doubles \/ Singles<\/td><\/tr><tr><td><\/td><td>11:30<\/td><td>Team<\/td><\/tr><tr><td><\/td><td>15:00<\/td><td>Doubles \/ Singles<\/td><\/tr><tr><td>Sun 25\/01\/2026<\/td><td>08:30<\/td><td>Doubles \/ Singles<\/td><\/tr><tr><td><\/td><td>12:00<\/td><td>Team<\/td><\/tr><tr><td>Sun 25\/01\/25<\/td><td>15:30 (approx start)<\/td><td>Presentation<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">Registration will be 30 minutes prior to bowling.<\/li>\n\n\n\n<li class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">If all bowlers are present and registered, then bowling may commence earlier than the published squad times.<\/li>\n\n\n\n<li class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">Tardy players will commence play at the frame in progress as directed by the Tournament Manager.<\/li>\n<\/ul>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>How do we enter?<\/summary>\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">Groups and clubs can enter their bowlers using the <a href=\"https:\/\/bowlingtournaments.co.uk\/soe\/entry-form\/\" data-type=\"page\" data-id=\"85\" target=\"_blank\" rel=\"noreferrer noopener\">entry form<\/a>.<\/p>\n\n\n\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">Please ensure that all bowlers are aware of the <a href=\"https:\/\/bowlingtournaments.co.uk\/soe\/tournament-events-and-format\/\" data-type=\"page\" data-id=\"73\" target=\"_blank\" rel=\"noreferrer noopener\">event format<\/a> and the <a href=\"https:\/\/bowlingtournaments.co.uk\/soe\/event-rules\/\" data-type=\"page\" data-id=\"75\" target=\"_blank\" rel=\"noreferrer noopener\">rules<\/a> before submitting your entries, you should have all of the required information before completing the <a href=\"https:\/\/bowlingtournaments.co.uk\/soe\/entry-form\/\" data-type=\"page\" data-id=\"85\" target=\"_blank\" rel=\"noreferrer noopener\">entry form<\/a>.<\/p>\n\n\n\n<p class=\"\">Note: Entries can only be made by submitting a complete <a href=\"https:\/\/bowlingtournaments.co.uk\/soe\/entry-form\/\" data-type=\"page\" data-id=\"85\" target=\"_blank\" rel=\"noreferrer noopener\">entry form<\/a>. We cannot hold spaces without an entry form, or full details. Entries are only confirmed once payment is received.<\/p>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>How do we pay?<\/summary>\n<p class=\"\">Payment should be made via bank transfer after submission of your entry form. Your entry is not complete and will not be confirmed until payment has been received.<\/p>\n\n\n\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\"><strong>BANK TRANSFER DETAILS:<\/strong><br>Sort code: 08-71-99 (Zempler Bank &#8211; formerly CashPlus: Business Account)<br>Account number: 12753453<br>Account name: <em>Bowling Tournaments UK<\/em><\/p>\n\n\n\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">Please quote the &#8216;<em>Club \/ Group Entry name<\/em>&#8216; as entered on the entry form.<\/p>\n\n\n\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">You should contact us after sending payment so we can confirm it has been received.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><td><em>x1 Event&nbsp;&nbsp;&nbsp;\u00a319.00<\/em><\/td><td><em>x2 Events \u00a336.00<\/em><\/td><td><em>x3 Events \u00a353.00<\/em><\/td><\/tr><\/thead><\/table><\/figure>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>Do I have to bowl in all events?<\/summary>\n<p class=\"has-small-font-size\">No, you may choose to do only one, two, or all three of the events.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Youth Bowling Tour points are currently only awarded to anyone bowling all 9 games, and you will only be eligible for All Events medals if all 9 games are bowled.<\/p>\n\n\n\n<p class=\"has-small-font-size\">The Doubles and Singles are bowled as a 6 game block, with no break or practice in between. These events will always need to be bowled on the same day.<\/p>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>Do I have to bowl all of my games on the same day?<\/summary>\n<p class=\"has-small-font-size\">No, some clubs prefer to bowl the team event on a different day to the doubles and singles. Just make sure that 2 preferred dates are selected for each event on the entry form and add a comment. We will do our best to split your days.<\/p>\n\n\n\n<p class=\"has-small-font-size\">The Doubles and Singles are bowled as a 6 game block, with no break or practice in between. These events will always need to be bowled on the same day.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>How is handicap calculated?<\/summary>\n<p class=\"has-small-font-size\">Handicaps for the SOE are calculated as 80% of the difference between 210 and the bowlers entering average (the handicap is rounded to zero decimal places). You can see what your handicap will be by entering your average to the box below and clicking <em>Calculate Handicap<\/em>.<\/p>\n\n\n\n<p class=\"has-small-font-size\">The event rules are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-small-font-size\">Handicaps will be based on 80% of the difference between the average and 210. The highest average attained over 15 games must be used, whether junior, adult or merit, and a league standing sheet (screenshot, document, or link) to verify the average must be included with all entries. An unverified average will result in the players rolling off scratch. The Tournament Manager\/Committee reserves the right to accept, re-rate or reject any entry and their decision on all matters including protests and or any other questions shall be final, subject to the right of appeal to the BTBA.<\/li>\n\n\n\n<li class=\"has-small-font-size\">Both Free Fall and String averages will be accepted without differentiation.<\/li>\n<\/ul>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>How do the age divisions work?<\/summary>\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">The age divisions are aligned to the Youth Bowling Tour, and are based on year of birth. You can check yours using the table below, or by entering a year into the calculator at the bottom of this page:<\/p>\n\n\n\n<figure class=\"is-style-stripes wp-block-table has-small-font-size\" style=\"padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30);font-style:normal;font-weight:300;line-height:1\"><table class=\"has-fixed-layout\" style=\"border-style:none;border-width:0px\"><tbody><tr><td><strong>Division<\/strong><\/td><td><strong>Age<\/strong><\/td><td><strong>Year of Birth<\/strong><\/td><\/tr><tr><td>Under 10<\/td><td>Under 10 years at 31\/12\/2026<\/td><td>2017 or later<\/td><\/tr><tr><td>Under 13<\/td><td>Under 13 years at 31\/12\/2026<\/td><td>2014-2016<\/td><\/tr><tr><td>Under 16<\/td><td>Under 16 years at 31\/12\/2026<\/td><td>2011-2013<\/td><\/tr><tr><td>Under 20<\/td><td>Under 20 years at 31\/12\/2026<\/td><td>2007-2010<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Age division \/ age eligibility queries:<\/summary>\n<p class=\"\">Any age division or eligibility queries should be sent to <a href=\"https:\/\/btba.org.uk\/youth-bowling\/\" data-type=\"link\" data-id=\"https:\/\/btba.org.uk\/youth-bowling\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Youth Bowling<\/a><\/p>\n<\/details>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>How do I get there?<\/summary>\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">The SOE Youth Open is being held at:<\/p>\n\n\n\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">GObowling, Grove park, Court Drive, Dunstable LU5 4JD<\/p>\n\n\n\n<p class=\"has-small-font-size\"><a href=\"https:\/\/www.google.com\/maps\/place\/GObowling\/@51.891062,-0.5206749,15z\/data=!4m6!3m5!1s0x48764f019cf66ac7:0x1b667a93fb9b0b61!8m2!3d51.891062!4d-0.5206749!16s%2Fg%2F1tx_5vpw?entry=ttu&amp;g_ep=EgoyMDI0MDkxMS4wIKXMDSoASAFQAw%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Click here to view a map<\/a><\/p>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>Is parking available at the centre?<\/summary>\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">Yes, there is a car park directly in front of GObowling. Charges do apply, use the machine or follow the instructions to pay by phone or use the <a href=\"https:\/\/www.paybyphone.co.uk\/\" data-type=\"link\" data-id=\"https:\/\/www.paybyphone.co.uk\/\">PayByPhone<\/a> app.<\/p>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>Can I bring my own food and drinks into the centre?<\/summary>\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">GObowling have asked that only food and drink purchased on the premises is consumed within the premises. Water bottles can be refilled at Kitchen 22 or The Garden Drinks &amp; Cocktail Bar.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Please inform the centre if you have any special dietary requirements or allergies.<br><br><strong>Rule 17: <\/strong> Only food and drink purchased on the premises are to be consumed within the premises, unless agreed in person with the centre management.<\/p>\n<\/details>\n\n\n\n<details class=\"nfd-text-md nfd-p-card-sm nfd-rounded nfd-text-contrast nfd-shadow-xs wp-block-details has-base-background-color has-background is-layout-flow wp-block-details-is-layout-flow\" style=\"border-width:1px;font-style:normal;font-weight:500\"><summary>What is the best way to contact you?<\/summary>\n<p class=\"nfd-text-base nfd-text-faded has-small-font-size\" style=\"margin-top:var(--wp--preset--spacing--10);font-style:normal;font-weight:400\">Contact must only be made via the <a href=\"https:\/\/bowlingtournaments.co.uk\/soe\/contact-us\/\" data-type=\"page\" data-id=\"52\">contact page<\/a> or <a href=\"mailto:soe@bowlingtournaments.co.uk?subject=SOE%20Enquiry%20-%20via%20event%20format%20page\" data-type=\"link\" data-id=\"soe@bowlingtournaments.co.uk\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">SOE email address<\/a>. Messages sent via other channels (e.g. personal social media profiles or text messaging) will be ignored.<\/p>\n\n\n\n<p class=\"has-small-font-size\">We will normally respond within 48 hours, but there may be delays when the event is running.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Handicap Calculator:<\/strong><\/h2>\n\n\n\n<div>\n  <label for=\"averageInput\">Average:<\/label>\n  <input type=\"number\" id=\"averageInput\" name=\"average\" placeholder=\"Enter Average\">\n  \n  <button type=\"button\" id=\"calculateButton\">Calculate Handicap<\/button>\n  \n  <p id=\"result\"><\/p>\n<\/div>\n\n<script>\n  function calculateResult() {\n    const base = 210;          \/\/ base for handicap\n    const pct  = 0.80;         \/\/ 80%\n    let average = parseFloat(document.getElementById(\"averageInput\").value);\n\n    if (isNaN(average)) {\n      document.getElementById(\"result\").innerText = \"Please enter a valid number.\";\n      return;\n    }\n\n    \/\/ Handicap = 80% of (210 - average), but not less than 0\n    const difference = base - average;\n    const raw = pct * difference;\n    const handicap = Math.max(0, Math.round(raw));\n\n    document.getElementById(\"result\").innerText = \"Handicap for event: \" + handicap;\n  }\n\n  document.getElementById(\"calculateButton\").addEventListener(\"click\", calculateResult);\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Age Division Calculator:<\/strong><\/h2>\n\n\n\n<div id=\"age-category-calculator\">\n  <label for=\"birth-year\">Enter your year of birth:<\/label>\n  <input type=\"number\" id=\"birth-year\" placeholder=\"e.g., 2015\" inputmode=\"numeric\" \/>\n  <button type=\"button\" onclick=\"calculateDivision()\">Check Division<\/button>\n  <p id=\"division-result\"><\/p>\n\n  <!-- Helpful legend -->\n  <details style=\"margin-top:8px\">\n    <summary><strong>Year of Birth Ranges (as at 31\/12\/2026)<\/strong><\/summary>\n    <ul style=\"margin:6px 0 0 18px\">\n      <li>Under 10: <strong>2017 or later<\/strong><\/li>\n      <li>Under 13: <strong>2014\u20132016<\/strong><\/li>\n      <li>Under 16: <strong>2011\u20132013<\/strong><\/li>\n      <li>Under 20: <strong>2007\u20132010<\/strong><\/li>\n      <li>Too old for the event: <strong>2006 or earlier<\/strong><\/li>\n    <\/ul>\n  <\/details>\n<\/div>\n\n<script>\n  \/\/ Classification based on age on 31\/12\/2026\n  function calculateDivision() {\n    const input = document.getElementById('birth-year').value.trim();\n    const resultEl = document.getElementById('division-result');\n    let division = '';\n\n    if (!\/^\\d{4}$\/.test(input)) {\n      resultEl.innerText = 'Please try again, entries must be in YYYY format.';\n      return;\n    }\n\n    const year = parseInt(input, 10);\n\n    if (year >= 2017) {\n      division = 'UNDER 10';\n    } else if (year >= 2014 && year <= 2016) {\n      division = 'UNDER 13';\n    } else if (year >= 2011 && year <= 2013) {\n      division = 'UNDER 16';\n    } else if (year >= 2007 && year <= 2010) {\n      division = 'UNDER 20';\n    } else if (year <= 2006) {\n      division = 'Sorry, you are too old for this event.';\n    } else {\n      division = 'Please enter a valid year.';\n    }\n\n    resultEl.innerText = division;\n  }\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Team Point \/ Division Checker:<\/strong><\/h2>\n\n\n\n<!-- TEAM POINTS CALCULATOR (with Points Remaining) -->\n<div id=\"team-points-calculator\" class=\"soe-widget\" style=\"max-width:600px;\">\n  <p>Select the age group for each of the four bowlers:<\/p>\n\n  <div class=\"bowler-row\">\n    <label for=\"bowler1\">Bowler 1<\/label>\n    <select id=\"bowler1\" class=\"bowler-select\" aria-label=\"Bowler 1 age group\">\n      <option value=\"\">- Select age group -<\/option>\n      <option value=\"U10\">Under 10 (1 point)<\/option>\n      <option value=\"U13\">Under 13 (2 points)<\/option>\n      <option value=\"U16\">Under 16 (3 points)<\/option>\n      <option value=\"U20\">Under 20 (4 points)<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"bowler-row\">\n    <label for=\"bowler2\">Bowler 2<\/label>\n    <select id=\"bowler2\" class=\"bowler-select\" aria-label=\"Bowler 2 age group\">\n      <option value=\"\">- Select age group -<\/option>\n      <option value=\"U10\">Under 10 (1 point)<\/option>\n      <option value=\"U13\">Under 13 (2 points)<\/option>\n      <option value=\"U16\">Under 16 (3 points)<\/option>\n      <option value=\"U20\">Under 20 (4 points)<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"bowler-row\">\n    <label for=\"bowler3\">Bowler 3<\/label>\n    <select id=\"bowler3\" class=\"bowler-select\" aria-label=\"Bowler 3 age group\">\n      <option value=\"\">- Select age group -<\/option>\n      <option value=\"U10\">Under 10 (1 point)<\/option>\n      <option value=\"U13\">Under 13 (2 points)<\/option>\n      <option value=\"U16\">Under 16 (3 points)<\/option>\n      <option value=\"U20\">Under 20 (4 points)<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"bowler-row\">\n    <label for=\"bowler4\">Bowler 4<\/label>\n    <select id=\"bowler4\" class=\"bowler-select\" aria-label=\"Bowler 4 age group\">\n      <option value=\"\">- Select age group -<\/option>\n      <option value=\"U10\">Under 10 (1 point)<\/option>\n      <option value=\"U13\">Under 13 (2 points)<\/option>\n      <option value=\"U16\">Under 16 (3 points)<\/option>\n      <option value=\"U20\">Under 20 (4 points)<\/option>\n    <\/select>\n  <\/div>\n\n  <div class=\"actions\" style=\"margin-top:10px;\">\n    <button type=\"button\" id=\"resetTeam\" aria-label=\"Reset selections\">Reset<\/button>\n  <\/div>\n\n  <div id=\"team-summary\" style=\"margin-top:12px;\">\n    <p id=\"team-total\"><strong>Total Points:<\/strong> -<\/p>\n    <p id=\"team-remaining\"><strong>Points remaining for Points Division (\u226411):<\/strong> -<\/p>\n    <p id=\"team-division\"><strong>Division:<\/strong> -<\/p>\n    <p id=\"points-hint\" style=\"font-size:0.95em;color:#555;\">\n      Teams with <strong>11 points or fewer<\/strong> are in the <strong>Points Division<\/strong>.\n      Teams with <strong>12 or more<\/strong> are in the <strong>Open Division<\/strong>.\n    <\/p>\n  <\/div>\n<\/div>\n\n<script>\n  (function () {\n    const pointsByGroup = { U10: 1, U13: 2, U16: 3, U20: 4 };\n    const MAX_POINTS_FOR_POINTS_DIV = 11;\n\n    const container = document.getElementById('team-points-calculator');\n    const selects = container.querySelectorAll('.bowler-select');\n    const totalEl = document.getElementById('team-total');\n    const remainingEl = document.getElementById('team-remaining');\n    const divisionEl = document.getElementById('team-division');\n    const resetBtn = document.getElementById('resetTeam');\n\n    selects.forEach(sel => sel.addEventListener('change', update));\n    resetBtn.addEventListener('click', () => {\n      selects.forEach(sel => sel.value = '');\n      update();\n    });\n\n    function update() {\n      let total = 0;\n      let filled = 0;\n\n      selects.forEach(sel => {\n        const val = sel.value;\n        if (val && pointsByGroup[val] != null) {\n          total += pointsByGroup[val];\n          filled++;\n        }\n      });\n\n      \/\/ Total\n      totalEl.textContent = `Total Points: ${filled === 0 ? '-' : total}`;\n\n      \/\/ Remaining\/Over (always shown)\n      if (filled === 0) {\n        remainingEl.innerHTML = `<strong>Points remaining for Points Division (\u226411):<\/strong> 11`;\n        remainingEl.style.color = '';\n      } else if (total <= MAX_POINTS_FOR_POINTS_DIV) {\n        remainingEl.innerHTML = `<strong>Points remaining for Points Division (\u226411):<\/strong> ${MAX_POINTS_FOR_POINTS_DIV - total}`;\n        remainingEl.style.color = '#1a7f37';\n      } else {\n        remainingEl.innerHTML = `<strong>Over the Points cap by:<\/strong> ${total - MAX_POINTS_FOR_POINTS_DIV}`;\n        remainingEl.style.color = '#b00020';\n      }\n\n      \/\/ Division (only when all 4 chosen)\n      if (filled < 4) {\n        divisionEl.textContent = 'Division: -';\n        divisionEl.style.color = '';\n        return;\n      }\n      const division = (total <= MAX_POINTS_FOR_POINTS_DIV) ? 'Points Division' : 'Open Division';\n      divisionEl.textContent = `Division: ${division}`;\n      divisionEl.style.color = (division === 'Points Division') ? '#1a7f37' : '#b00020';\n    }\n\n    update();\n  })();\n<\/script>\n\n<style>\n  #team-points-calculator .bowler-row {\n    display: grid;\n    grid-template-columns: 140px 1fr;\n    gap: 10px;\n    align-items: center;\n    margin: 6px 0;\n  }\n  #team-points-calculator select {\n    padding: 6px 8px;\n  }\n  #team-points-calculator button#resetTeam {\n    padding: 6px 10px;\n    cursor: pointer;\n  }\n<\/style>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Handicap Calculator: Average: Calculate Handicap Age Division Calculator: Enter your year of birth: Check Division Year of Birth Ranges (as at 31\/12\/2026) Under 10: 2017 or later Under 13: 2014\u20132016 Under 16: 2011\u20132013 Under 20: 2007\u20132010 Too old for the event: 2006 or earlier Team Point \/ Division Checker: Select the age group for each [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-58","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bowlingtournaments.co.uk\/soe\/wp-json\/wp\/v2\/pages\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bowlingtournaments.co.uk\/soe\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bowlingtournaments.co.uk\/soe\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bowlingtournaments.co.uk\/soe\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bowlingtournaments.co.uk\/soe\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":28,"href":"https:\/\/bowlingtournaments.co.uk\/soe\/wp-json\/wp\/v2\/pages\/58\/revisions"}],"predecessor-version":[{"id":421,"href":"https:\/\/bowlingtournaments.co.uk\/soe\/wp-json\/wp\/v2\/pages\/58\/revisions\/421"}],"wp:attachment":[{"href":"https:\/\/bowlingtournaments.co.uk\/soe\/wp-json\/wp\/v2\/media?parent=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}