1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en-au"> 3<head> 4 <title> 5 Become a Member | Rotary Club of Hawthorn 6</title> 7 8<base href="https://hawthornrotary.org.au/" id="baseHref" /> 9<link rel="canonical" href="https://hawthornrotary.org.au/page/become-a-member-1-1" > 10<meta charset="UTF-8"> 11<meta name="viewport" content="width=device-width, initial-scale=1"> 12 13<link href="https://globalassets.clubrunner.ca" rel="preconnect"> 14<link href="https://fonts.gstatic.com" rel="preconnect" crossorigin> 15<link href="https://connect.facebook.net" rel="preconnect" crossorigin> 16<link rel="shortcut icon" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/favicon.png?time=639267171055940732' /> 17<link rel="apple-touch-icon" sizes="57x57" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/macIcon.png?time=639267171055938643' /> 18<link rel="apple-touch-icon" sizes="114x114" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/macIcon.png?time=639267171055938643' /> 19<link rel="apple-touch-icon" sizes="72x72" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/macIcon.png?time=639267171055938643' /> 20<link rel="apple-touch-icon" sizes="144x144" href='https://clubrunner.blob.core.windows.net/00000007912/Favicon/macIcon.png?time=639267171055938643' /> 21<meta name="facebook-domain-verification" content="h43c7udipjhgwv5c1i6hg76s1lfrxn" /><meta name="keywords" content="hawthorn rotary, rotary hawthorn, hawthorn, rotary, rotary club of hawthorn, rotary melbourne, service club, rotary club melbourne, boroondara, rotary boroondara, melbourne, kooyong, kooyong rotary, rotary club, rotary clubs of melbourne"><meta name="facebook-domain-verification" content="gprpc1uk1yj1hymwe1la8kj8mwj515" />
21<script> 22var script = document.createElement("script"); 23 script.innerHTML = "function animateContent() {"; 24 script.innerHTML += "jQuery('.animationTrigger').each(function () {"; 25 26 script.innerHTML += "var viewportHeight = jQuery(window).height();"; 27 script.innerHTML +="var scrollTop = jQuery(window).scrollTop();"; 28 script.innerHTML +="var elementOffsetTop = jQuery(this).offset().top;"; 29 script.innerHTML +="var elementHeight = jQuery(this).height();"; 30 31 script.innerHTML +="if (elementOffsetTop > (scrollTop + viewportHeight)) {"; 32 script.innerHTML += "} else if ((elementOffsetTop + elementHeight) < scrollTop) {"; 33 script.innerHTML +="} else {"; 34 script.innerHTML +="var distance = (scrollTop + viewportHeight) - elementOffsetTop;"; 35 script.innerHTML +="var percentage = distance / ((viewportHeight + elementHeight) / 100);"; 36 script.innerHTML +="percentage = Math.round(percentage);"; 37 //return percentage; 38 script.innerHTML +="if (percentage >= 10 && percentage <=90) {"; 39 script.innerHTML +="jQuery(this).addClass('inView');"; 40 script.innerHTML +="} else {"; 41 script.innerHTML +="jQuery(this).removeClass('inView');"; 42 script.innerHTML +="}} });}"; 43 44script.innerHTML +="jQuery(window).scroll(function() {"; 45 script.innerHTML +="animateContent();"; 46script.innerHTML +="});"; 47 48document.addEventListener('DOMContentLoaded', function(event) { 49 document.getElementsByTagName("head")[0].appendChild(script); 50 animateContent(); 51}); 52</script>
52 53 54
54<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery/3.5.1/jquery-3.5.1.min.js?_=639264566150776865"></script>
54 55
55<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/jquery-migrate/jquery-migrate-3.3.2.min.js?_=639264566150776865"></script>
55 56
56<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/maskedinput/1.4.1/jquery.maskedinput.min.js?_=639264566150776865"></script>
56 57
57<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js?_=639264566150776865"></script>
57 58
58<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/jquery.validate/1.13.1/jquery.validate.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 58
58
59<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/mvc/4.0/jquery.validate.unobtrusive.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 59
59
60<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ie7json.min.js?_=639264566150776865" defer></script>
vendor: 2 bytes, line 60
60
61<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/lazyload/lazyimage.min.js?_=639264566150776865" async></script>
vendor: 2 bytes, line 61
61
62<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/ajax/libs/jquery.imagesloaded/4.1.2/imagesloaded.pkgd.min.js?_=639264566150776865"></script>
62 63<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/fontawesome/latest/all.min.css?_=639264566150776865" media="print" onload="this.media='all'" /> 64<link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/css/jquery/ui/1.12.1/themes/smoothness/jquery-ui.min.css?_=639264566150776865" media="print" onload="this.media='all'" /> 65 <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Community/S1-AzureGold.dev.min.css?_=639264566150776865" /> 66 <link type="text/css" rel="stylesheet" href="https://globalassets.clubrunner.ca/templates/BootstrapLayout-1/Community/Community-media.min.css?_=639264566150776865" media="print" onload="this.media='all'" /> 67 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/donation.css" /> 68 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/carousel-header.css" /> 69 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/calendar-test.css" /> 70 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/2-8ths_aspectRatios.css" /> 71 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/2-8ths_animations.css" /> 72 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/2-8ths_general.css" /> 73 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/btn.css" /> 74 <link type="text/css" rel="stylesheet" href="https://clubrunner.blob.core.windows.net/00000007912/en-au/css/2-8ths_textbox.css" /> 75
75<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/3.4.1/bootstrap.min.js?_=639264566150776865"></script>
vendor: 2 bytes, line 75
75
76<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/bootstrap/custom/message.tooltip.progress.min.js?_=639264566150776865" async></script>
76 77
77<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/forms/forms.v2.min.js?_=639264566150776865" defer></script>
vendor: 2 bytes, line 77
77
78<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/navbar/navbar.all.min.js?_=639264566150776865" async></script>
vendor: 2 bytes, line 78
78
79<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/back.top.min.js?_=639264566150776865" defer></script>
79 80 81
81<script charset="utf-8" src="https://cdn.iframe.ly/embed.js?key=a28323fa94041abe8f6ae06645b5c3e1"></script>
81 82 83 84 85 86
86<script type="text/plain" data-category="functionality"> 87 var appInsights=window.appInsights||function(a){ 88 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 89 }({ 90 instrumentationKey: "a70b77a5-af81-485f-9e2b-986a6d0efdf2" 91 }); 92 93 window.appInsights=appInsights,appInsights.queue&&0===appInsights.queue.length&&appInsights.trackPageView(); 94 </script>
94 95 96 97 98 <!-- Google tag (gtag.js) -->
vendor: 117 bytes, lines 98-99
98 99 <script type="text/plain" data-category="analytics" async src="https://www.googletagmanager.com/gtag/js?id=
99G-5BLVV7TQPT
vendor: 21 bytes, lines 99-100
99"></script> 100
100<script type="text/plain" data-category="analytics"> 101
vendor: 169 bytes, lines 101-104
101window.dataLayer = window.dataLayer || []; 102 function gtag() { dataLayer.push(arguments); } 103 gtag('js', new Date()); 104 gtag('config', '
104G-5BLVV7TQPT
vendor: 17 bytes, lines 104-105
104'); 105
105console.log('Google Analytics 4 is loaded (2)'); 106 </script>
106 107 108 109 110 111 <link rel="stylesheet" href="https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.css?_=639264566150776865"> 112
113<script type="text/javascript" src='https://globalassets.clubrunner.ca/scripts/cookieconsent-3.0.1/dist/cookieconsent.umd.js?_=639264566150776865' async></script>
113 114
115<script type="text/javascript"> 116 function clearAllCookies() { 117 var cookies = document.cookie.split("; "); 118 for (var c = 0; c < cookies.length; c++) { 119 var d = window.location.hostname.split("."); 120 while (d.length > 0) { 121 var cookieBase = encodeURIComponent(cookies[c].split(";")[0].split("=")[0]) + '=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain=' + d.join('.') + ' ;path='; 122 var p = location.pathname.split('/'); 123 document.cookie = cookieBase + '/'; 124 while (p.length > 0) { 125 document.cookie = cookieBase + p.join('/'); 126 p.pop(); 127 }; 128 d.shift(); 129 } 130 } 131 } 132 133 function getRootDomain() { 134 const hostname = window.location.hostname; 135 136 // Split the hostname into parts 137 const parts = hostname.split('.').reverse(); 138 139 // If the hostname has at least two parts (e.g., "sub.example.com"), 140 // return the top-level domain and the second-level domain 141 if (parts.length >= 2) { 142 let domain = parts[1] + '.' + parts[0]; // "example.com" 143 144 // Handle cases with country code top-level domains (e.g., "example.co.uk") 145 if (parts.length > 2 && parts[0].length === 2 && parts[1].length === 2) { 146 domain = parts[2] + '.' + parts[1] + '.' + parts[0]; // "example.co.uk" 147 } 148 149 return domain; 150 } 151 152 // If the hostname doesn't have multiple parts, return it as is (e.g., "localhost") 153 return hostname; 154 } 155 156 157 158 159 window.addEventListener("load", function () { 160 // Check if the 'cc_cookie' exists 161 if (!document.cookie.split(';').some((item) => item.trim().startsWith('cc_cookie'))) { 162 // Clear all cookies if 'cc_cookie' is not found 163 clearAllCookies(); 164 } 165 166 167 CookieConsent.run({ 168 guiOptions: { 169 consentModal: { 170 layout: 'box wide', 171 position: 'bottom left', 172 flipButtons: true, 173 } 174 }, 175 176 cookie: { 177 name: 'cc_cookie', 178 domain: 'hawthornrotary.org.au' != '' ? 'hawthornrotary.org.au' : getRootDomain(), 179 path: '/', 180 }, 181 182 onFirstConsent: onFirstConsent, 183 onConsent: onConsent, 184 onChange: onConsentChange, 185 186 revision: 0, // increment this number to force showing the consent modal again 187 188 categories: { 189 necessary: { 190 enabled: true, // this category is enabled by default 191 readOnly: true // this category cannot be disabled 192 }, 193 functionality: { 194 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 195 readOnly: false, 196 autoClear: { 197 cookies: [ 198 { 199 name: 'ai_session', // string: exact cookie name 200 }, 201 { 202 name: 'ai_session', // string: exact cookie name 203 domain: 'clubrunner.ca' 204 }, 205 { 206 name: 'ai_session', // string: exact cookie name 207 domain: 'membernova.com' 208 }, 209 { 210 name: 'ai_user', // string: exact cookie name 211 }, 212 { 213 name: 'ai_user', // string: exact cookie name 214 domain: 'clubrunner.ca' 215 }, 216 { 217 name: 'ai_user', // string: exact cookie name 218 domain: 'membernova.com' 219 }, 220 { 221 name: /^__unam/, // regex: match all cookies starting with '_unam' 222 }, 223 { 224 name: /^__unam/, // regex: match all cookies starting with '_unam' 225 domain: 'clubrunner.ca' 226 }, 227 { 228 name: /^__unam/, // regex: match all cookies starting with '_unam' 229 domain: 'membernova.com' 230 }, 231 ] 232 }, 233 }, 234 analytics: { 235 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 236 //AutoClear just clear the cookies when user change the preferences, it doesnt control it automatically 237 autoClear: { 238 cookies: [ 239 // clear analytics cookies from top-level domain 240 { 241 name: /^_ga/, // regex: match all cookies starting with '_ga' 242 domain: 'clubrunner.ca' 243 }, 244 { 245 name: '_gid', // string: exact cookie name 246 domain: 'clubrunner.ca' 247 }, 248 { 249 name: /^_ga/, // regex: match all cookies starting with '_ga' 250 domain: 'membernova.com' 251 }, 252 { 253 name: '_gid', // string: exact cookie name 254 domain: 'membernova.com' 255 }, 256 // clear analytics cookies from current subdomain 257 { 258 name: /^_ga/, // regex: match all cookies starting with '_ga' 259 }, 260 { 261 name: '_gid', // string: exact cookie name 262 }, 263 ] 264 }, 265 }, 266 advertising: { 267 enabled: false, //To be in compliance we need to let the pre ticked off for non necessary cookies. 268 readOnly: false 269 } 270 }, 271 272 language: { 273 default: 'en', 274 translations: { 275 en: { 276 consentModal: { 277 title: 'We Use Cookies', 278 description: "We use cookies to improve your browsing experience, secure our platform, and analyze our traffic. For more information about what cookies we use and how, please review our
278<a href='https://hawthornrotary.org.au/cookie-policy'>Cookie Policy</a>. <br> {{revisionMessage}}", 279 revisionMessage: 'We have updated our cookie policy. Please review the changes before continuing.', //This message will be shown when the revision is increased and the modal is displayed again 280 acceptAllBtn: 'Accept All', 281 acceptNecessaryBtn: 'Reject All', 282 showPreferencesBtn: 'Manage Preferences', 283 footer: ` 284 <a href='https://hawthornrotary.org.au/privacy-policy'>Privacy Statement</a> 285 <a href='https://hawthornrotary.org.au/cookie-policy'>Cookie Policy</a> 286 ` 287 }, 288 preferencesModal: { 289 title: 'Manage Cookie Preferences', 290 acceptAllBtn: 'Accept All', 291 acceptNecessaryBtn: 'Reject All', 292 savePreferencesBtn: 'Save Preferences', 293 closeIconLabel: 'Close', 294 sections: [ 295 { 296 title: 'Cookie Usage', 297 description: 'We use cookies to optimize your experience, personalize content, and gather data to improve performance.' 298 }, 299 { 300 title: 'Strictly Necessary Cookies', 301 description: 'These cookies are essential for the proper functioning of the website and cannot be disabled.', 302 linkedCategory: 'necessary' 303 }, 304 { 305 title: 'Functionality Cookies', 306 description: 'These cookies collect information to enable enhanced functionality and personalization on our website. Without them, some or all services may not function properly. All of the data is anonymized and cannot be used to identify you.', 307 linkedCategory: 'functionality' 308 }, 309 { 310 title: 'Performance & Analytics Cookies', 311 description: 'These cookies collect information about how you use our website so that we may improve the performance and track engagement. All of the data is anonymized and cannot be used to identify you.', 312 linkedCategory: 'analytics' 313 }, 314 { 315 title: 'Advertisement Cookies', 316 description: 'These cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.', 317 linkedCategory: 'advertising' 318 }, 319 { 320 title: 'Understanding Your Cookie Preferences', 321 description: "If you have questions about your options or you need more information, please visit our <a href='https://hawthornrotary.org.au/cookie-policy'>Cookie Policy</a>." 322 } 323 ] 324 } 325 } 326 } 327 } 328 }); 329 330 }); 331 332 function onFirstConsent() { 333 updateGtmGaConsent(); 334 updateUserConsent(); 335 } 336 337 function onConsentChange() { 338 updateGtmGaConsent(); 339 updateUserConsent(); 340 } 341 342 function onConsent() { 343 //Attention this function is triggered every page load, if you want to get the consent when the user accept or revoked the cookies you have to use onConsentChange 344 } 345 346 function updateGtmGaConsent() { 347 //TODO: Implement the logic to update the google tag manager consent 348 349 //This was a test but it's not working 350 // let preferences = { 351 // analytics_storage: "denied", 352 // ad_storage: "denied", 353 // ad_user_data: "denied", 354 // ad_personalization: "denied" 355 // }; 356 357 358 // CookieConsent.getUserPreferences().acceptedCategories.forEac
358h(category => { 359 // if (category === 'analytics') { 360 // preferences.analytics_storage = "granted"; 361 // } 362 // if (category === 'advertising') { 363 // preferences.ad_storage = "granted"; 364 // preferences.ad_user_data = "granted"; 365 // preferences.ad_personalization = "granted"; 366 // } 367 // }); 368 369 // if (preferences) { 370 // setTimeout(function () { 371 372 // window.dataLayer = window.dataLayer || []; 373 374 // function gtag() { 375 // window.dataLayer.push(arguments); 376 // } 377 378 // gtag("consent", "update", preferences); 379 380 // console.log("gtag sent!"); 381 382 // setTimeout(function () { 383 // window.location.reload(); 384 // }, 1000); 385 386 // }, 1000); 387 // } 388 } 389 390 function updateUserConsent(cookieConsent) { 391 // Retrieve all the fields 392 const cookie = CookieConsent.getCookie(); 393 const preferences = CookieConsent.getUserPreferences(); 394 395 // Prepare the content 396 const userConsent = { 397 consentId: cookie.consentId, 398 revision: cookie.revision, 399 acceptType: preferences.acceptType, 400 acceptedCategories: preferences.acceptedCategories, 401 rejectedCategories: preferences.rejectedCategories 402 }; 403 404 // Send the data to backend 405 fetch('/7912/cookie-policy/log', { 406 method: 'POST', 407 headers: { 408 'Content-Type': 'application/json' 409 }, 410 body: JSON.stringify(userConsent) 411 }); 412 413 } 414 </script>
414 415 416</head> 417<body id="bodyContent"> 418 419 420 421 422<div id="fb-root"></div> 423 424
424<script> 425 document.addEventListener('DOMContentLoaded', function () 426 { 427 document.querySelectorAll('fb\\:like, .fb-like, .fb_iframe_widget').forEach(el => el.style.display = 'none'); 428 }); 429 </script>
429 430
430<script type="text/plain" data-category="functionality"> 431 (function (d, s, id) { 432 var js, fjs = d.getElementsByTagName(s)[0]; 433 if (d.getElementById(id)) return; 434 js = d.createElement(s); js.id = id; 435 js.src = "https://connect.facebook.net/en_US/all.js#xfbml=1"; 436 fjs.parentNode.insertBefore(js, fjs); 437 } (document, 'script', 'facebook-jssdk')); 438 </script>
438 439 440 441 442 <div class="login-band"> 443 <div class="container"> 444 <div class="loginbar"> 445 446 447 <div class="login-area"> 448 449 <div class="input-group search-bar"> 450 <span class="input-group-addon"> 451 <a onclick="doSearch()"><i class="fas fa-search"></i></a> 452 </span> 453 <input id="searchString" type="search" class="field-control search-string" placeholder="Search" aria-label="search"> 454 455 </div><!-- /input-group --> 456 457<div class='loginArea2'> 458 <div class="loginArea3"> 459 460 <span class="logout-link"> 461 <a href="https://portal.clubrunner.ca/7912/User/Login?OriginalUrl=5ZwMVsKnZQXrT0HLpvb3kac6SK8VGW6CKjKcO5tE4fdpNG87wVNCBn8xn/cLepQJ/o1nsB+PxCwETcR/mUMEwnrOPvd2ikEzV8YxA4tXrYY=">Member Login</a> 462 </span> 463 </div> 464</div> 465
466<script type="text/javascript"> 467 468 $(function () { 469 $("#searchString").keyup(function (event) { 470 if (event.keyCode == 13) { 471 doSearch(); 472 } 473 }); 474 }); 475 476 477 function doSearch() { 478 var searchString = $("#searchString").val(); 479 480 searchString = replaceAll(searchString, ".", "-~0-"); 481 searchString = replaceAll(searchString, "%", "-~1-"); 482 searchString = replaceAll(searchString, "?", "-~2-"); 483 searchString = replaceAll(searchString, ":", "-~3-"); 484 searchString = replaceAll(searchString, "/", "-~4-"); 485 searchString = replaceAll(searchString, "+", "-~5-"); 486 searchString = replaceAll(searchString, "*", "-~6-"); 487 searchString = replaceAll(searchString, "&", "-~7-"); 488 searchString = replaceAll(searchString, "\"", "-~8-"); 489 490 searchString = encodeURIComponent(searchString); 491 console.log(searchString); 492 var redirectUrl = $('#baseHref').attr("href") + "Search/" + searchString; 493 494 console.log(redirectUrl); 495 496 window.location.href = redirectUrl; 497 } 498 499 // function replaceAll(str, find, replace) { 500 // return str.replace(new RegExp(find, 'g'), replace); 501 // } 502 503 function replaceAll(str, search, replacement) { 504 return str.split(search).join(replacement); 505 }; 506 507 // Search focus 508 $('#searchString').on('focus', function () { 509 $('.input-group-addon').addClass('focus'); 510 $(this).addClass('active'); 511 }); 512 513 $('#searchString').on('focusout', function () { 514 $('.input-group-addon').removeClass('focus'); 515 }); 516</script>
516 517 518 </div> 519 </div> 520 </div> 521 </div> 522 523<div id="TraceInfo"> 524 525</div> 526 527 528 529<nav class="navbar navbar-default" aria-label="page navigation"> 530 <div class="container"> 531 <div class="navbar-header"> 532 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 533 <span class="sr-only">Toggle navigation</span> 534 <span class="icon-bar"></span> 535 <span class="icon-bar"></span> 536 <span class="icon-bar"></span> 537 </button> 538 <a href="" class="navbar-brand" tabindex="-1"> 539 <img src="https://clubrunner.blob.core.windows.net/00000007912/ThemeLogos/en-au/DarkBG_screenshot-2026-05-02-at-3.18.28-pm.png" alt="Hawthorn logo" role="img" /> 540 </a> 541 </div> 542 <div class="navbar-collapse collapse" id="navbar" aria-expanded="true"> 543 <ul class="nav navbar-nav"> 544 <li class=""><a href=" " target="_self" title="Home" class="" tabindex="0">Home</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">About Us<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/about-rotary-hawthorn" target="_self" title="" class="" tabindex="0">The Rotary Club of Hawthorn</a></li><li class=""><a href="page/a-proud-history" target="_self" title="" class="" tabindex="0">A Proud History</a></li><li class=""><a href="stories/what-is-a-rotarian" target="_self" title="" class="" tabindex="0">What is a Rotarian?</a></li><li class=""><a href="page/become-a-member-1-1" target="_self" title="" class="" tabindex="0">Become a Member</a></li><li class=""><a href="clubexecutives" target="_self" title="" class="" tabindex="0">Executives & Directors</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Projects<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/club-service" target="_self" title="" class="" tabindex="0">Club Service</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Community Service<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/community-service-update" target="_self" title="" class="" tabindex="0">Community Service</a></li><li class=""><a href="page/community-service-4" target="_self" title="" class="" tabindex="0">Rochester Flood Relief</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">International Service<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="https://hawthornrotary.org.au/page/karen-wash/" target="_self" title="" class="" tabindex="0">Clean Water Project (Myanmar)</a></li><li class=""><a href="stories/child-trafficking" target="_self" title="" class="" tabindex="0">Standing against child trafficking in Nepal</a></li><li class=""><a href="stories/health-cambodia" target="_blank" title="" class="" tabindex="0">Building Hope & Health in Cambodia</a></li><li class=""><a href="https://www.hawthornrotary.org.au/stories/lille-fro-planting-the-seed" target="_blank" title="" class="" tabindex="0">Lille Fro Planting the Seed</a></li><li class=""><a href="stories/clean-water-for-calcassa" target="_blank" title="" class="" tabindex="0">Clean Water for Calcassa</a></li><li class=""><a href="stories/timor-wash" target="_blank" title="" class="" tabindex="0">Timor Rotary WASH Consortium</a></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Past Projects<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="stories/timor-leste-equipment-drive" target="_blank" title="" class="" tabindex="0">Timor-Leste Equipment Drive</a></li><li class=""><a href="stories/kampong-spue-referral-hospital" target="_self" title="" class="" tabindex="0">Support for Kampon Spue Hosptital Cambodia</a></li><li class=""><a href="page/baguia-scholarship-program" target="_blank" title="" class="" tabindex="0">Baguia Scholarship Program</a></li><li class=""><a href="stories/second-philippines-toilet-project-completed" target="_blank" title="" class="" tabindex="0">Philipines Toilet Projects</a></li><li class=""><a href="stories/disasteraid-skyhydrant-project-for-karen" target="_self" title="" class="" tabindex="0">Disteraid Skyhydrant for Karen refugees</a></li><li class=""><a href="stories/world-of-difference-tour-of-cambodia" target="_blank" title="" class="" tabindex="0">World of Difference tour to Cambodia</a></li></ul></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Vocational & Youth Service<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/vocational-service" target="_self" title="" class="" tabindex="0">Vocational & Youth Service Update 2025</a></li></ul></li><li class=""><a href="stories/rotary-foundation" target="_self" title="" class="" tabindex="0">Rotary Foundation</a></li></ul></li><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" title="" tabindex="0" aria-haspopup="true" aria-expanded="false">Awards<b class="caret" aria-hidden="true"></b></a><ul class="dropdown-menu"><li class=""><a href="page/annual-service-to-seniors" target="_self" title="" class="" tabindex="0">Service to Seniors Award</a></li></ul></li><li class=""><a href="donate" target="_blank" title="" class="" tabindex="0">Donations</a></li><li class=""><a href="singleemail/contactus" target="_self" title="Contact Us" class="" tabindex="0">Contact Us</a></li> 545 </ul> 546 </div> 547 </div> 548</nav> 549 550 <main class="main-content-wrapper page custom-become-a-member"> 551 552 553 554<div class="HomeContentWrapper"> 555
556<script type="text/javascript" src="https://globalassets.clubrunner.ca/scripts/uiblock/jquery.blockUI.min.js?_=639264566150776865" async></script>
556 557 558<div style="display: none;" id="blockUiMessage"> 559 <div id="bulletinPublishing2"><i class="fas fa-spinner fa-spin"></i></div> 560</div> 561
562<script type="text/javascript"> 563 // Prevent multiple submit 564 var canBlock = true; 565 $(function () 566 { 567 $('form').submit(function() 568 { 569 // Don't block UI on CkEditor5 EmbedMedia form submit. 570 if (this.classList.contains('ck-media-form')) { 571 return; 572 } 573 if (!canBlock) 574 { 575 return true; 576 } 577 else 578 if ($("form").valid()) 579 { 580 blockUi(); 581 return true; 582 } 583 else 584 { 585 return false; 586 } 587 }); 588 }); 589 590 591 function blockUi() 592 { 593 $.blockUI( 594 { 595 theme: true, 596 title: '', 597 message: $("#blockUiMessage"), 598 baseZ: 2000, 599 draggable: false, 600 onBlock: function() { 601 $(".blockPage").addClass( "" ) 602 } 603 604 }); 605 } 606 607 function unBlockUi() 608 { 609 $.unblockUI(); 610 611 } 612 613 614 function setNoBlock(){ 615 canBlock = false; 616 } 617 618 function setBlock() { 619 canBlock = true; 620 } 621</script>
621 622 <div class="content-wrapper"> 623 <header class="page-header contentHeaderBreadcrumb"> 624 <div class="contentHeaderBreadcrumbWrap noad"> 625 <div class="contentHeaderBreadcrumb2"> 626 <h1 class="themeColorDark"><div>Become a Member</div></h1> 627 </div> 628 </div> 629 </header> 630 </div> 631 632 633 634 <section class="band-2 band-wrapper"> 635 <div class="container"> 636 <div class="col-xs-12 single-column"> 637 <section class="PageWidget" style=""> 638 <div class="boxContainer1"> 639 <div class="boxContainer2"> 640 <div class="MainWidgetWrapper"> 641 <div class="boxContentCon1 " style=""> 642 <div style=""> 643 <div class="WidgetWrapper"> 644 645 646<div class="preformatted preformatted-single-text"> 647 <div class="row"> 648 <div class="col-xs-12 preformatted-content"> 649 650 <div class="predefined-content"> 651 <div class="inlineEditor" contenteditable="false" id="bcw_44e75a20-ca2f-4d70-9f11-74a333d3ff5d_9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetname="Content" widgetid="31587445-68a3-47f4-a23e-abd23af0c439" widgetdataid="44e75a20-ca2f-4d70-9f11-74a333d3ff5d" areaid="9e203b38-b3f4-4a33-9e4a-73720a693f8c" widgetsystemname="PagePredefined" title="" ckeditortoolbarsname="CkEditorToolBarLight"> 652 <div><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif">Membership in Rotary Hawthorn offers unique networking opportunities, including connections with universities and business leaders, alongside meaningful community involvement.</span></span></div> 653 654<div><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif"><strong>Getting Started: Steps to Membership</strong></span></span></div> 655 656<div> </div> 657 658<ol> 659 <li><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif"><strong>Come Along to One of Our Events</strong><br /> 660 Join us at a lunch meeting to experience what Rotary Hawthorn is all about.</span></span></li> 661 <li><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif"><strong>Express Your Interest</strong><br /> 662 Once youâre ready, contact us for Application for Membership. If you need guidance, please reach out - weâre here to assist.</span></span></li> 663 <li><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif"><strong>Submit Required Documentation</strong><br /> 664 Along with your EOI form, please provide:</span></span> 665 <ul> 666 <li><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif"><strong>Digital Photo</strong>: A head-and-shoulders photo for our Member Directory.</span></span></li> 667 <li><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif"><strong>Working with Children Check</strong>: Required for all Rotary Hawthorn volunteers.</span></span></li> 668 <li><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif"><strong>CV</strong>: Share your professional background and expertise.</span></span></li> 669 </ul> 670 </li> 671</ol> 672 673<div><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif">Once we receive these documents, our Director of Membership will guide you through the next steps. Your interest will be posted within the club, and once cleared, we will arrange an induction date with you.</span></span></div> 674 675<div> </div> 676 677<div> 678<div><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif"><strong>Induction and Welcome to Rotary Hawthorn</strong></span></span></div> 679 680<div> </div> 681 682<div><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif">
682Upon approval, youâll attend a lunch meeting at Kooyong Lawn Tennis Club as our guest, where youâll be formally inducted by the Club President. Youâll also be paired with a Mentor to support you through the early stages of your membership, connecting you with areas and members of interest.</span></span></div> 683 684<div> </div> 685 686<div><span style="font-size:16px"><span style="font-family:verdana,geneva,sans-serif">Please feel free to contact us via the form below with any membership questions you may have.</span></span></div> 687 688<div> </div> 689 690<div> </div> 691 692<div> </div> 693</div> 694 695 </div> 696 </div> 697 698 </div> 699 </div> 700</div> 701 702 </div> 703 </div> 704 </div> 705 </div> 706 </div> 707 </div> 708</section> 709 </div> 710 </div> 711 </section> 712 713 <section class="band-3 band-wrapper"> 714 <div class="container right-sidebar"> 715 <div class="col-xs-12 col-md-9 main-column"> 716 <section class="PageWidget" style=""> 717 <div class="boxContainer1"> 718 <div class="boxContainer2"> 719 <div class="MainWidgetWrapper contactUs"> 720 <div class="boxHeaderContainer1 " style=""> 721 <div class="boxHeaderContainer2" style=""> 722 <div class="h2 widget-title" style=""> <div><span style="font-family:verdana,geneva,sans-serif;font-size:14px;">Joining Rotary Hawthorn</span></div></div> 723 </div> 724 </div> 725 <div class="boxContentCon1 " style=""> 726 <div style=""> 727 <div class="WidgetWrapper"> 728 729 730 731 732<div class="ContactUsForm"> 733<form action="/7912/ContactUs/ContactUs" class="" id="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee" method="post"><div class="validation-summary-valid" data-valmsg-summary="true"><ul><li style="display:none"></li> 734</ul></div> <div class="validation-summary-errors" data-valmsg-summary="true"> 735 <ul id="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_ErrorMessage"></ul> 736 </div> 737 <div id="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_SuccessMessage" data-valmsg-summary="true"></div> 738 <legend>Enter your email address and the message you want to send.</legend> 739 <div class="EmailMessageBody"> 740 <div class="FieldsAreRequired"><i class="field-required-icon"><span class="sr-only"></span></i> fields are required</div> 741 <div class="row"> 742 <div class="field-group new-line"> 743 <label class="field-required label-control mnds-padding mnds-size-xs-12" for="Name">Name</label> 744 <div class=" mnds-padding mnds-size-xs-12"> 745 <input class="field-control field-required " id="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_Name" name="Name" type="text" value="" /><span class="field-required" title="required"></span> 746 </div> 747 </div> 748 <div class="field-group new-line"> 749 <label class="field-required label-control mnds-padding mnds-size-xs-12" for="Email">Email</label> 750 <div class=" mnds-padding mnds-size-xs-12"> 751 <input class="field-control field-required " id="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_Email" name="Email" type="email" value="" /><span class="field-required" title="required"></span> 752 </div> 753 </div> 754 <div class="field-group new-line"> 755 <label class="field-required label-control mnds-padding mnds-size-xs-12" for="Comments">Comments</label> 756 <div class=" mnds-padding mnds-size-xs-12"> 757 <textarea class="field-control field-required" data-val="true" data-val-length="The field Comments must be a string with a maximum length of 2000." data-val-length-max="2000" id="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_Comments" maxlength="2000" name="Comments"> 758</textarea><span class="field-required" title="required"></span> 759 </div> 760 </div> 761 762 <div class="field-group new-line"> 763 <div class="label-control mnds-padding mnds-size-xs-12 label-empty field-required"></div> 764 <div class="checkbox mnds-padding mnds-size-xs-12"> 765 <div class="custom-control custom-checkbox field-required"> 766 <input class="custom-control-input field-required" data-val="true" data-val-required="The EmailConsent field is required." id="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_EmailConsent" name="EmailConsent" type="checkbox" value="true" /> 767 <i class="fas-icon checkbox-icon custom-control-indicator" aria-hidden="true"></i> 768 <label class="field-required" for="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_EmailConsent">I consent to the collection, storage, and use of my information by Rotary Club of Hawthorn as described
768in this <a href="http://portal.clubrunner.ca/7912/privacy-policy" target="_blank">Privacy Policy</a>. I understand that I may receive emails, and can opt out at any time.</label> 769 </div> 770 </div> 771 </div> 772 773 <div class="field-group new-line"> 774 <div for="" class="label-control mnds-padding mnds-size-xs-12"> 775 </div> 776 <div class="ContactCaptcha mnds-padding mnds-size-xs-12"> 777 778 779 780 781<div id="contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha" class="recaptcha-container"></div> 782<div class="help-block field-validation" id="contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptchaRequiredError" style="display: none;"> 783 <span class="field-validation-error"><span>Please confirm you are not a robot.</span></span> 784</div>
vendor: 207 bytes, lines 784-787
784 785 786 <script src="https://www.google.com/recaptcha/api.js?onload=contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetRenderCaptchaCallback&render=explicit&hl=en-us" async defer></script> 787
788<script type="text/javascript"> 789 790 $(window).on('load resize', function () { 791 let thisCaptcha = $('#contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha'); 792 resizeCaptcha(thisCaptcha); 793 }); 794 795 let contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha; 796 let captchaProvided = false; 797 let compactVersion = 'normal'; 798 799 if ('False' == 'True') { 800 compactVersion = 'compact'; 801 } 802 803 function contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetRenderCaptchaCallback() 804 { 805 grecaptcha.ready(function () { 806 contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha = grecaptcha.render('contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha', 807 { 808 'sitekey': '6LfO3wsUAAAAAOEI3Vyg2976WM4YY0XgSx_uPeit', 809 'callback': "contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetRecaptchaCallback", 810 'expired-callback': "contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetRecaptchaExpiredCallback", 811 'size': compactVersion 812 }); 813 $(window).on('load', function () { 814 $('iframe[title="recaptcha challenge"]').parent().addClass("recaptcha-challenge").parent().addClass("recaptcha-challenge-container"); 815 }); 816 817 $('#contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha iframe').on('load', function () { 818 resizeCaptcha('#contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha'); 819 }); 820 }); 821 } 822 823 function contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetRecaptchaCallback(token) 824 { 825 $("#contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_ReCaptchaClientToken").val(token); 826 captchaProvided = true; 827 $("#contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptchaRequiredError").hide(); 828 } 829 830 function contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetRecaptchaExpiredCallback() 831 { 832 $("#ClubRunner.Extensions.Models.ViewModels.HtmlHelpers.CaptchaHelpers.CaptchaViewModel.(ReCaptchaClientToken)").val(""); 833 captchaProvided = false; 834 resizeCaptcha('#contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha'); 835 } 836 837 function RecaptchaReset(thisWidget) { 838 grecaptcha.reset(contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha); 839 resizeCaptcha('#' + thisWidget + 'Captcha'); 840 } 841 842 function resetCaptcha() { 843 grecaptcha.reset(contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetCaptcha); 844 } 845 846 function checkCaptcha(thisForm) 847 { 848 let captchaValidation = "<li>Please confirm you are not a robot.</li>"; 849 850 if (!captchaProvided) { 851 $("#contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptchaRequiredError").show(); 852 } 853 854 if (thisForm.valid()) { 855 if (!captchaProvided) { 856 if ($(thisForm).children('.validation-summary-valid').length) { 857 $(thisForm).children('.validation-summary-valid').toggleClass('validation-summary-valid validation-summary-errors'); 858 } 859 $(thisForm).children('.validation-summary-errors').html('<ul>' + captchaValidation + '</ul>'); 860 861 return false; 862 } 863 thisForm.submit(); 864 } 865 else { 866 if (!captchaProvided) { 867 $(thisForm).children('.validation-summary-errors').children('ul').append(captchaValidation); 868 } 869 } 870 } 871 872 function isCaptchaValid(thisForm) { 873 let captchaValidationMessage = "<li>Please confirm you are not a robot.</li>"; 874 875 // Assume captchaProvided is defined globally 876 if (!captchaProvided) { 877 $("#contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptchaRequiredError").show(); 878 879 // Update validation summary with captcha error
880 let validationSummary = $(thisForm).children('.validation-summary-errors'); 881 882 if (!validationSummary.length) { 883 validationSummary = $('<div class="validation-summary-errors"><ul></ul></div>'); 884 $(thisForm).prepend(validationSummary); 885 } 886 887 if (!validationSummary.find("li:contains('Please confirm you are not a robot.')").length) { 888 validationSummary.children('ul').append(captchaValidationMessage); 889 } 890 891 return false; // Captcha failed 892 } 893 894 return true; // Captcha passed 895 } 896 897 898 function resizeCaptcha(thisCaptcha) { 899 let width = $(thisCaptcha).width(); 900 let size = 304; 901 902 if ('False' == 'True') { 903 size = 164; 904 } 905 if (width < size) { 906 let scale = width / size; 907 let cssRule = '<style>#' + $(thisCaptcha).attr('id') + ' iframe {transform:scale(' + scale + ');-webkit-transform:scale(' + scale + ');transform-origin:0 0;-webkit-transform-origin:0 0;}' + '</style>'; 908 909 if ($('.contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptcha-style').length) { 910 $('.contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptcha-style').html(cssRule); 911 } 912 else { 913 $('body').prepend('<div class="contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptcha-style">' + cssRule + '</div>'); 914 } 915 } 916 else { 917 if ($('.contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptcha-style').length) { 918 $('.contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidgetcaptcha-style').html(''); 919 } 920 } 921 } 922 923</script>
923 924 </div> 925 </div> 926 </div> 927 <div class="floatRight"> 928 <input type="button" name="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_btnName" value="Send" class="btn btn-primary" onclick="submitIfAllOK('#contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee'); return false;" disabled/> 929 </div> 930 <input id="EmailTo" name="EmailTo" type="hidden" value="icX2V+URvG5/VvTMtbkjS7TOq33ayYtF/ER6VtzzF+HY6AaOzxhCL+RVgZ6Pdte2" /> 931 <input id="MyFormid" name="MyFormid" type="hidden" value="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee" /> 932 <input id="contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_ReCaptchaClientToken" name="ReCaptchaClientToken" type="hidden" value="" /> 933 </div> 934<input name="__RequestVerificationToken" type="hidden" value="CfDJ8JpMmm2r-uFEsZNj0ivCf-YGwINi4NePtDRSsWoNr6-2o5ow4naM0U7MM_YTxuBVV89SJFBOQL4OX_gauCKIVhQBFu8tmkXTLTfCpottWXcys5asacOTpSG7_SU1gENjZrLtvg5zWJHdoHZXQY5xvLk" /><input name="EmailConsent" type="hidden" value="false" /></form></div>
935<script type="text/javascript"> 936 937 function submitIfAllOK($ThisForm) { 938 var result = true; 939 var fromName = $($ThisForm + "_Name").val(); 940 var fromEmail = $($ThisForm + "_Email").val(); 941 var fromComments = $($ThisForm + "_Comments").val(); 942 var emailConsent = $($ThisForm + "_EmailConsent").prop('checked'); 943 var captchaToken = $($ThisForm + "_ReCaptchaClientToken").val(); 944 945 $($ThisForm + "_ErrorMessage").html(""); 946 $($ThisForm + "_SuccessMessage").html(""); 947 948 if (fromName == null || fromName == "") { 949 $($ThisForm + "_ErrorMessage").html("<li>Name field is required.</li>"); 950 result = false; 951 } 952 953 if (fromEmail == null || fromEmail == "") { 954 $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<li>Email Address field is required.</li>"); 955 result = false; 956 } 957 else { 958 if (!validateEmail(fromEmail)) { 959 $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<li>Email Address is incorrect.</li>"); 960 result = false; 961 } 962 } 963 if (fromComments == null || fromComments == "") { 964 $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<li>Comments field is required.</li>"); 965 result = false; 966 } 967 968 if (!emailConsent) { 969 $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<li>Please select the checkbox to confirm you agree to receive email from us.</li>"); 970 result = false; 971 } 972 if (!$($ThisForm + "_ErrorMessage").html().length) { 973 try { 974 $.ajax({
975 url: "ContactUs/ValidateCaptcha", 976 type: "POST", 977 data: $($ThisForm).serialize(), 978 success: function (data) { 979 //alert("ErrorMessage=" + $("#ErrorMessage").html()); 980 //alert("result=" + result.toString()); 981 if (data.ReturnCode != 0) { 982 $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<li>" + data.ReturnMessage + "</li>"); 983 //alert(data.ReturnMessage); 984 } 985 if (data.ReturnCode == 0 && result) { 986 submitEmail($ThisForm); 987 } 988 else { 989 //Recaptcha.reload(); 990 //$($ThisForm + "_CaptchaImg").attr("src", '/7912/SimpleCaptcha/Show?t='+(new Date()).getTime()); 991 RecaptchaReset("contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidget"); 992 } 993 }, 994 error: function (jqXhr, textStatus, errorThrown) { 995 alert("Error '" + jqXhr.status + "' (textStatus: '" + textStatus + "', errorThrown: '" + errorThrown + "')"); 996 } 997 }); 998 } 999 catch (exception) { 1000 $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<li>" + exception.Message + "</li>"); 1001 } 1002 } 1003 else if (captchaToken == null || captchaToken == "") { 1004 $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<li>Please confirm you are not a robot.</li>"); 1005 } 1006 1007 return result; 1008 } 1009 1010 function submitEmail($ThisForm) { 1011 try { 1012 $.ajax({
1013 url: "ContactUs/ContactUs", 1014 type: "POST", 1015 data: $($ThisForm).serialize(), 1016 success: function (data) { 1017 $($ThisForm + "_SuccessMessage").html($($ThisForm + "_SuccessMessage").html() + "<div class='alert alert-success'>" + data.ReturnMessage + "</div>"); 1018 // alert(data.ReturnMessage); 1019 if (data.ReturnCode == 0) { 1020 $($ThisForm + "_Name").val(""); 1021 $($ThisForm + "_Email").val(""); 1022 $($ThisForm + "_Comments").val(""); 1023 $($ThisForm + "_CaptchaValue").val(""); 1024 $($ThisForm + "_EmailConsent").prop('checked', false); 1025 } 1026 //Recaptcha.reload(); 1027 //$($ThisForm + "_CaptchaImg").attr("src", '/7912/SimpleCaptcha/Show?t='+(new Date()).getTime()); 1028 RecaptchaReset("contactUsForm_cd58a885_8e2f_4dde_a10c_c22c6faf77ee_contactUsWidget"); 1029 }, 1030 error: function (jqXhr, textStatus, errorThrown) { 1031 alert("Error '" + jqXhr.status + "' (textStatus: '" + textStatus + "', errorThrown: '" + errorThrown + "')"); 1032 } 1033 }); 1034 } 1035 catch (exception) { 1036 $($ThisForm + "_ErrorMessage").html($($ThisForm + "_ErrorMessage").html() + "<li>" + exception.Message + "</li>"); 1037 } 1038 } 1039 1040 function validateEmail(email) { 1041 var re = /^(?:[a-zA-Z0-9!#$%&'*\+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*\+\/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-zA-Z0-9-]*[a-zA-Z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/; 1042 return re.test(email); 1043 } 1044 1045 $("#contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_EmailConsent").change(function () { 1046 if (this.checked) { 1047 $("input[name='contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_btnName']").prop('disabled', false); 1048 } 1049 else { 1050 $("input[name='contactUsForm_cd58a885-8e2f-4dde-a10c-c22c6faf77ee_btnName']").prop('disabled', true); 1051 } 1052 }); 1053 1054</script>
1054 1055 1056 </div> 1057 </div> 1058 </div> 1059 </div> 1060 </div> 1061 </div> 1062</section> 1063 </div> 1064 <div class="col-xs-12 col-md-3 side-column"> 1065 1066 </div> 1067 </div> 1068 </section> 1069 1070 1071</div> 1072 1073 1074 1075 1076 1077 1078 </main> 1079 1080 <footer class="footer-band"> 1081 1082 1083 <div id="footerContainer1"> 1084 <div class="footerDecoration"> 1085 </div> 1086 <div id="footerContainer2"> 1087 <div id="footerContainer3"> 1088 <div id="footerContainer4"><div class="WebsiteFooter footer-list-display S1-AzureGold Community"> 1089 <div class="container"> 1090 <div class="website-footer"> 1091 <section class="row"><article class="col-md-4 col-sm-12"><h3>About Rotary Hawthorn</h3><p style="text-align: justify;"><span style="font-family:ms sans serif,geneva,sans-serif">Founded in 1953, Rotary Hawthorn was established as a way to give back to the community that so many proudly call home. Since its infancy, the club has been a vehicle for those who strive to make not just the community a better place â but the entire world along with it. At Rotary Hawthorn all are welcome â no matter race, religion or creed.</span></p></article><article class="col-md-4 col-sm-12"><h3>Refund Policy</h3><p style="text-align: justify;"><span style="font-family:ms sans serif,geneva,sans-serif">If an individual no longer wants to attend an event and requests a refund, a refund will be given less any costs incurred by the Club on behalf of the individual making the booking.</span></p><p style="text-align: justify;"><span style="font-family:ms sans serif,geneva,sans-serif"> </span></p><p style="text-align: justify;"><span style="font-family:ms sans serif,geneva,sans-serif"> </span></p></article><article class="col-md-4 col-sm-12"><h3>Contact Us</h3><p><span style="font-family:ms sans serif,geneva,sans-serif">Keep in touch, or reach out to us via our social media!</span></p><p> <a href="https://www.instagram.com/rotaryhawthorn/?hl=en" target="_blank"><img height="58" src="https://clubrunner.blob.core.windows.net/00000000011/Images/Social%20Media/Instagram_58.png" width="58" /></a> <a href="https://www.facebook.com/HawthornRotary?mibextid=JRoKGi&rdid=19jOYv2FwCTku8NO&share_url=https%3A%2F%2Fwww.facebook.com%2Fshare%2FhLvt7ktu1biXp7vq%2F%3Fmibextid%3DJRoKGi" target="_blank"><img height="58" src="https://clubrunner.blob.core.windows.net/00000000011/Images/Social%20Media/Facebook_58.png" width="58" /></a> <a href="https://www.linkedin.com/company/rotary-hawthorn-page/posts/?feedView=all" target="_blank"><img height="58" src="https://clubrunner.blob.core.windows.net/00000000011/Images/Social%20Media/Linkedin_58.png" width="58" /></a></p><p> </p><p> </p></article></section><section class="row"><p class="text-center"><span style="font-family:ms sans serif,geneva,sans-serif">ABN 55 072 389 507 <a href="https://www.hawthornrotary.org.au/privacy-policy">Privacy Policy</a></span></p></section> 1092 </div> 1093 </div> 1094</div> 1095 1096 1097 1098<div class="system-footer"> 1099 <div class="container"> 1100 <a id="editContentLink" href="#" target="_blank" style="display: none;" class="edit-page" title="Edit this page"> 1101 <div class="edit-page-block pulse-icon pulse-once"> 1102 <span class="sr-only">Edit this page</span> 1103 <i class="fas fa-pencil-alt" aria-hidden="true"></i> 1104 </div> 1105 </a> 1106 <div id="rights"> 1107 <div id="rights2"> 1108 Powered by <a href="https://www.clubrunner.ca">ClubRunner</a> © 2002–2026 All rights reserved. 1109 <br /> 1110 <a href='privacy-policy'>Privacy Statement</a> 1111 1112 | <a href='cookie-policy'>Cookie Policy</a> 1113 | <a target="_blank" href="https://www.clubrunnersupport.com">Online Help</a> | <a target="_blank" href="https://links.myclubrunner.com/system-requirements">System Requirements</a> 1114 </div> 1115 </div> 1116 </div> 1117</div> 1118 1119 1120 1121 1122 1123 <div id="TraceInfoFooter"> 1124 1125 </div> 1126 </div> 1127 </div> 1128 </div> 1129</div> 1130 1131 1132 1133 1134 </footer> 1135 <div id="backToTopContainer"></div> 1136
1136<script type="text/javascript" async> 1137 1138 $(window).load(function () { 1139 var contentSize = function () { 1140 var $windowHeight = $(window).height(), $loginBand = $('.login-band').outerHeight(true), $loginBand2 = $('#loginContainer1').outerHeight(true), $navBar = $('.navbar').outerHeight(true), $footerBand = $('.footer-band').outerHeight(true); 1141 $('.main-content-wrapper').css("min-height", $windowHeight - $loginBand - $loginBand2 - $navBar - $footerBand); 1142 }; 1143 contentSize(); 1144 $(window).resize(contentSize); 1145 }); 1146 1147 $(window).on('load scroll resize', function () { 1148 if (typeof showBackTopBtn === 'function') { 1149 showBackTopBtn(); 1150 } 1151 }); 1152 1153 $(function () 1154 { 1155 $('.focusItem').focus(); 1156 1157 $.ajaxSetup({ 1158 // Disable caching of AJAX responses 1159 cache: false 1160 }); 1161 1162 // Setup edit link 1163 }); 1164 </script>
1164 1165 1166 1167
1167<script> 1168 document.querySelectorAll( 'oembed[url]' ).forEach( element => 1169 { 1170 //console.log('processing element ' + element); 1171 iframely.load( element, element.attributes.url.value ); 1172 } ); 1173 </script>
1173 1174 1175 <span style="display: none" app-type="appservice" app-name="crportal" branch="refs/heads/production" revision="5e5eb027b4ccbcea74c43f4645e39f0caa22c0b0" revision-date="30 Sep 2026 19:30"></span> 1176</body> 1177</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.