1 2 3<!DOCTYPE html> 4<html id="htmlRoot" xmlns="http://www.w3.org/1999/xhtml" class="pcr-cssloading" lang="en"> 5<head id="ctl00_ctl00_head"><title> 6 Customer Portal Login | PCR Educator 7</title> 8 9 <!-- Global site tag (gtag.js) - Google Analytics --> 10 11 12 <meta name="format-detection" content="telephone=no" /><meta name="viewport" content="width=device-width, initial-scale=1" /> 13 14 15 16 <style id="pcrFoucGuard">html.pcr-cssloading{visibility:hidden}</style> 17 <noscript><style>html.pcr-cssloading{visibility:visible!important}</style></noscript> 18
18<script> 19 (function () { 20 var root = document.documentElement, revealed = false, pending = 0, sealed = false; 21 function reveal() { 22 if (revealed) return; // idempotent: first caller (last link, or failsafe) wins 23 revealed = true; 24 root.className = root.className.replace(/\bpcr-cssloading\b/, ""); 25 // CSS is now fully applied, so container widths are final. Notify anything that measured 26 // during the hidden phase (e.g. RadHtmlChart) so it can re-fit. Decoupled via an event 27 // because those consumers live in later script blocks. Fired last and guarded so a dispatch 28 // failure can never leave the page stuck hidden. 29 try { document.dispatchEvent(new Event("pcr:revealed")); } catch (e) { } 30 } 31 function settle() { if (sealed && pending <= 0) reveal(); } // revealed once no more links can arrive and all have loaded 32 function track(link) { 33 if (link.__pcrSeen) return; 34 link.__pcrSeen = 1; 35 pending++; 36 function done() { if (link.__pcrDone) return; link.__pcrDone = 1; pending--; settle(); } 37 link.addEventListener("load", done); // fires after the link's FULL nested @import tree resolves 38 link.addEventListener("error", done); // don't hang the page on a failed sheet 39 } 40 // Catch every stylesheet <link /> the page declares as it is parsed in (the deferred 41 // print-media links + anything AddCss emits). Listeners attach before the network load 42 // completes, so no load event is missed. Third-party CSS injected by scripts AFTER 43 // DOMContentLoaded (e.g. the chat widget) is past the seal and never delays the reveal. 44 var mo = new MutationObserver(function (muts) { 45 for (var i = 0; i < muts.length; i++) { 46 var added = muts[i].addedNodes; 47 for (var j = 0; j < added.length; j++) { 48 var n = added[j]; 49 if (n.nodeType === 1 && n.tagName === "LINK" && n.rel === "stylesheet") track(n); 50 } 51 } 52 }); 53 mo.observe(root, { childList: true, subtree: true }); 54 function seal() { mo.disconnect(); sealed = true; settle(); } // DOMContentLoaded: no further page links will be added 55 if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", seal); 56 else seal(); 57 setTimeout(reveal, 3000); // failsafe: never leave the page stuck hidden if a load event is missed 58 })(); 59 </script>
59 60 61 <link id="ctl00_ctl00_mainStyle" href="https://webappsca.pcrsoft.com/campus/applicationfiles/Clue/main09172026.css" rel="stylesheet" type="text/css" media="print" /> 62
62<script>(function(l){if(!l||l.tagName!=="LINK")return;function s(){l.media="screen"}l.sheet?s():l.addEventListener("load",s)})(document.currentScript.previousElementSibling);</script>
62 63 <noscript> 64 <link rel="stylesheet" type="text/css" href="https://webappsca.pcrsoft.com/campus/applicationfiles/Clue/main09172026.css" media="screen" /> 65 </noscript> 66 <link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" /><link rel="shortcut icon" href="../favicon.ico" /><link rel="icon" type="image/png" href="../favicon-32x32.png" sizes="32x32" /><link rel="icon" type="image/png" href="../favicon-16x16.png" sizes="16x16" /><link rel="mask-icon" href="../safari-pinned-tab.svg" color="#5bbad5" /><meta name="theme-color" content="#ffffff" /><link rel="stylesheet" type="text/css" media="print" href="../ApplicationFiles/PCR/Style/css/05142026.css" />
66<script>(function(l){if(!l||l.tagName!=='LINK')return;function s(){l.media='screen'}l.sheet?s():l.addEventListener('load',s)})(document.currentScript.previousElementSibling);</script>
66<noscript><link rel="stylesheet" type="text/css" href="../ApplicationFiles/PCR/Style/css/05142026.css" /></noscript>
66<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
66<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" defer="defer"></script>
66<script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js" defer="defer"></script>
vendor: 63 bytes, line 66
66<script async src="https://www.googletagmanager.com/gtag/js?id=
66G-0GCGR7ENW5
vendor: 11 bytes, line 66
66"></script>
66<script> 67
vendor: 229 bytes, lines 67-70
67window.dataLayer = window.dataLayer || []; 68 function gtag() { dataLayer.push(arguments); } 69 gtag('js', new Date()); 70 gtag('config', '
70G-0GCGR7ENW5
vendor: 33 bytes, lines 70-71
70'); 71
71</script>
71 72 <!-- Google Tag Manager -->
72<script> 73 (function (w, d, s, l, i) { 74 75 var id = ('GTM-N5JS34P'); 76 if ((!id || 0 === id.length)) return; 77 78 w[l] = w[l] || []; w[l].push({ 79 'gtm.start': 80 new Date().getTime(), event: 'gtm.js' 81 }); var f = d.getElementsByTagName(s)[0], 82 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 83 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 84 })(window, document, 'script', 'dataLayer', 'GTM-N5JS34P'); 85</script>
85<!-- End Google Tag Manager --><meta id="metaOGTitle" property="og:title" content="Customer Portal Login | PCR Educator" name="metaOGTitle" /><meta id="metaOgType" property="og:type" content="website" name="metaOgType" /><meta id="metaOgSiteName" property="og:site_name" content="PCR Educator" name="metaOgSiteName" /><meta id="metaOGURL" property="og:url" content="https://www.pcreducator.com/customer-portal-login--pcr-educator/64820" name="metaOGURL" /><meta id="metaOgDescription" property="og:description" content="Sign in to your PCR Educator customer portal to access support tickets, knowledge base, and account resources." name="metaOgDescription" /><meta id="metaOgImage" property="og:image" content="https://www.pcreducator.com/ApplicationFiles/PCR/Style/css/og-image.png" name="metaOgImage" /><meta id="metaTwitterCard" name="twitter:card" content="summary_large_image" /><meta id="metaTwitterTitle" name="twitter:title" content="Customer Portal Login | PCR Educator" /><meta id="metaTwitterDescription" name="twitter:description" content="Sign in to your PCR Educator customer portal to access support tickets, knowledge base, and account resources." /><meta id="metaTwitterImage" name="twitter:image" content="https://www.pcreducator.com/ApplicationFiles/PCR/Style/css/og-image.png" /><link href="/Telerik.Web.UI.WebResource.axd?d=lV2uGhGaKFBQkEBDThGk-Xl5wqHNyLbpfZ5coDcMKF5RLB1CWYbzljnXLIsK-jxJegvNWVI_9WRZl38ozn7kIhKwefnYYJ9PXdK-eAgau49bfv9fL_PNbJg4jalwBWqAK67X0A2&t=638841054637275692&compress=1&_TSM_CombinedScripts_=%3b%3bTelerik.Web.UI%2c+Version%3d2026.2.519.462%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3abf34edd2-bb0b-4aef-b216-c8dce6266e70%3a1e75e40c" type="text/css" rel="stylesheet" /><link id="canonicalLink" rel="canonical" href="https://www.pcreducator.com/customer-portal-login--pcr-educator/64820" />
85<script id="ld-organization" type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.pcreducator.com#organization","name":"PCR Educator","url":"https://www.pcreducator.com","logo":"https://www.pcreducator.com/ApplicationFiles/PCR/Style/css/pcr-logo-1200.png","description":"The operating system for modern schools. PCR Educator builds school management software (SIS, LMS, admissions, billing, fundraising) used by K-12 and higher-education institutions worldwide.","telephone":"+1-301-947-7380","email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"10900 Research Blvd","addressLocality":"Austin","addressRegion":"TX","postalCode":"78759","addressCountry":"US"},"sameAs":["https://www.linkedin.com/company/pcr-educator/","https://www.youtube.com/@Pcreducator","https://www.capterra.com/p/28250/PCR-Educator/"]}</script>
85<script id="ld-website" type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.pcreducator.com#website","url":"https://www.pcreducator.com","name":"PCR Educator","publisher":{"@id":"https://www.pcreducator.com#organization"}}</script>
85<script id="ld-breadcrumb" type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Customer Portal Login | PCR Educator","item":"https://www.pcreducator.com/Customer-Portal-Login--PCR-Educator/64820"}]}</script>
85<script id="ld-webpage" type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","@id":"https://www.pcreducator.com/customer-portal-login--pcr-educator/64820#webpage","url":"https://www.pcreducator.com/customer-portal-login--pcr-educator/64820","name":"Customer Portal Login | PCR Educator","isPartOf":{"@id":"https://www.pcreducator.com#website"},"publisher":{"@id":"https://www.pcreducator.com#organization"},"description":"Sign in to your PCR Educator customer portal to access support tickets, knowledge base, and account resources."}</script>
85<script id="ld-custom" type="application/ld+json">{ 86 "@context": "https://schema.org", 87 "@type": "SoftwareApplication", 88 "@id": "https://www.pcreducator.com/#softwareapplication", 89 "name": "PCR Educator", 90 "alternateName": "PCR Educator School Operations Platform", 91 "applicationCategory": "BusinessApplication", 92 "applicationSubCategory": "School Operations Platform", 93 "operatingSystem": "Web", 94 "url": "https://www.pcreducator.com/", 95 "image": "https://www.pcreducator.com/ApplicationFiles/PCR/Style/css/pcr-logo-1200.png", 96 "description": "PCR Educator is a unified school operations platform that combines Student Information System (SIS), Finance and Operations (ERP), Admissions and Advancement (CRM), Intelligence and analytics, and human-in-the-loop AI on a single student record. Built for K-12, higher education, performing arts, and health science institutions. 500+ schools, 35+ years, 99.987% uptime, fixed-quote implementation.", 97 "featureList": [ 98 "Student Information System (SIS) â enrollment, scheduling, gradebook, attendance, transcripts", 99 "Finance and Operations (ERP) â tuition billing, general ledger, AP/AR, financial aid, board reporting", 100 "Admissions and Advancement (CRM) â inquiry-to-enrolled funnel, alumni and donor records, AI-drafted follow-up", 101 "Intelligence and analytics â 14 standard dashboards, natural-language query with cited answers", 102 "AI Governance â human-in-the-loop review queue, audit log, per-role AI capability controls", 103 "Parent, student, and faculty portals", 104 "Single sign-on (SSO/SAML), audit log, role-based permissions", 105 "Native integrations with Canvas, Blackboard, Stripe, Authorize.net, ERAS", 106 "Fixed-quote implementation, typically live in 60 days" 107 ], 108 "audience": { 109 "@type": "EducationalAudience", 110 "audienceType": "K-12, higher education, performing arts, and health science institutions" 111 }, 112 "keywords": "school operations platform, school SIS, school ERP, school CRM, admissions software, independent school management, K-12 school software, higher education SIS, performing arts school software, medical school management", 113 "provider": { 114 "@id": "https://www.pcreducator.com#organization" 115 }, 116 "aggregateRating": { 117 "@type": "AggregateRating", 118 "ratingValue": "4.7", 119 "bestRating": "5", 120 "worstRating": "1", 121 "ratingCount": "20", 122 "reviewCount": "20" 123 }, 124 "offers": { 125 "@type": "Offer", 126 "availability": "https://schema.org/InStock", 127 "priceSpecification": { 128 "@type": "PriceSpecification", 129 "priceCurrency": "USD", 130 "description": "Custom pricing based on institution size and modules. Fixed-quote implementation provided in writing before any purchase order." 131 }, 132 "url": "https://www.pcreducator.com/Contact-PCR-Educator--Book-a-Demo/64779" 133 } 134}</script>
134<meta name="description" content="Sign in to your PCR Educator customer portal to access support tickets, knowledge base, and account resources." /></head> 135<body id="ctl00_ctl00_MasterPageBodyTag"> 136 137 138 139 <form name="aspnetForm" method="post" action="./64820" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> 140<div> 141<input type="hidden" name="ctl00_ctl00_RadScriptManager1_TSM" id="ctl00_ctl00_RadScriptManager1_TSM" value="" /> 142<input type="hidden" name="ctl00_ctl00_RadStyleSheetManager1_TSSM" id="ctl00_ctl00_RadStyleSheetManager1_TSSM" value="" /> 143<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 144<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 145<input type="hidden" name="__COMPRESSEDVIEWSTATE" id="__COMPRESSEDVIEWSTATE" value="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" /> 146<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" /> 147</div> 148
149<script type="text/javascript"> 150//<![CDATA[ 151var theForm = document.forms['aspnetForm']; 152if (!theForm) { 153 theForm = document.aspnetForm; 154} 155function __doPostBack(eventTarget, eventArgument) { 156 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 157 theForm.__EVENTTARGET.value = eventTarget; 158 theForm.__EVENTARGUMENT.value = eventArgument; 159 theForm.submit(); 160 } 161} 162//]]> 163</script>
163 164 165
166<script src="/WebResource.axd?d=_WmqB5a1NAnnAFvGykoCD-kJfO_Fz3Y8It6WSQas-podruavGahr2I28DxvSkeoh0UQEO5s1WDoCX6xLWj-PxSwT9nU1&t=638901536248157332" type="text/javascript"></script>
166 167 168
169<script type="text/javascript"> 170//<![CDATA[ 171 172 function RadDockClientCommand(sender, args) { 173 if (args.Command.get_name() == "CustomClose") { 174 var closed = confirm("Are you sure?"); 175 sender.set_closed(closed); 176 args.set_cancel(!closed); 177 } 178 } 179 180 function pcrMenuDropDownSelecting(sender, args) { 181 var item = args.get_item(); 182 if (item != null && item.get_attributes().getAttribute('data-new-window') === '1') { 183 var w = window.open(item.get_value(), '_blank'); 184 if (w) w.opener = null; 185 args.set_cancel(true); 186 } 187 } 188 //]]> 189</script>
189 190
191<script src="/ScriptResource.axd?d=bO253bvBPE5rawkgVrmFRpNOgmeHvzgpOPE49aEM3ccPH3qY4YmqT6FpNgzBvR73vqqjfkBkBQ2gh-Oitt3JSXB_dAhaf7E-oUBbjUx10FDl5lMEnuEWgwaJNzYYa4oq6v5Z7Rw9HVeCxs9bV1-qc-XgER01&t=ffffffff93d1c106" type="text/javascript"></script>
vendor: 2 bytes, line 191
191
192<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl00_ctl00_RadScriptManager1_TSM&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3aa8328cc8-0a99-4e41-8fe3-b58afac64e45%3aea597d4b%3ab25378d2" type="text/javascript"></script>
vendor: 2 bytes, line 192
192
193<script type="text/javascript"> 194//<![CDATA[ 195function WebForm_OnSubmit() { 196if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false; 197return true; 198} 199//]]> 200</script>
200 201 202<div> 203 204 <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" /> 205 <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" /> 206</div> 207 208 209 210 211
211<script type="text/javascript"> 212 213 document.addEventListener('readystatechange', event => { 214 if (event.target.readyState === "interactive") { //or at "complete" if you want it to execute in the most last state of window. 215 ReLoadImages(); 216 } 217 }); 218 219 function ReLoadImages() { 220 $('img[data-lazysrc]').each(function () { 221 //* set the img src from data-src 222 $(this).attr('src', $(this).attr('data-lazysrc')); 223 } 224 ); 225 } 226 227 function onBlurRadComboBox(sender, eventArgs) { 228 var itemFound = sender.findItemByText(sender.get_text()); 229 if (!itemFound) { 230 sender.clearSelection(); 231 } 232 } 233 234 $(document).ready(StartUp); 235 236 function StartUp() { 237 //$('div[id*=imageGalleryWrapper][jsContainer="true"]').each(function (index, element) { 238 // AdjustChartImage(element); 239 // AutoSlideShow(element); 240 //}); 241 242 $('span[id*=spanPlaybackRecordingProxy]').on('click', PlayAudio); 243 244 try { 245 if (typeof ($telerik) != "undefined") { 246 DisableDockDrag(); 247 248 if (Telerik.Web.UI.Editor !== undefined) 249 Telerik.Web.UI.Editor.Utils.isWindowDestroyed = function (window) { 250 var doc; 251 try { 252 doc = window.document; 253 } catch (e) { 254 return true; 255 } 256 if (!doc) { 257 return true; 258 } 259 return !doc.defaultView && !doc.parentWindow; 260 } 261 } 262 } 263 catch { } 264 265 setTimeout(function () { EnableDisableCreditCardECheck(); }, 100); 266 } 267 268 function safePostBack(sender, args) { 269 if (typeof ResetRadioButtonNames == 'function') ResetRadioButtonNames(); 270 __doPostBack(sender.name, '') 271 } 272 273 function PlayAudio(sender) { 274 var element = $('#' + sender.target.id.replace('span', 'audio'))[0]; 275 if (element != null && element != undefined && element.src) { 276 element.play(); 277 } 278 return true; 279 } 280 281 function DisableDockDrag() { 282 var screenWidth = $(window).width(); 283 if (screenWidth < 768) { 284 $(".RadDock").each(function (index, elem) { 285 if (elem && elem.control && elem.control.set_enableDrag) { 286 elem.control.set_enableDrag(false); 287 } 288 }); 289 } 290 } 291 292 293 function AutoSlideShow(container) { 294 var hfAutoPlay = $(container).find('input[id$=hfAutoPlay]')[0]; 295 if (hfAutoPlay != null && hfAutoPlay.value != 'true') { 296 return true; 297 } 298 299 setTimeout(function () { 300 301 var imgGallery = $(container).find('div[id$=RadImageGallery1]')[0]; 302 if (imgGallery != null && typeof imgGallery.control != 'undefined') 303 imgGallery.control.playSlideshow(); 304 }, 10); 305 return true; 306 } 307 308 function AdjustChartImageFromGallery(sender, eventArgs) { 309 AdjustChartImage(sender.get_element().parentNode); 310 if (typeof (ImageGalleryNavigating) !== 'undefined') { 311 ImageGalleryNavigating(sender, eventArgs); 312 } 313 } 314 315 function AdjustChartImage(container) { 316 var imageArea = $(container).find('.RadImageGallery')[0].control.get_imageArea().get_element
316(); 317 var $imageArea = $telerik.$(imageArea); 318 var el = $imageArea.find("img").last(); 319 var oldHeight = $imageArea.height(); 320 321 $(el).css("height", ""); 322 $(el).css("width", "100%"); 323 $imageArea.css("height", ""); 324 325 var newHeight = el.height(); 326 327 if (newHeight > 50) { 328 $imageArea.css("height", newHeight); 329 } 330 else { 331 $imageArea.css("height", oldHeight); 332 } 333 return true; 334 } 335 336 337 338 var resizeGalleryTimer; 339 $(window).resize(function () { 340 clearTimeout(resizeGalleryTimer); 341 resizeGalleryTimer = setTimeout(function () { 342 $('div[id*=imageGalleryWrapper][jsContainer="true"]').each(function () { 343 AdjustChartImage(this); 344 }); 345 }, 5); 346 if (typeof ($telerik) != "undefined") DisableDockDrag(); 347 }); 348 349 // RadHtmlChart (e.g. the MYP assessment chart) measures its width at creation, before the 350 // container's final layout has settled, so wide charts clip their right edge until something 351 // forces a redraw (toggling a legend item is the usual giveaway). Re-fit every chart on the page 352 // once the layout is actually settled. This lives in the master (which renders once) rather than 353 // on the chart control, whose host is OncePerPage=false and could appear more than once -- so it 354 // hooks up exactly once and covers every chart, current and future. 355 function pcrRepaintCharts() { 356 if (typeof $find === 'undefined') return; 357 $('.RadHtmlChart').each(function () { 358 var c = $find(this.id); 359 if (c && c.repaint) { try { c.repaint(); } catch (e) { } } 360 }); 361 } 362 // The FOUC guard (in <head>) keeps the page hidden until every stylesheet's load event has fired 363 // -- i.e. until the CSS is fully applied and the container widths are final -- then reveals the 364 // page and dispatches 'pcr:revealed'. Re-fit on that signal, but with two passes: immediately 365 // (covers the chart already being ready) AND after a short settle, because the chart sits far 366 // down the page and Telerik can finish initializing slightly AFTER reveal -- in which case the 367 // immediate pass is a no-op and only the delayed one lands. A fixed post-reveal delay is what 368 // reliably worked before; repaint() is idempotent, so the extra pass is harmless. 369 function pcrRepaintChartsAfterReveal() { 370 setTimeout(pcrRepaintCharts, 0); 371 setTimeout(pcrRepaintCharts, 1500); 372 } 373 document.addEventListener('pcr:revealed', pcrRepaintChartsAfterReveal); 374 // If the page was already revealed before this script ran (or the guard isn't active), fit now. 375 if (!document.documentElement.classList.contains('pcr-cssloading')) { 376 pcrRepaintChartsAfterReveal(); 377 } 378 // Async postbacks re-render charts; the stylesheet is already applied by then, so add_load is fine. 379 if (typeof (Sys) !== 'undefined' && Sys.Application) { 380 Sys.Application.add_load(function () { setTimeout(pcrRepaintCharts, 50); }); 381 } 382 var resizeChartsTimer; 383 $(window).resize(function () { 384 clearTimeout(resizeChartsTimer); 385 resizeChartsTimer = setTimeout(pcrRepaintCharts, 50); 386 }); 387 388 389 390 </script>
390 391
391<script defer type="text/javascript" src='/JS/modernizr.custom.57849.js'> 392 </script>
392 393
393<script defer type="text/javascript" src='/JS/menu.js'> 394 </script>
394 395 396 397 398
398<script type="text/javascript"> 399 400 function RemoveWidthsNumericMoneyTextBox(sender) { 401 $("#" + sender._wrapperElementID).removeAttr("style"); 402 $("#" + sender._wrapperElementID).addClass("InputNumericMoneyTextBox"); 403 $("#" + sender._wrapperElementID).closest(".InputNumericTextBox").removeAttr("style"); 404 $(sender).css("height", "100%"); 405 } 406 407 function RemoveWidthsComboBox(sender) { 408 $(sender._inputDomElement).closest(".InputComboBox").removeAttr("style"); 409 } 410 function RemoveWidthsNumericTextBox(sender) { 411 $("#" + sender._wrapperElementID).closest(".InputNumericTextBox").removeAttr("style"); 412 } 413 function RemoveWidthsMaskedTextBox(sender) { 414 $("#" + sender._wrapperElementID).closest(".InputMaskedTextBoxWrapper").removeAttr("style"); 415 } 416 function RemoveWidthsRadDatePicker(sender) { 417 $(sender._element).closest(".PropertyEditorRadDatePicker").removeAttr("style"); 418 } 419 function OnClientPasteHtml(sender, args) { 420 var commandName = args.get_commandName(); 421 //obtain the original content from the Media manager so that we can later obtain the path to of the selected video file 422 var value = args.get_value(); 423 var videoUrl; 424 425 if (commandName == "MediaManager") { 426 var div = document.createElement("DIV"); 427 Telerik.Web.UI.Editor.Utils.setElementInnerHtml(div, value); 428 //obtain the video file src 429 if (!$telerik.isIE) { 430 videoUrl = div.firstChild.childNodes[0].value; 431 } 432 else { 433 videoUrl = div.firstChild.URL; 434 435 } 436 437 //Create and insert a video tag with the src pointing to the selected in the Media dialog file 438 args.set_value("<video src=" + videoUrl + " controls=\"controls\" />"); 439 } 440 } 441 function EditorRepaint(editor, args) { 442 setTimeout(function () { editor.repaint(); }, 100); 443 RemoveToolTip(editor); 444 } 445 446 function RemoveToolTip(editor) { 447 var contentAreaEl = editor.get_contentAreaElement(); 448 contentAreaEl.removeAttribute("title"); 449 } 450 451 function SwitchViews(button) { 452 453 var hideSpan = $(button).closest('span'); 454 var showSpan = hideSpan.siblings('span').first(); 455 456 hideSpan.hide(); 457 showSpan.show(); 458 459 var hfMore = showSpan.parent().find('input[id*="hfMore"]')[0]; 460 461 if (hfMore != null) { 462 hfMore.value = hideSpan[0].id.indexOf("More") > 0 ? "0" : "1"; 463 } 464 465 var tbPropertyValue = showSpan.parent().find('input[id*="tbPropertyValue"]')[0]; 466 var radAdvanced = showSpan.parent().find('[id*="radAdvancedValue"].RadEditor')[0]; 467 var radAdvancedValue = (radAdvanced != null) ? radAdvanced.control : null; 468 469 if (tbPropertyValue != null && radAdvancedValue != null) { 470 if (button.id.indexOf("More") > 0) { 471 radAdvancedValue.set_html(tbPropertyValue.value); 472 tbPropertyValue.value = ""; 473 EditorRepaint(radAdvanced.control, null); 474 } 475 else { 476 tbPropertyValue.value = radAdvancedValue.get_html(true); 477 radAdvancedValue.set_html(""); 478 } 479 } 480 481 return false; 482 } 483 484 if (typeof (Telerik) != "undefined" && Telerik.Web.UI.ImageGalleryImageArea != undefined) { 485 Telerik.Web.UI.ImageGalleryImageArea.prototype._populateDescriptionBox = function (item) { 486 if (!item) { 487 return; 488 } 489 var owner = item.get_owner(), 490 $element = owner._$element, 491 $title = $element.find(".rigTitle"), 492 $description = $element.find(".rigDescription"), 493 title = item.get_title(), 494 description = item.get_description(); 495 if (!title && !description) { 496 $title.parent().hide(); 497 } else { 498 $title.html(title); 499 $description.html(description); 500 } 501 }; 502 } 503 504 function StopPropagation(e) { 505 506 //cancel bubbling 507 e.cancelBubble = true; 508 if (e.stopPropagation) { 509 e.stopPropagation(); 510 } 511 } 512 513 // function Pay(sender, message) { 514 515 // // Look for any div with an ID that contains "credit
515CardDiv" 516 // var ccDiv = document.querySelector('div[id*="creditCardDiv"]'); 517 518 // if (ccDiv) { 519 // // If the credit card DIV is found, call the Stripe payment method. 520 // return processStripePayment(sender, message); 521 // } else { 522 // // Otherwise, call the eCheck payment method. 523 // return PleaseWaitButton(sender, pleaseWait, message); 524 // } 525 //} 526 527 528 async function Pay(sender, pleaseWait, message) { 529 530 // Look for any div with an ID that contains "creditCardDiv" 531 var ccDiv = document.querySelector('div[id*="creditCardDiv"]'); 532 var ccChecked = ccDiv != null; 533 if (ccDiv && $(ccDiv).find(":radio").length > 0 && $(ccDiv).find(":radio:checked").length == 0) 534 ccChecked = false; 535 536 if (ccChecked) { 537 // If the credit card DIV is found, call the Stripe payment method. 538 // Pass pleaseWait through: the two-arg call shifted the arguments so 539 // the card path lost the "Please Wait..." caption the eCheck path shows. 540 return await processCreditCardPayment(sender, pleaseWait, message); 541 } else { 542 // Otherwise, call the eCheck payment method. 543 return PleaseWaitButton(sender, pleaseWait, message); 544 } 545 } 546 547 function EnableDisableCreditCardECheck() { 548 var radioButtons = $("div[id*='paymentDiv']").find(":radio"); 549 if (radioButtons.length > 0 && !radioButtons.is(":checked")) 550 radioButtons[0].checked = true; 551 552 $('div[id*="eCheckDiv"]').each(function () { 553 var r = $(this).find(':radio')[0]; 554 if (r != null) { 555 $(this).find('span[pcrvalidator]').each(function () { 556 ValidatorEnable(this, r.checked); 557 }); 558 if (r.checked) 559 $(this).find('#fields').show(); 560 else 561 $(this).find('#fields').hide(); 562 } 563 }); 564 565 $('div[id*="creditCardDiv"]').each(function () { 566 var r = $(this).find(':radio')[0]; 567 if (r != null) { 568 $(this).find('span[pcrvalidator]').each(function () { 569 ValidatorEnable(this, r.checked); 570 }); 571 if (r.checked) 572 $(this).find('#fields').show(); 573 else 574 $(this).find('#fields').hide(); 575 } 576 }); 577 578 $('div[id*="payLaterDiv"]').each(function () { 579 var r = $(this).find(':radio')[0]; 580 if (r != null) { 581 $(this).find('span[pcrvalidator]').each(function () { 582 ValidatorEnable(this, r.checked); 583 }); 584 if (r.checked) 585 $(this).find('#fields').show(); 586 else 587 $(this).find('#fields').hide(); 588 } 589 }); 590 591 $('div[id*="storedPaymentDiv"]').each(function () { 592 var r = $(this).find(':radio')[0]; 593 if (r != null) { 594 $(this).find('span[pcrvalidator]').each(function () { 595 ValidatorEnable(this, r.checked); 596 }); 597 if (r.checked) 598 $(this).find('#fields').show(); 599 else 600 $(this).find('#fields').hide(); 601 } 602 }); 603 604 if (typeof CalculatePaymentTotal == 'function') CalculatePaymentTotal(null); 605 if (typeof CalculateTotal == 'function') CalculateTotal(null); 606 if (typeof CalculateCartTotal == 'function') CalculateCartTotal(null); 607 if (typeof CalculateTotalDonations == 'function') CalculateTotalDonations(null); 608 if (typeof CalculateTotalNonGrid == 'function') CalculateTotalNonGrid(null); 609 if (typeof CalculateTotalNonGridDonations == 'function') CalculateTotalNonGridDonations(null); 610 if (typeof CalculateDueAtSigningTotal == 'function') CalculateDueAtSigningTotal(null); 611 612 } 613 614 function PleaseWaitButton(sender, pleaseWait, message) { 615 if (typeof (pleaseWait) != 'string') { 616 pleaseWait.disabled = true; 617 pleaseWait.value = message; 618 safePostBack(pleaseWait, ''); 619 return true; 620 } 621 622 EnableDisableCreditCardECheck(); // Make sure items are Visible before checking visibility. 623 624 var currentValidationGroup = $(sender).attr('pcrValidator'); 625 if (currentValidationGroup == null || currentValidationGroup == "") 626 currentValidationGroup = $(':radio[pcrValidator]:checked').attr('pcrValidator'); // Only gets the first matching element's attribute 627 628 var ctrls = $('span[pcrValidator]'); 629 if (currentValidationGroup == null || currentValidationGroup == "") { // No validation group on submit btn or radio btn, so validate all. 630 ctrls.each(function () { 631 if ($(this).is(":visible")) 632 ValidatorEnable(this, true); 633 }); 634 } 635 else { 636 ctrls.each(function () { 637 if ($(this).attr('pcrValidator') === currentValidationGroup && $(this).is(':visible')) 638 ValidatorEnable(this, true); 639 else 640 ValidatorEnable(this, false); 641 }); 642 }
643 var pageValid = true; 644 try { 645 Page_ClientValidate(); 646 if (!Page_IsValid) pageValid = false; 647 } 648 catch (err) { 649 650 } 651 652 if (pageValid) { 653 $('input[PleaseWait]').each( 654 function () { 655 if (message != null && message.length > 0) this.value = message; 656 else this.style.display = "none"; 657 } 658 ); 659 return true; 660 } 661 662 return Page_IsValid; 663 } 664 665 666 667 668 669 670 function CalculateTotal(sender, args) { 671 $('div[id*="invoicePaymentsDiv"]').each(function () { 672 var gridViewCtlId = $(this).find('[id*="gvUnpaidInvoices"]')[0]; 673 if (gridViewCtlId == undefined || gridViewCtlId.rows.length == 0 || 674 gridViewCtlId.rows[0].cells.length <= 1) return; 675 676 var total = 0.0; 677 for (i = 0; i < gridViewCtlId.rows.length - 2; i++) { 678 var textBox = $(this).find("input[id$='radNumItemAmount" + "_" + i + "'].riTextBox")[0]; 679 if (textBox == undefined || textBox.control == undefined) return; 680 if (textBox.value != "") 681 total = total + textBox.control.get_value(); 682 } 683 684 var lblItemsTotal = $(this).find('span[id*="lblItemsTotal"]'); 685 if (lblItemsTotal.length > 0) 686 lblItemsTotal[0].innerHTML = total.localeFormat("C"); 687 688 fee = CalculateFee(this, total); 689 var lblfee = $(this).find('span[id*="lblProcessingFeeAmnt"]'); 690 if (lblfee.length > 0) 691 lblfee[0].innerHTML = fee.localeFormat("C"); 692 693 var lblFinalTotal = $(this).find('span[id*="lblFinalTotal"]'); 694 if (lblFinalTotal.length > 0) 695 lblFinalTotal[0].innerHTML = (total + fee).localeFormat("C"); 696 }); 697 } 698 699 function CalculateCartTotal(sender, args) { 700 var cart = $('table[id*="fvSummary"]'); 701 if (cart.length == 0) return; 702 703 var total = 0.0; 704 705 var hfPreFeeTotal = $(cart).find('input[id*="hfPreFeeTotal"]'); 706 if (hfPreFeeTotal.length > 0) 707 total = hfPreFeeTotal[0].value * 1.0; 708 709 var container = $('#divContentBody'); 710 var fee = CalculateFee(container, total); 711 var lblfee = $(cart).find('span[id*="lblProcessingFeeAmnt"]'); 712 if (lblfee.length > 0) 713 lblfee[0].innerHTML = fee.localeFormat("C"); 714 715 var availableBalance = 0.0; 716 var lblAvailableBalanceTotal = $(cart).find('span[id*="lblAvailableBalanceTotal"]'); 717 if (lblAvailableBalanceTotal.length > 0) 718 availableBalance = lblAvailableBalanceTotal.attr('title') * 1.0; 719 720 if (availableBalance > total + fee) 721 availableBalance = total + fee; 722 723 var lblFinalTotal = $(cart).find('span[id*="lblFinalTotal"]'); 724 if (lblFinalTotal.length > 0) 725 lblFinalTotal[0].innerHTML = (total + fee - availableBalance).localeFormat("C"); 726 727 if (total + fee - availableBalance <= 0.0) { 728 if (typeof HideCreditCardOptions == 'function') HideCredit
728CardOptions(); 729 if (typeof HideECheckOptions == 'function') HideECheckOptions(); 730 if (typeof HidePayLaterOptions == 'function') HidePayLaterOptions(); 731 if (typeof HideStoredPaymentOptions == 'function') HideStoredPaymentOptions(); 732 } 733 else { 734 if (typeof ShowCreditCardOptions == 'function') ShowCreditCardOptions(); 735 if (typeof ShowECheckOptions == 'function') ShowECheckOptions(); 736 if (typeof ShowPayLaterOptions == 'function') ShowPayLaterOptions(); 737 if (typeof ShowStoredPaymentOptions == 'function') ShowStoredPaymentOptions(); 738 } 739 } 740 741 function CalculateFee(container, total) { 742 var fee = 0.0; 743 if (parseFloat(total) <= 0.0) return 0.0; 744 745 var convenienceFeeType = $(container).find('input[id*="hfConvenienceFeeTypeCreditCard"]')[0]; 746 var hfConvenienceFeeAmount = $(container).find('input[id*="hfConvenienceFeeAmountCreditCard"]')[0]; 747 748 var convenienceFeeTypeEcheck = $(container).find('input[id*="hfConvenienceFeeTypeEcheck"]')[0]; 749 var hfConvenienceFeeAmountEcheck = $(container).find('input[id*="hfConvenienceFeeAmountEcheck"]')[0]; 750 751 var convenienceFeeAmount = parseFloat(hfConvenienceFeeAmount.value); 752 var convenienceFeeAmountEcheck = parseFloat(hfConvenienceFeeAmountEcheck.value); 753 754 var rbCreditCard = $(container).find('input[id*="rbCreditCard"]:checked'); 755 var isCreditCardPaymentSelected = rbCreditCard.length > 0; 756 757 var rbECheck = $(container).find('input[id*="rbECheck"]:checked'); 758 var isECheckPaymentSelected = rbECheck.length > 0; 759 760 if (isCreditCardPaymentSelected == false && isECheckPaymentSelected == true) { 761 convenienceFeeType = convenienceFeeTypeEcheck; 762 convenienceFeeAmount = convenienceFeeAmountEcheck; 763 } 764 else if (isCreditCardPaymentSelected == false && isECheckPaymentSelected == false) { // Pay Later 765 convenienceFeeAmount = 0; 766 } 767 768 769 if (convenienceFeeAmount > 0) { 770 if (convenienceFeeType.value == "Percent") { 771 fee = parseFloat(total) * convenienceFeeAmount; 772 fee = RoundUp(fee); 773 } else { 774 fee = convenienceFeeAmount; 775 } 776 if (fee < 0) { 777 fee = 0.0; 778 } else { 779 fee = fee * 1.0; 780 } 781 } 782 return fee; 783 } 784 785 function CalculateTotalDonations(sender, args) { 786 $('div[id*="invoicePaymentsDiv"]').each(function () { 787 var container = $(this); // current invoicePaymentsDiv 788 789 var gridViewCtl = container.find('[id*="gvUnpaidInvoices"]').get(0); 790 if (!gridViewCtl || !gridViewCtl.rows || gridViewCtl.rows.length === 0 || 791 !gridViewCtl.rows[0] ) { 792 // No usable grid in this container; skip it 793 return true; // continue .each() 794 } 795 796 var total = 0.0; 797 for (var i = 0; i < gridViewCtl.rows.length - 1; i++) { 798 var textBox = container.find("input[id$='radNumItemAmount_" + i + "'].riTextBox").get(0); 799 if (!textBox || !textBox.control) { 800 continue; 801 } 802 if (textBox.value !== "") { 803 total += textBox.control.get_value(); 804 } 805 } 806 807 var lblItemsTotal = container.find('span[id*="lblItemsTotal"]'); 808 if (lblItemsTotal.length > 0) { 809 lblItemsTotal[0].innerHTML = total.localeFormat("C"); 810 } 811 812 var fee = CalculateFee(document.body, total); 813 var lblfee = container.find('span[id*="lblProcessingFeeAmnt"]'); 814 if (lblfee.length > 0) { 815 lblfee[0].innerHTML = fee.localeFormat("C"); 816 } 817 818 var lblFinalTotal = container.find('span[id*="lblFinalTotal"]'); 819 if (lblFinalTotal.length > 0) { 820 lblFinalTotal[0].innerHTML = (total + fee).localeFormat("C"); 821 } 822 }); 823 } 824 825 function CalculateTotalNonGridDonations(sender, args) { 826 var container = document.body; 827 828 829 if (sender == null) { 830 $('input[id*="radStatementBalance"].InputNumericMoneyTextBox').each(function () { 831 CalculateTotalNonGridDonations(this.control); 832 }); 833 } 834 else if (sender.get_id().includes("radStatementBalance") === true && 835 sender.get_value !== undefined && sender.get_element !== undefined) { 836 837 var total = 0.0; 838 var radStatementBalance = sender; 839 840 if (radStatementBalance == undefined) return 0; 841 if (radStatementBalance.get_value == undefined) return 0;
842 if (radStatementBalance.get_element().value !== "") 843 total = radStatementBalance.get_value(); 844 845 var fee = CalculateFee(document.body, total); 846 var lblItemsTotal = $(container).find("span[id*='lblProcessingFeeAmntNonGrid']"); 847 if (lblItemsTotal !== undefined && lblItemsTotal.length > 0) 848 lblItemsTotal[0].innerHTML = fee.localeFormat("C"); 849 850 lblItemsTotal = $(container).find("span[id*='lblFinalTotalNonGrid']"); 851 if (lblItemsTotal !== undefined && lblItemsTotal.length > 0) 852 lblItemsTotal[0].innerHTML = (total + fee).localeFormat("C"); 853 } 854 } 855 856 function CalculateTotalNonGrid(sender, args) { 857 // Sender is radStatementBalance or null 858 if (sender == null) { 859 $('input[id*="radStatementBalance"].InputNumericMoneyTextBox').each(function () { 860 CalculateTotalNonGrid(this.control); 861 }); 862 } 863 else if (sender.get_id().includes("radStatementBalance") == true && sender.get_value !== undefined && sender.get_element !== undefined) { 864 var container = $(sender.get_element()).parents().find('div[id*="invoicePaymentsDiv"]'); 865 866 var showAmountDueReadOnly = $(container).find('input[id*="hfShowAmountDueReadOnly"]')[0].value.toLowerCase(); 867 var total = 0.0; 868 if (showAmountDueReadOnly == "true" || showAmountDueReadOnly != "true") { 869 var radStatementBalance = sender; 870 if (radStatementBalance == undefined) return 0; 871 if (radStatementBalance.get_value == undefined) return 0; 872 if (radStatementBalance.get_element().value != "") 873 total = radStatementBalance.get_value(); 874 else return 0; 875 } else { 876 877 } 878 879 var fee = CalculateFee(container, total); 880 var lblItemsTotal = $(container).find("span[id*='lblProcessingFeeAmntNonGrid']"); 881 if (lblItemsTotal != undefined && lblItemsTotal.length > 0) 882 lblItemsTotal[0].innerHTML = fee.localeFormat("C"); 883 884 var lblItemsTotal = $(container).find("span[id*='lblFinalTotalNonGrid']"); 885 if (lblItemsTotal != undefined && lblItemsTotal.length > 0) 886 lblItemsTotal[0].innerHTML = (total + fee).localeFormat("C"); 887 } 888 } 889 890 function RoundUp(num) { 891 return (num + 0.0049).toFixed(2); 892 } 893 894 895 function ShowCreditCardOptions() { 896 $('div[id*="creditCardDiv"]').each(function () { 897 var r = $(this).find(':radio')[0]; 898 if (r != null) { 899 $(this).show(); 900 $(this).find('span[pcrvalidator]').each(function () { 901 ValidatorEnable(this, r.checked); 902 }); 903 } 904 else { 905 $(this).show(); 906 $(this).find('span[pcrvalidator]').each(function () { 907 ValidatorEnable(this, true); 908 }); 909 } 910 }); 911 912 913 return true; 914 } 915 916 //Hides the option entirely, for instance: in the case where no payment is due. Otherwise use EnableDisableCreditCardECheck
917 function HideCreditCardOptions() { 918 $('div[id*="creditCardDiv"]').each(function () { 919 var r = $(this).find(':radio')[0]; 920 if (r != null) { 921 $(this).hide(); 922 $(this).find('span[pcrvalidator]').each(function () { 923 ValidatorEnable(this, false); 924 }); 925 } 926 else { 927 $(this).hide(); 928 $(this).find('span[pcrvalidator]').each(function () { 929 ValidatorEnable(this, false); 930 }); 931 } 932 }); 933 934 return true; 935 } 936 937 function ShowECheckOptions() { 938 $('div[id*="eCheckDiv"]').each(function () { 939 var r = $(this).find(':radio')[0]; 940 if (r != null) { 941 $(this).show(); 942 $(this).find('span[pcrvalidator]').each(function () { 943 ValidatorEnable(this, r.checked); 944 }); 945 } 946 else { 947 $(this).show(); 948 $(this).find('span[pcrvalidator]').each(function () { 949 ValidatorEnable(this, true); 950 }); 951 } 952 }); 953 954 955 return true; 956 } 957 958 //Hides the option entirely, for instance: in the case where no payment is due. Otherwise use EnableDisableCreditCardECheck 959 function HideECheckOptions() { 960 $('div[id*="eCheckDiv"]').each(function () { 961 var r = $(this).find(':radio')[0]; 962 if (r != null) { 963 $(this).hide(); 964 $(this).find('span[pcrvalidator]').each(function () { 965 ValidatorEnable(this, false); 966 }); 967 } 968 else { 969 $(this).hide(); 970 $(this).find('span[pcrvalidator]').each(function () { 971 ValidatorEnable(this, false); 972 }); 973 } 974 }); 975 976 return true; 977 } 978 979 980 function ShowPayLaterOptions() { 981 $('div[id*="payLaterDiv"]').each(function () { 982 var r = $(this).find(':radio')[0]; 983 if (r != null) { 984 $(this).show(); 985 $(this).find('span[pcrvalidator]').each(function () { 986 ValidatorEnable(this, r.checked); 987 }); 988 } 989 else { 990 $(this).show(); 991 $(this).find('span[pcrvalidator]').each(function () { 992 ValidatorEnable(this, true); 993 }); 994 } 995 }); 996 997 998 return true; 999 } 1000 1001 function HidePayLaterOptions() { 1002 $('div[id*="payLaterDiv"]').each(function () { 1003 var r = $(this).find(':radio')[0]; 1004 if (r != null) { 1005 $(this).hide(); 1006 $(this).find('span[pcrvalidator]').each(function () { 1007 ValidatorEnable(this, false); 1008 }); 1009 } 1010 else { 1011 $(this).hide(); 1012 $(this).find('span[pcrvalidator]').each(function () { 1013 ValidatorEnable(this, false); 1014 }); 1015 } 1016 }); 1017 } 1018 1019 function ShowStoredPaymentOptions() { 1020 $('div[id*="storedPaymentDiv"]').each(function () { 1021 var r = $(this).find(':radio')[0]; 1022 if (r != null) { 1023 $(this).show(); 1024 $(this).find('span[pcrvalidator]').each(function () { 1025 ValidatorEnable(this, r.checked); 1026 }); 1027 } 1028 else { 1029 $(this).show(); 1030 $(this).find('span[pcrvalidator]').each(function () { 1031 ValidatorEnable(this, true); 1032 }); 1033 } 1034 }); 1035 1036 1037 return true; 1038 } 1039 1040 //Hides the option entirely, for instance: in the case where no payment is due. Otherwise use EnableDisableCreditCardECheck 1041 function HideStoredPaymentOptions() { 1042 $('div[id*="storedPaymentDiv"]').each(function () { 1043 var r = $(this).find(':radio')[0]; 1044 if (r != null) { 1045 $(this).hide(); 1046 $(this).find('span[pcrvalidator]').each(function () { 1047 ValidatorEnable(this, false); 1048 }); 1049 } 1050 else { 1051 $(this).hide(); 1052 $(this).find('span[pcrvalidator]').each(function () { 1053 ValidatorEnable(this, false); 1054 }); 1055 } 1056 }); 1057 1058 return true; 1059 } 1060 1061 </script>
1061 1062 1063 1064 1065 1066 <div id="ctl00_ctl00_styledDivision" class="styledDivision"> 1067
1067<script type="text/javascript"> 1068//<![CDATA[ 1069Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$RadScriptManager1', 'aspnetForm', [], [], [], 90, 'ctl00$ctl00'); 1070//]]> 1071</script>
1071 1072 1073 1074 1075 1076 1077 <div id="ctl00_ctl00_divContentWrapper"> 1078 <div id="divContentBody"> 1079 1080 <a id="ctl00_ctl00_baseContent_LogoutControl1_LoginStatus1" class="Logout" href="javascript:__doPostBack('ctl00$ctl00$baseContent$LogoutControl1$LoginStatus1$ctl02','')"></a> 1081<input type="hidden" name="ctl00$ctl00$baseContent$LogoutControl1$hfId" id="ctl00_ctl00_baseContent_LogoutControl1_hfId" /> <input type="hidden" name="ctl00$ctl00$baseContent$LogoutControl1$hfParentId" id="ctl00_ctl00_baseContent_LogoutControl1_hfParentId" /> 1082 1083 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_panel"> 1084 1085<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_divLayoutWrapper"> 1086 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_RadPageLayoutControl" class="t-container t-container-fluid"> 1087 <div id="GradientBar" class="t-row"> 1088 <div id="GradientBar" class="t-col t-col-12"> 1089 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_panel"> 1090 1091<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_textDisplayWrapper" style="clear: both;"> 1092 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_titleDiv" class="control-header"> 1093 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_lblTitle"><div class="gradient-bar"></div></span> 1094 </div> 1095 <div id="textContentDiv" class="textContent"> 1096 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_lblTextDisplay"></span> 1097 </div> 1098</div> 1099<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_hfId" value="358407" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_hfParentId" value="358485" /> 1100<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl00$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_hfVisibilitySource" value="0" /> 1101<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl00$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl00_hfVisibilityValue" /> 1102<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_textDisplayWrapper" style="clear: both;"> 1103 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_titleDiv" class="control-header"> 1104 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_lblTitle"><style> 1105/* TopText row (2026Base master) -- per-page text above utility bar; collapses when empty */ 1106.pcr-toptext-row{background:#0a0a0a;color:rgba(255,255,255,0.62);border-bottom:1px solid rgba(255,255,255,0.07);} 1107.pcr-toptext-row .pcr-toptext-col{max-width:1440px;margin:0 auto;padding:9px 56px 8px;} 1108.pcr-toptext-row .pcr-toptext-slot{font-size:12.5px;line-height:1.55;text-align:center;} 1109.pcr-toptext-row .pcr-toptext-slot p{margin:0;} 1110.pcr-toptext-row .pcr-toptext-slot strong{color:#fff;font-weight:600;} 1111.pcr-toptext-row:not(:has(.pcr-toptext-slot *:not(style):not(script))){display:none;} 1112@media (max-width:900px){.pcr-toptext-row .pcr-toptext-col{padding:9px 24px 8px;}} 1113@media (max-width:700px){.pcr-toptext-row{display:none;}} 1114</style></span> 1115 </div> 1116 <div id="textContentDiv" class="textContent"> 1117 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_lblTextDisplay"></span> 1118 </div> 1119</div> 1120<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_hfId" value="358712" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_hfParentId" value="358485" /> 1121<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl01$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_hfVisibilitySource" value="
11210" /> 1122<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$ctl01$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_ctl01_hfVisibilityValue" /> 1123 1124 </div> 1125 1126<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_hfId" value="358485" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl02_hfParentId" value="358484" /> 1127 </div> 1128 </div><div class="t-row-wrap pcr-toptext-row"> 1129 <div id="TopText" class="t-row"> 1130 <div id="TopText" class="t-col t-col-12 pcr-toptext-col"> 1131 1132 </div> 1133 </div> 1134 </div><div id="UtilityBar" class="t-row"> 1135 <div id="UtilityBar" class="t-col t-col-12"> 1136 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_panel" class="pcr-util-panel"> 1137 1138<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_textDisplayWrapper" style="clear: both;"> 1139 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_titleDiv" class="control-header"> 1140 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_lblTitle"><style>.pcr-util-panel{position:relative !important;}.pcr-util-panel ul{position:absolute !important;right:56px !important;top:9px !important;display:flex !important;gap:24px !important;list-style:none !important;padding:0 !important;margin:0 !important;z-index:10;}.pcr-util-panel ul li{list-style:none !important;padding:0 !important;margin:0 !important;display:block !important;}.pcr-util-panel ul a{color:rgba(255,255,255,0.7) !important;font-size:12px !important;text-decoration:none !important;font-family:"Inter",system-ui,sans-serif !important;}.pcr-util-panel ul a:hover{color:#fff !important;}@media(max-width:700px){.pcr-util-panel ul{position:static !important;justify-content:flex-end !important;padding:6px 24px !important;}}.util{position:relative;}.util-tel{position:absolute !important;right:340px !important;top:12px !important;color:rgba(255,255,255,0.7) !important;font-size:12px !important;text-decoration:none !important;font-family:"Inter",system-ui,sans-serif !important;z-index:11;}.util-tel:hover{color:#fff !important;}@media(max-width:700px){.util-tel{display:none !important;}}body .nav-primary > ul > li:nth-child(5) > ul > li:nth-child(4) > a::after{content:"(301) 947-7380 · talk to our team or book a demo" !important;}</style><div class="util"><a class="util-tel" href="tel:3019477380">(301) 947-7380</a><div class="wrap util-inner"><div class="util-left"><span class="status-dot"><span class="dot"></span><span class="util-val">99.987%</span> uptime</span><span class="util-sep">·</span><span><span class="util-val">0</span> security breaches</span><span class="util-sep">·</span><span><span class="util-val">35+</span> years in education</span><span class="util-sep">·</span><span><span class="util-val">Built and supported</span> in the U.S.</span></div></div></div></span> 1141 </div> 1142 <div id="textContentDiv" class="textContent"> 1143 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_lblTextDisplay"></span> 1144 </div> 1145</div> 1146<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_hfId" value="358408" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_hfParentId" value="358488" /> 1147<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl00$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_hfVisibilitySource" value="0" /> 1148<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl00$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl00_hfVisibilityValue" /> 1149<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_hfId" value="358632" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_hfParentId" value="358488" /> 1150 1151<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_navWrapper" class="menuDefaultNavWrapper"> 1152 1153 1154 1155 1156 <a class="close-btn nav-close-trigger" id="nav-close-btn" style="color: white" href="#top"><span></span></a> 1157 <ul class="noprint" id="menuul"> 1158 1159 <li class="MenuDefaultCss"> 1160 1161 1162 1163 1164 1165 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl00_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../PCR-Educator-Knowledge-Base--Help-Articles-and-Guides/64812">Knowledge Base</a> 1166 1167 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl00_Ul2" class=""></ul> 1168 1169 </li> 1170 1171 1172 1173 <li class="MenuDefaultCss"> 1174 1175 1176 1177 1178 1179 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl02_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../PCR-Educator-Support--4-Ways-to-Reach-Us-All-Fast/64811">Support</a> 1180 1181 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl02_Ul2" class=""></ul> 1182 1183 </li> 1184 1185 1186 1187 <li class="MenuDefaultCss"> 1188 1189 1190 1191 1192 1193 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl04_menuItems" class="MenuDefaultSelectedNodeCss" onClick="return true" href="64820">Client login</a> 1194 1195 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_menu_ctl04_Ul2" class="SubMenuDefaultCss"></ul> 1196 1197 </li> 1198 1199 </ul> 1200 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_Ul1" class="navigationSubmenu"> 1201 1202 </ul> 1203 <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$ctl01$hfCssClass" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_ctl01_hfCssClass" /> 1204 1205 1206</div> 1207<a class="nav-btn nav-open-trigger" id="nav-open-btn" style="color: white" href="#nav"><span></span></a> 1208 1209 1210 1211 1212 </div> 1213 1214<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_hfId" value="358488" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl08$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl08_hfParentId" value="358487" /> 1215 </div> 1216 </div><div id="TopNav" class="t-row"> 1217 <div id="Logo" class="t-col t-col-12"> 1218 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_panel"> 1219 1220<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_hfId" value="358423" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_hfParentId" value="358491" /> 1221 1222<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_navWrapper" class="brand"> 1223 1224 1225 1226 1227 <a class="close-btn nav-close-trigger" id="nav-close-btn" style="color: white" href="#top"><span></span></a> 1228 <ul class="noprint" id="menuul"> 1229 1230 <li class="MenuDefaultCss"> 1231 1232 1233 1234 1235 1236 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_menu_ctl00_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../PCR-Educator--School-Operations-Platform/364">Main2026</a> 1237 1238 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_menu_ctl00_Ul2" class=""></ul> 1239 1240 </li> 1241 1242 </ul> 1243 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_Ul1" class="navigationSubmenu"> 1244 1245 </ul> 1246 <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$ctl00$hfCssClass" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_ctl00_hfCssClass" /> 1247 1248 1249</div> 1250<a class="nav-btn nav-open-trigger" id="nav-open-btn" style="color: white" href="#nav"><span></span></a> 1251 1252 1253 1254 1255 </div> 1256 1257<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_hfId" value="358491" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl11$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl11_hfParentId" value="358490" /> 1258 </div><div id="NavLinks" class="t-col t-col-12"> 1259 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_panel"> 1260 1261<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_
1261ctl00_hfId" value="358422" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_hfParentId" value="358493" /> 1262 1263<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_navWrapper" class="nav nav-primary"> 1264 1265 1266 1267 1268 <a class="close-btn nav-close-trigger" id="nav-close-btn" style="color: white" href="#top"><span></span></a> 1269 <ul class="noprint" id="menuul"> 1270 1271 <li class="MenuDefaultCss"> 1272 1273 1274 1275 1276 1277 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../School-Operations-Platform--PCR-Educator/64773">Platform</a> 1278 1279 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl00_Li1"> 1280 1281 1282 1283 1284 1285 1286 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl00_hl" href="../Student-Information-System-(SIS)-for-K-12--PCR-Educator/64780">Student Information (SIS)</a> 1287 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl01_Li1"> 1288 1289 1290 1291 1292 1293 1294 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl01_hl" href="../School-ERP-Software--Finance-and-Operations--PCR-Educator/64781">Finance & Operations (ERP)</a> 1295 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl02_Li1"> 1296 1297 1298 1299 1300 1301 1302 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl02_hl" href="../School-CRM--Admissions-and-Advancement--PCR-Educator/64782">Admissions & Advancement (CRM)</a> 1303 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl03_Li1"> 1304 1305 1306 1307 1308 1309 1310 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl03_hl" href="../School-Analytics-and-BI--Board-Ready-Reports--PCR-Educator/64783">Intelligence</a> 1311 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl04_Li1"> 1312 1313 1314 1315 1316 1317 1318 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl04_hl" href="../AI-for-Schools--Human-in-the-Loop--PCR-Educator/64784">AI - Human in the Loop</a> 1319 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl05_Li1"> 1320 1321 1322 1323 1324 1325 1326 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_
1326ctl00_menu_ctl00_innermenu_ctl05_hl" href="../School-Portals--Parent-Student-Faculty--PCR-Educator/64785">Portals</a> 1327 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl06_Li1"> 1328 1329 1330 1331 1332 1333 1334 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl00_innermenu_ctl06_hl" href="../School-Safety-Platform-for-Independent-Schools--PCR-Educator/64974">Student Safety</a> 1335 </li></ul> 1336 1337 </li> 1338 1339 1340 1341 <li class="MenuDefaultCss"> 1342 1343 1344 1345 1346 1347 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_menuItems" class="MenuDefaultNodeCss" onClick="return true">Solutions</a> 1348 1349 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl00_Li1"> 1350 1351 1352 1353 1354 1355 1356 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl00_hl" href="../K-12-School-M
1356anagement-Software--PCR-Educator/64777">K-12</a> 1357 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl01_Li1"> 1358 1359 1360 1361 1362 1363 1364 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl01_hl" href="../Higher-Ed-SIS-ERP-and-CRM--Live-in-60-Days--PCR-Educator/64775">Higher Education</a> 1365 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl02_Li1"> 1366 1367 1368 1369 1370 1371 1372 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl02_hl" href="../Performing-Arts-School-Software--1-Platform--PCR-Educator/64778">Performing Arts</a> 1373 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl03_Li1"> 1374 1375 1376 1377 1378 1379 1380 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl03_hl" href="../Health-Sciences-SIS--Match-Day-to-Residency--PCR-Educator/64776">Health Sciences</a> 1381 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl04_Li1"> 1382 1383 1384 1385 1386 1387 1388 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl04_hl" href="../International-School-Software--PCR-Educator/64786">International Schools</a> 1389 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl05_Li1"> 1390 1391 1392 1393 1394 1395 1396 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl05_hl" href="../Catholic-and-Parochial-School-Software--PCR-Educator/64787">Religious and Parochial</a> 1397 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl06_Li1"> 1398 1399 1400 1401 1402 1403 1404 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl06_hl" href="../School-Camps-and-Auxiliary-Programs-Software--PCR-Educator/64815">Camps and Auxiliary</a> 1405 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl07_Li1"> 1406 1407 1408 1409 1410 1411 1412 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl02_innermenu_ctl07_hl" href="../Boarding-School-Software-for-Residential-Life--PCR-Educator/64975">Boarding Schools</a> 1413 </li></ul> 1414 1415 </li> 1416 1417 1418 1419 <li class="MenuDefaultCss"> 1420 1421 1422 1423 1424 1425 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_
1425ctl00_menu_ctl04_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../500-Schools-Trust-PCR-Educator--Customer-Stories/64774">Customers</a> 1426 1427 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl04_Ul2" class=""></ul> 1428 1429 </li> 1430 1431 1432 1433 <li class="MenuDefaultCss"> 1434 1435 1436 1437 1438 1439 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_menuItems" class="MenuDefaultNodeCss" onClick="return true">Resources</a> 1440 1441 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl00_Li1"> 1442 1443 1444 1445 1446 1447 1448 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl00_hl" href="../PCR-Educator-vs-Veracross--Honest-Comparison/64790">vs Veracross</a> 1449 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl01_Li1"> 1450 1451 1452 1453 1454 1455 1456 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl01_hl" href="../PCR-Educator-vs-Blackbaud--Built-for-Schools-Not-Adapted/64791">vs Blackbaud</a> 1457 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl02_Li1"> 1458 1459 1460 1461 1462 1463 1464 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl02_hl" href="../PCR-Educator-vs-Ellucian--Enterprise-Depth/64792">vs Ellucian</a> 1465 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl03_Li1"> 1466 1467 1468 1469 1470 1471 1472 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl03_hl" href="../SIS-vs-ERP-vs-CRM-for-Schools--PCR-Educator/64793">SIS vs ERP vs CRM</a> 1473 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl04_Li1"> 1474 1475 1476 1477 1478 1479 1480 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl04_hl" href="../State-of-School-Operations-2026-Report--PCR-Educator/64794">State of School Operations 2026</a> 1481 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl05_Li1"> 1482 1483 1484 1485 1486 1487 1488 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl05_hl" href="../Insights/64858">Insights</a> 1489 </li>
1489<li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl06_Li1"> 1490 1491 1492 1493 1494 1495 1496 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl06_innermenu_ctl06_hl" href="../PCR-Educator-vs-Orah--PCR-Educator/64973">vs Orah</a> 1497 </li></ul> 1498 1499 </li> 1500 1501 1502 1503 <li class="MenuDefaultCss"> 1504 1505 1506 1507 1508 1509 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_menuItems" class="MenuDefaultNodeCss" onClick="return true">Company</a> 1510 1511 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl00_Li1"> 1512 1513 1514 1515 1516 1517 1518 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl00_hl" href="../About-PCR-Educator--35-Years-Building-Software-for-Schools/64766">About</a> 1519 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl01_Li1"> 1520 1521 1522 1523 1524 1525 1526 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl01_hl" href="../Careers-at-PCR-Educator--Build-Software-for-Schools/64796">Careers</a> 1527 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl02_Li1"> 1528 1529 1530 1531 1532 1533 1534 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl02_hl" href="../Press-and-Media--PCR-Educator/64798">Press</a> 1535 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl03_Li1"> 1536 1537 1538 1539 1540 1541 1542 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_menu_ctl08_innermenu_ctl03_hl" href="../Contact-PCR-Educator--Book-a-Demo/64779">Contact</a> 1543 </li></ul> 1544 1545 </li> 1546 1547 </ul> 1548 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_Ul1" class="navigationSubmenu"> 1549 1550 </ul> 1551 <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$ctl00$hfCssClass" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_ctl00_hfCssClass" /> 1552 1553 1554</div> 1555<a class="nav-btn nav-open-trigger" id="nav-open-btn" style="color: white" href="#nav"><span></span></a> 1556 1557 1558 1559 1560 </div> 1561 1562<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_hfId" value="358493" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl13$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl13_hfParentId" value="358492" /> 1563 </div><div id="NavCTA" class="t-col t-col-12 pcr-navcta-col"> 1564 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_panel"> 1565 1566<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_textDisplayWrapper" style="clear: both;"> 1567 1568 <div id="textContentDiv" class="textContent">
1569 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_lblTextDisplay"><div class="search-pill" data-search-pill=""><svg class="search-pill-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg><input type="search" name="search" class="search-pill-input" placeholder="Search pcreducator.com" autocomplete="off" aria-label="Search pcreducator.com"><button type="button" class="search-pill-submit" aria-label="Search"><kbd class="search-pill-kbd">/</kbd></button></div>
1569<script>(function(){function go(p){var i=p.querySelector(".search-pill-input");if(!i)return;var v=(i.value||"").trim();if(v)window.location.href="/search/64844?search="+encodeURIComponent(v);}document.querySelectorAll("[data-search-pill]").forEach(function(p){var i=p.querySelector(".search-pill-input");var b=p.querySelector(".search-pill-submit");if(b)b.addEventListener("click",function(e){e.preventDefault();go(p);});if(i)i.addEventListener("keydown",function(e){if(e.key==="Enter"){e.preventDefault();go(p);}});});})();</script>
1569</span> 1570 </div> 1571</div> 1572<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_hfId" value="358864" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_hfParentId" value="358495" /> 1573<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl00$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_hfVisibilitySource" value="0" /> 1574<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl00$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl00_hfVisibilityValue" /> 1575<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_textDisplayWrapper" style="clear: both;"> 1576 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_titleDiv" class="control-header"> 1577 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_lblTitle" onclick="location.href='~/Default.aspx?pid=64819';" style="cursor:pointer;"><a href="/Default.aspx?pid=64819" class="btn-book-demo" role="button">Book a demo <svg viewBox="0 0 14 14" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><line x1="2" y1="7" x2="12" y2="7"></line><polyline points="8 3 12 7 8 11"></polyline></svg></a>
1577<script>(function(){function isMobile(){return window.matchMedia("(max-width:1024px), (hover:none)").matches || window.innerWidth<=1024;}function closeDrawer(){document.body.classList.remove("nav-drawer-open");}function openDrawer(){document.body.classList.add("nav-drawer-open");}function closeAllSubs(){document.querySelectorAll(".nav-primary > ul > li.open").forEach(function(s){s.classList.remove("open");});}function handleTopLevelTap(e,li){if(!isMobile())return;e.preventDefault();e.stopPropagation();var wasOpen=li.classList.contains("open");var parent=li.parentNode;parent.querySelectorAll(":scope > li.open").forEach(function(s){s.classList.remove("open");});if(!wasOpen)li.classList.add("open");return false;}function init(){var openBtn=document.getElementById("nav-open-btn");var closeBtn=document.getElementById("nav-close-btn");var __navLogo=document.querySelector("#TopNav #Logo");if(__navLogo){if(openBtn && !__navLogo.contains(openBtn))__navLogo.appendChild(openBtn);if(closeBtn && !__navLogo.contains(closeBtn))__navLogo.appendChild(closeBtn);}if(openBtn && !openBtn.dataset.bound){openBtn.dataset.bound="1";openBtn.addEventListener("click",function(e){e.preventDefault();openDrawer();});openBtn.addEventListener("touchend",function(e){e.preventDefault();openDrawer();});}if(closeBtn && !closeBtn.dataset.bound){closeBtn.dataset.bound="1";closeBtn.addEventListener("click",function(e){e.preventDefault();closeDrawer();});closeBtn.addEventListener("touchend",function(e){e.preventDefault();closeDrawer();});}if(!document.body.dataset.navOutsideBound){document.body.dataset.navOutsideBound="1";document.addEventListener("click",function(e){if(!document.body.classList.contains("nav-drawer-open"))return;var inside=e.target.closest("#NavLinks, #nav-open-btn, #nav-close-btn, #NavCTA");if(!inside)closeDrawer();},true);}document.querySelectorAll(".nav-primary > ul > li.MenuDefaultCss").forEach(function(li){var a=li.querySelector(":scope > a");var sub=li.querySelector(":scope > ul");if(!a||!sub||sub.children.length===0)return;if(a.dataset.navSubBound)return;a.dataset.navSubBound="1";a.addEventListener("click",function(e){handleTopLevelTap(e,li);},true);a.addEventListener("touchend",function(e){if(!isMobile())return;handleTopLevelTap(e,li);},true);});document.querySelectorAll("#NavLinks a[href]").forEach(function(a){if(a.dataset.navDrawerClose)return;a.dataset.navDrawerClose="1";a.addEventListener("click",function(){if(a.closest(".nav-primary > ul > li > ul"))closeDrawer();});});}if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",init);}else{init();}window.addEventListener("resize",function(){if(!isMobile()){closeDrawer();closeAllSubs();}});})();</script>
1577</span> 1578 </div> 1579 <div id="textContentDiv" class="textContent"> 1580 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_lblTextDisplay" onclick="location.href='~/Default.aspx?pid=64819';" style="cursor:pointer;"></span> 1581 </div> 1582</div> 1583<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_hfId" value="358443" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_hfParentId" value="358495" /> 1584<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl01$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_hfVisibilitySource" value="0" /> 1585<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$ctl01$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_ctl01_hfVisibilityValue" /> 1586 1587 </div> 1588 1589<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_hfId" value="358495" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$ctl15$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_ctl15_hfParentId" value="358494" /> 1590 </div><div id="Search" class="t-col t-col-12 pcr-search-col"> 1591 1592 </div> 1593 </div> 1594 </div> 1595</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl00_hfParentId" value="358477" /><div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_divLayoutWrapper"> 1596 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_RadPageLayoutControl" class="t-container t-container-fluid"> 1597 <div id="HeroRow" class="t-row"> 1598 <div id="HeroFull" class="t-col t-col-12"> 1599 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_panel"> 1600 1601 1602<div id="outsideDiv" class="loginDiv"> 1603 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_pnlLogin" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_LoginButton')"> 1604 1605 <table id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1" cellspacing="0" cellpadding="0" border="0" style="width:100%;border-collapse:collapse;"> 1606 <tr> 1607 <td> 1608 1609 <div class="InputLabelHeader"> 1610 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_lblLogIn"><style> 1611/* === Customer Portal Login page styles === */ 1612#HeroFull{padding:0!important;} 1613#HeroFull > div{padding-top:8px!important;} 1614.loginDiv{ 1615 max-width:460px!important; 1616 margin:16px auto!important; 1617 background:#fff!important; 1618 border-radius:14px!important; 1619 box-shadow:0 6px 32px rgba(15,23,34,.08)!important; 1620 padding:32px 36px!important; 1621} 1622.loginDiv table{width:100%!important;border-collapse:separate!important;} 1623.loginDiv .formDiv{margin:14px 0 0!important;display:block!important;} 1624.loginDiv .formLabel{ 1625 display:block!important; 1626 font-size:12px!important; 1627 font-weight:600!important; 1628 letter-spacing:.04em!important; 1629 text-transform:uppercase!important; 1630 color:#475569!important; 1631 margin:0 0 6px!important; 1632} 1633.loginDiv .inputDiv{display:block!important;} 1634.loginDiv .InputTextBox{ 1635 width:100%!important; 1636 padding:10px 14px!important; 1637 border:1px solid #d1d5db!important; 1638 border-radius:8px!important; 1639 font-size:14px!important; 1640 background:#fff!important; 1641 height:auto!important; 1642 box-sizing:border-box!important; 1643} 1644.loginDiv .InputTextBox:focus{ 1645 border-color:#0f1722!important; 1646 box-shadow:0 0 0 3px rgba(15,23,34,.08)!important; 1647 outline:none!important; 1648} 1649.loginDiv input[type=submit], 1650.loginDiv input[type=button]{ 1651 background:#0f1722!important; 1652 color:#fff!important; 1653 border:0!important; 1654 padding:12px 20px!important; 1655 border-radius:8px!important; 1656 font-size:14px!important; 1657 font-weight:600!important; 1658 cursor:pointer!important; 1659 width:auto!important; 1660 min-width:140px!important; 1661 margin-top:18px!important; 1662 height:auto!important; 1663} 1664.loginDiv input[type=submit]:hover, 1665.loginDiv input[type=button]:hover{background:#1e293b!important;} 1666.loginDiv .InputLabelHeader{ 1667 font-size:18px!important; 1668 font-weight:600!important; 1669 margin:0 0 8px!important; 1670 color:#0f172a!important; 1671} 1672.loginDiv .error,.loginDiv span.error{ 1673 display:block!important; 1674 color:#dc2626!important; 1675 font-size:13px!important; 1676 margin:8px 0 0!important; 1677} 1678.loginDiv > br{display:none!important;} 1679.loginPageHeader{ 1680 text-align:center!important; 1681 max-width:460px!important; 1682 margin:24px auto 4px!important; 1683 padding:0 16px!important; 1684} 1685.loginPageHeader h1{ 1686 font-size:26px!important; 1687 font-weight:600!important; 1688 color:#0f172a!important; 1689 margin:0 0 6px!important; 1690 letter-spacing:-.01em!important; 1691} 1692.loginPageHeader p{ 1693 font-size:14px!important; 1694 color:#64748b!important; 1695 margin:0!important; 1696} 1697@media (max-width:520px){ 1698 .loginDiv{margin:12px!important;padding:24px 20px!important;} 1699 .loginPageHeader{margin-top:16px!important;} 1700} 1701</style> 1702<div class="loginPageHeader"> 1703 <h1>Welcome to PCR Educator</h1> 1704 <p>Sign in to access your customer portal</p> 1705</div></span> 1706 </div> 1707 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_formDiv" class="formDiv"> 1708 <div class="formLabel"> 1709 1710 <label for="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserName" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameLabel">Username</label> 1711
1712 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired" title="User Name is required." class="RequiredFieldValidator" style="color:Red;display:none;">*</span> 1713 </div> 1714 <div class="inputDiv"> 1715 1716 <input name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$Login1$UserName" type="text" maxlength="256" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserName" class="InputTextBox" /> 1717 1718 </div> 1719 </div> 1720 1721 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_Div1" class="formDiv"> 1722 <div class="formLabel"> 1723 <label for="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_Password" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_lblPassword">Password</label> 1724 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired" title="Password is required." class="RequiredFieldValidator" style="color:Red;display:none;">*</span> 1725 </div> 1726 <div class="inputDiv"> 1727 <input name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$Login1$Password" type="password" maxlength="256" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_Password" class="InputTextBox" /> 1728 1729 </div> 1730 </div> 1731 1732 1733 <div class="LoginError"> 1734 1735 </div> 1736 <input type="submit" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$Login1$LoginButton" value="Log In" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$Login1$LoginButton", "", true, "358648", "", false, false))" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_LoginButton" /> 1737 1738 </td> 1739 </tr> 1740 </table> 1741 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_lblLoginError" class="error"></span> 1742 1743 </div> 1744 1745 1746 1747 1748</div> 1749 1750 1751<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_hfId" value="358648" /> 1752<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_hfParentId" value="358501" /> 1753 1754<div id="outsideDiv" class="loginDiv"><br/> <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_lblError" class="error"></span> 1755 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_pnlResetPassword" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_btnSubmit')" style="width:100%;"> 1756 1757 <div class="InputLabelHeader"> 1758 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_lblLogIn">Reset Password</span> 1759 </div> 1760 1761 1762 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_userNameDiv1" class="formDiv" style="clear: both;"> 1763 <div class="formLabel" > 1764 1765 1766 1767 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_UserNameLabel">Username</span> 1768 </div> 1769 <div class="inputDiv"> 1770 1771 1772 <input name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$tbUserName" type="text" maxlength="256" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_tbUserName" class="InputTextBox" /> 1773 1774 </div> 1775 </div> 1776 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_emailDiv1" class="formDiv" style="clear: both;"> 1777 <div class="formLabel">
1778 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_lblEmail">Email</span> 1779 </div> 1780 <div class="inputDiv"> 1781 <input name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$tbEmailAddress" type="text" maxlength="256" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_tbEmailAddress" class="InputTextBox" /> 1782 </div> 1783 </div> 1784 <input type="submit" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$btnSubmit" value="Submit" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_btnSubmit" /> 1785 1786 1787 1788 </div> 1789 1790 <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_hfId" value="358649" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl01_hfParentId" value="358501" /> 1791</div> 1792 1793 </div> 1794 1795<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_hfId" value="358501" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_hfParentId" value="358500" /> 1796 </div> 1797 </div> 1798 </div> 1799</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_hfParentId" value="358477" /><div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl02_divLayoutWrapper"> 1800 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl02_RadPageLayoutControl" class="t-container t-container-fluid"> 1801 <div id="ContentFull" class="t-row"> 1802 <div id="ContentFull" class="t-col t-col-12"> 1803 1804 </div> 1805 </div><div class="t-row-wrap pcr-doc-row"> 1806 <div id="DocContent" class="t-row"> 1807 <div id="DocContent" class="t-col t-col-12 pcr-doc-col"> 1808 1809 </div> 1810 </div> 1811 </div><div class="t-row-wrap pcr-cp-split-row"> 1812 <div id="ContentSplit" class="t-row"> 1813 <div id="ContentSplitLeft" class="t-col t-col-4 pcr-cp-split-col pcr-cp-split-col--left"> 1814 1815 </div><div id="ContentSplitRight" class="t-col t-col-8 pcr-cp-split-col pcr-cp-split-col--right"> 1816 1817 </div> 1818 </div> 1819 </div> 1820 </div> 1821</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl02_hfParentId" value="358477" /><div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl03_divLayoutWrapper"> 1822 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl03_RadPageLayoutControl" class="t-container t-container-fluid"> 1823 <div id="DemoCtaRow" class="t-row"> 1824 <div id="CtaContent" class="t-col t-col-12"> 1825 1826 </div> 1827 </div> 1828 </div> 1829</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl03$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl03_hfParentId" value="358477" /><div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_divLayoutWrapper"> 1830 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_RadPageLayoutControl" class="t-container t-container-fluid"> 1831 <div id="FooterMain" class="t-row"> 1832 <div id="Brand" class="t-col t-col-12"> 1833 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_panel"> 1834 1835<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_textDisplayWrapper" style="clear: both;"> 1836 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_titleDiv" class="control-header"> 1837 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_lblTitle"><style> 1838#foot-capterra-slot{margin-top:28px;line-height:0;} 1839#foot-capterra-slot .capt-source{display:inline-block !important;} 1840#foot-capterra-slot .capt-source img{display:block;height:auto;max-width:150px;} 1841 1842.foot-menu-source-wrap{display:none !important;} 1843 1844footer.pcr-footer{background:#0a0a0a;color:rgba(255,255,255,0.7);padding:80px 0 36px;font-family:"Inter",system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6;} 1845footer.pcr-footer a{color:inherit;text-decoration:none;} 1846footer.pcr-footer a:hover{color:#fff;} 1847footer.pcr-footer .wrap{max-width:1440px;margin:0 auto;padding:0 56px;}
1848@media(max-width:900px){footer.pcr-footer .wrap{padding:0 24px;}} 1849footer.pcr-footer .foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,0.12);} 1850@media(max-width:900px){footer.pcr-footer .foot-top{grid-template-columns:1fr 1fr;}} 1851footer.pcr-footer .foot-brand-name{font-family:"Source Serif 4",Georgia,serif;font-size:26px;letter-spacing:-0.02em;color:#fff;font-weight:400;margin:0 0 4px;} 1852footer.pcr-footer .foot-brand-tag{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.45);font-weight:700;} 1853footer.pcr-footer .foot-brand-blurb{max-width:36ch;font-size:13.5px;color:rgba(255,255,255,0.6);line-height:1.6;margin:20px 0 0;} 1854footer.pcr-footer .foot-col h5{font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.45);margin:0 0 18px;} 1855footer.pcr-footer .foot-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:13.5px;} 1856footer.pcr-footer .foot-col li{list-style:none;} 1857footer.pcr-footer .foot-col a:hover{color:#fff;} 1858footer.pcr-footer .foot-bottom{padding:18px 0 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.4);} 1859</style> 1860<footer class="pcr-footer"> 1861<div class="wrap"> 1862<div class="foot-top" id="foot-top"> 1863<div class="foot-brand-block"> 1864<div class="foot-brand-name">PCR Educator</div> 1865<div class="foot-brand-tag">School Operations Platform</div> 1866<p class="foot-brand-blurb">One platform for K-12 schools, higher education, performing arts institutions, and health science programs since 1989.</p> 1867<div id="foot-capterra-slot" data-cap-ready="1"><div style="width:100%;text-align:center;margin-top:10px;"><a href="https://www.capterra.com/p/28250/PCR-Educator/reviews/?utm_source=vendor&utm_medium=badge&utm_campaign=capterra_reviews_badge" target="_blank" rel="noopener" tabindex="-1"><img border="0" src="https://reviews-badge.capterra.com/v6/badge_47.png" alt="PCR Educator on Capterra: 4.7 out of 5 stars"></a></div></div></div> 1868<div class="foot-col" data-col="0"><h5>Platform</h5><ul></ul></div> 1869<div class="foot-col" data-col="1"><h5>Solutions</h5><ul></ul></div> 1870<div class="foot-col" data-col="2"><h5>Resources</h5><ul></ul></div> 1871<div class="foot-col" data-col="3"><h5>Company</h5><ul></ul></div> 1872</div> 1873</div> 1874<div class="wrap"> 1875<div class="foot-bottom"><span>© 1989-2026 PCR Educator, Inc.</span><span>Silver Spring, MD · U.S.A. · <a href="tel:3019477380" style="color:inherit;">(301) 947-7380</a></span></div> 1876</div> 1877</footer>
1878<script> 1879(function(){ 1880 var attempts=0; 1881 function buildFooterMenu(){ 1882 attempts++; 1883 var src=document.querySelector('.foot-menu-source-wrap'); 1884 var cols=document.querySelectorAll('footer.pcr-footer .foot-col[data-col]'); 1885 if(!cols.length)return; 1886 if(!src||!src.querySelector('ul')){ 1887 if(attempts<25)setTimeout(buildFooterMenu,200); 1888 return; 1889 } 1890 if(cols[0].dataset.fnReady==='1')return; 1891 var srcUl=src.querySelector('ul'); 1892 var firstA=srcUl.querySelector('li > a'); 1893 if(firstA && (firstA.getAttribute('href')||'').indexOf('PageContentEdit')>-1){ 1894 if(attempts<25)setTimeout(buildFooterMenu,200); 1895 return; 1896 } 1897 var SKIP_NAMES=['customers']; 1898 var topLis=srcUl.querySelectorAll(':scope > li'); 1899 var colsBuilt=[]; 1900 topLis.forEach(function(li){ 1901 var head=li.querySelector(':scope > a, :scope > span'); 1902 var headText=(head?head.textContent.replace(/\s+/g,' ').trim():'').toLowerCase(); 1903 if(SKIP_NAMES.indexOf(headText)>-1)return; 1904 var sub=li.querySelector(':scope > ul'); 1905 var subItems=[]; 1906 if(sub){ 1907 sub.querySelectorAll(':scope > li').forEach(function(subLi){ 1908 var a=subLi.querySelector('a'); 1909 if(a)subItems.push({text:a.textContent.replace(/\s+/g,' ').trim(),href:a.getAttribute('href')||'#'}); 1910 }); 1911 } 1912 colsBuilt.push({head:head?head.textContent.replace(/\s+/g,' ').trim():'',headHref:(head&&head.getAttribute&&head.getAttribute('href'))||null,subItems:subItems}); 1913 }); 1914 cols.forEach(function(col,i){ 1915 var data=colsBuilt[i]; 1916 if(!data){col.style.display='none';return;} 1917 var h5=col.querySelector('h5'); 1918 if(h5){ 1919 if(data.headHref){h5.innerHTML='<a href="'+data.headHref.replace(/"/g,'"')+'">'+data.head+'</a>';} 1920 else{h5.textContent=data.head;} 1921 } 1922 var ul=col.querySelector('ul'); 1923 while(ul.firstChild)ul.removeChild(ul.firstChild); 1924 data.subItems.forEach(function(item){ 1925 var li=document.createElement('li'); 1926 var a=document.createElement('a'); 1927 a.href=item.href; 1928 a.textContent=item.text; 1929 li.appendChild(a); 1930 ul.appendChild(li); 1931 }); 1932 col.dataset.fnReady='1'; 1933 }); 1934 } 1935 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',buildFooterMenu);} 1936 else{buildFooterMenu();} 1937})(); 1938</script>
vendor: 2 bytes, line 1938
1938
1939<script> 1940(function(){ 1941 var attempts=0; 1942 function relocateCapterra(){ 1943 attempts++; 1944 var slot=document.getElementById('foot-capterra-slot'); 1945 var src=document.querySelector('.capt-source'); 1946 if(!slot){return;} 1947 if(slot.dataset.capReady==='1'){return;} 1948 if(!src){if(attempts<25)setTimeout(relocateCapterra,200);return;} 1949 slot.appendChild(src); 1950 slot.dataset.capReady='1'; 1951 } 1952 if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',relocateCapterra);} 1953 else{relocateCapterra();} 1954})(); 1955</script>
1955 1956<style>/* MASTER BREADCRUMB v1 */.master-bc-wrap{max-width:1200px;margin:24px auto 0;padding:0 24px;}.page-breadcrumb.master-bc{font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#666;}.page-breadcrumb.master-bc>span{color:#666;}.page-breadcrumb.master-bc>span.cur{color:#111;}.page-breadcrumb.master-bc>span.sep{margin:0 8px;color:#bbb;}.ty-hero{max-width:900px;margin:48px auto;padding:0 24px;text-align:center;font-family:Inter,system-ui,sans-serif;}.ty-hero h1{font-size:40px;line-height:1.15;margin:0 0 16px;color:#0a0a0a;}.ty-hero p{font-size:18px;color:#444;margin:0 0 24px;}.ty-cta{display:inline-block;padding:12px 28px;background:#0a0a0a;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;margin:0 6px;}.ty-cta-ghost{background:transparent;color:#0a0a0a;border:1px solid #0a0a0a;}.loginDiv .formDiv{display:flex !important;align-items:center !important;gap:12px;flex-wrap:wrap;}.loginDiv .formDiv > .formLabel{display:flex !important;align-items:center !important;flex:0 0 140px;float:none !important;margin:0 !important;min-height:44px;}.loginDiv .formDiv > .inputDiv{display:block !important;flex:1 1 auto;float:none !important;}.loginDiv .formDiv > .inputDiv > .InputTextBox{margin:0 !important;}/* /MASTER BREADCRUMB v1 */</style>
1956<script>/* MASTER BREADCRUMB v1 */(function(){var d={'64773':{n:'Platform',p:'64772'},'64777':{n:'K-12',p:'64772'},'64775':{n:'Higher Education',p:'64772'},'64776':{n:'Health Sciences',p:'64772'},'64778':{n:'Performing Arts',p:'64772'},'64786':{n:'International Schools',p:'64772'},'64787':{n:'Religious and Parochial',p:'64772'},'64815':{n:'Camps and Auxiliary',p:'64772'},'64774':{n:'Customers',p:'64772'},'64790':{n:'vs Veracross',p:'64772'},'64791':{n:'vs Blackbaud',p:'64772'},'64792':{n:'vs Ellucian',p:'64772'},'64793':{n:'SIS vs ERP vs CRM',p:'64772'},'64794':{n:'State of School Operations 2026',p:'64772'},'64766':{n:'About',p:'64772'},'64796':{n:'Careers',p:'64772'},'64798':{n:'Press',p:'64772'},'64779':{n:'Contact',p:'64772'},'64811':{n:'Support',p:'64772'},'64812':{n:'Knowledge Base',p:'64772'},'64819':{n:'Book a Demo',p:'64772'},'64830':{n:'News Management',p:'64812'},'64780':{n:'Student Information (SIS)',p:'64773'},'64781':{n:'Finance & Operations (ERP)',p:'64773'},'64782':{n:'Admissions & Advancement (CRM)',p:'64773'},'64783':{n:'Intelligence',p:'64773'},'64784':{n:'AI - Human in the Loop',p:'64773'},'64785':{n:'Portals',p:'64773'}};function bc(){if(document.querySelector('.page-breadcrumb'))return true;var m=location.pathname.match(/\/(\d+)\/?$/);var pid=m?m[1]:null;if(!pid){var ps=location.search.match(/pid=(\d+)/);pid=ps?ps[1]:null;}if(!pid||!d[pid])return true;var c=[];var cur=pid;var h=0;while(cur&&d[cur]&&h<10){c.unshift({n:d[cur].n});cur=d[cur].p;h++;}c.unshift({n:'PCR Educator'});var html='';c.forEach(function(it,i){if(i===c.length-1)html+='<span class=cur>'+it.n+'</span>';else html+='<span>'+it.n+'</span><span class=sep>/</span>';});var bcEl=document.createElement('div');bcEl.className='page-breadcrumb master-bc';bcEl.innerHTML=html;var a=document.querySelector('section[class*=hero]');if(!a){var h1=document.querySelector('h1');if(h1){var el=h1;while(el&&el!==document.body){if(el.tagName==='SECTION'){a=el;break;}el=el.parentElement;}}}if(!a)a=document.querySelector('section');if(!a){var cb=document.getElementById('divContentBody')||document.getElementById('ctl00_ctl00_divContentWrapper');if(cb){var w=document.createElement('div');w.className='wrap master-bc-wrap';w.appendChild(bcEl);cb.insertBefore(w,cb.firstChild);return true;}return false;}var w=document.createElement('div');w.className='wrap master-bc-wrap';w.appendChild(bcEl);a.parentNode.insertBefore(w,a);return true;}function ty(){var p=location.pathname;var s=location.search||'';if(p.indexOf('/Thank-You/')<0&&p.indexOf('/40160')<0&&s.indexOf('pid=40160')<0)return true;if(document.querySelector('.ty-hero'))return true;var anchor=document.querySelector('section[class*=hero]')||document.querySelector('section')||document.querySelector('main')||document.getElementById('divContentBody')||document.getElementById('ctl00_ctl00_divContentWrapper');if(!anchor)return false;var sec=document.createElement('section');sec.className='ty-hero';sec.innerHTML='<h'+'1>Thank you. We will be in touch soon.</h'+'1><p>Your demo request has been received. A member of the PCR Educator team will reach out within one business day to schedule your walkthrough.</p><p>In the meantime, take a look around.</p><a class=ty-cta href=/main2026/64772>Back to home</a><a class="ty-cta ty-cta-ghost" href=/customers/64774>See customer stories</a>';if(anchor.id==='divContentBody'||anchor.id==='ctl00_ctl00_divContentWrapper')anchor.appendChild(sec);else anchor.parentNode.insertBefore(sec,anchor);return true;}function tryAll(){var b=bc();var t=ty();if(b&&t)return;var n=0;var iv=setInterval(function(){n++;var b2=bc();var t2=ty();if((b2&&t2)||n>20)clearInterval(iv);},250);}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',tryAll);else tryAll();window.addEventListener('load',tryAll);})(); /* /MASTER BREADCRUMB v1 */</script>
1956</span> 1957 </div> 1958 <div id="textContentDiv" class="textContent"> 1959 <span id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_lblTextDisplay"></span> 1960 </div> 1961</div> 1962<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_hfId" value="358412" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_hfParentId" value="358541" /> 1963<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$ctl00$hfVisibilitySource" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_hfVisibilitySource" value="0" /> 1964<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$ctl00$hfVisibilityValue" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_ctl00_hfVisibilityValue" /> 1965 1966 </div> 1967 1968<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_hfId" value="358541" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl02_hfParentId" value="358540" /> 1969 </div> 1970 </div><div id="FooterRow" class="t-row"> 1971 <div id="Footer" class="t-col t-col-12"> 1972 <div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_panel"> 1973 1974<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl00$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_hfId" value="358633" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl00$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_hfParentId" value="358646" /> 1975 1976<div id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_navWrapper" class="foot-menu-source-wrap"> 1977 1978 1979 1980 1981 <a class="close-btn nav-close-trigger" id="nav-close-btn" style="color: white" href="#top"><span></span></a> 1982 <ul class="noprint" id="menuul"> 1983 1984 <li class="MenuDefaultCss"> 1985 1986 1987 1988 1989 1990 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../School-Operations-Platform--PCR-Educator/64773">Platform</a> 1991 1992 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl00_Li1"> 1993 1994 1995 1996 1997 1998 1999 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl00_hl" href="../Student-Information-System-(SIS)-for-K-12--PCR-Educator/64780">Student Information (SIS)</a> 2000 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl01_Li1"> 2001 2002 2003 2004 2005 2006 2007 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl01_hl" href="../School-ERP-Software--Finance-and-Operations--PCR-Educator/64781">Finance & Operations (ERP)</a> 2008 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl02_Li1"> 2009 2010 2011 2012 2013 2014 2015 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl02_hl" href="../School-CRM--Admissions-and-Advancement--PCR-Educator/64782">Admissions & Advancement (CRM)</a> 2016 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl03_Li1"> 2017 2018 2019 2020 2021 2022 2023 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl03_hl" href="../School-Analytics-and-BI--Board-Ready-Reports--PCR-Educator/64783">Intelligence</a> 2024 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl04_Li1"> 2025 2026 2027 2028 2029 2030 2031 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl04_hl" href="../AI-for-Schools--Human-in-the-Loop--PCR-Educator/64784">AI - Human in the Loop</a> 2032 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl05_Li1"> 2033 2034 2035 2036 2037 2038 2039 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl05_hl" href="../School-Portals--Parent-Student-Faculty--PCR-Educator/64785">Portals</a> 2040 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl06_Li1"> 2041 2042 2043 2044 2045 2046 2047 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl00_innermenu_ctl06_hl" href="../School-Safety-Platform-for-Independent-Schools--PCR-Educator/64974">Student Safety</a> 2048 </li></ul> 2049 2050 </li> 2051 2052 2053 2054 <li class="MenuDefaultCss"> 2055 2056 2057 2058 2059 2060 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_menuItems" class="MenuDefaultNodeCss" onClick="return true">Solutions</a> 2061 2062 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl00_Li1"> 2063 2064 2065 2066 2067 2068 2069 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl00_hl" href="../K-12-School-M
2069anagement-Software--PCR-Educator/64777">K-12</a> 2070 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl01_Li1"> 2071 2072 2073 2074 2075 2076 2077 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl01_hl" href="../Higher-Ed-SIS-ERP-and-CRM--Live-in-60-Days--PCR-Educator/64775">Higher Education</a> 2078 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl02_Li1"> 2079 2080 2081 2082 2083 2084 2085 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl02_hl" href="../Performing-Arts-School-Software--1-Platform--PCR-Educator/64778">Performing Arts</a> 2086 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl03_Li1"> 2087 2088 2089 2090 2091 2092 2093 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl03_hl" href="../Health-Sciences-SIS--Match-Day-to-Residency--PCR-Educator/64776">Health Sciences</a> 2094 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl04_Li1"> 2095 2096 2097 2098 2099 2100 2101 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl04_hl" href="../International-School-Software--PCR-Educator/64786">International Schools</a> 2102 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl05_Li1"> 2103 2104 2105 2106 2107 2108 2109 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl05_hl" href="../Catholic-and-Parochial-School-Software--PCR-Educator/64787">Religious and Parochial</a> 2110 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl06_Li1"> 2111 2112 2113 2114 2115 2116 2117 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl06_hl" href="../School-Camps-and-Auxiliary-Programs-Software--PCR-Educator/64815">Camps and Auxiliary</a> 2118 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl07_Li1"> 2119 2120 2121 2122 2123 2124 2125 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl02_innermenu_ctl07_hl" href="../Boarding-School-Software-for-Residential-Life--PCR-Educator/64975">Boarding Schools</a> 2126 </li></ul> 2127 2128 </li> 2129 2130 2131 2132 <li class="MenuDefaultCss"> 2133 2134 2135 2136 2137 2138 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl04_menuItems" class="MenuDefaultNodeCss" onClick="return true" href="../500-Schools-Trust-PCR-Educator--Customer-Stories/64774">Customers</a> 2139 2140 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl04_Ul2" class=""></ul> 2141 2142 </li> 2143 2144 2145 2146 <li class="MenuDefaultCss"> 2147 2148 2149 2150 2151 2152 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_menuItems" class="MenuDefaultNodeCss" onClick="return true">Resources</a> 2153 2154 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl00_Li1"> 2155 2156 2157 2158 2159 2160 2161 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl00_hl" href="../PCR-Educator-vs-Veracross--Honest-Comparison/64790">vs Veracross</a> 2162 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl01_Li1"> 2163 2164 2165 2166 2167 2168 2169 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl01_hl" href="../PCR-Educator-vs-Blackbaud--Built-for-Schools-Not-Adapted/64791">vs Blackbaud</a> 2170 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl02_Li1"> 2171 2172 2173 2174 2175 2176 2177 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl02_hl" href="../PCR-Educator-vs-Ellucian--Enterprise-Depth/64792">vs Ellucian</a> 2178 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl03_Li1"> 2179 2180 2181 2182 2183 2184 2185 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl03_hl" href="../SIS-vs-ERP-vs-CRM-for-Schools--PCR-Educator/64793">SIS vs ERP vs CRM</a> 2186 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl04_Li1"> 2187 2188 2189 2190 2191 2192 2193 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl04_hl" href="../State-of-School-Operations-2026-Report--PCR-Educator/64794">State of School Operations 2026</a> 2194 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl05_Li1"> 2195 2196 2197 2198 2199 2200 2201 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl05_hl" href="../Insights/64858">Insights</a> 2202 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl06_Li1"> 2203 2204 2205 2206 2207 2208 2209 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl06_innermenu_ctl06_hl" href="../PCR-Educator-vs-Orah--PCR-Educator/64973">vs Orah</a> 2210 </li></ul> 2211 2212 </li> 2213 2214 2215 2216 <li class="MenuDefaultCss"> 2217 2218 2219 2220 2221 2222 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_menuItems" class="MenuDefaultNodeCss" onClick="return true">Company</a> 2223 2224 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_Ul2" class=""><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl00_Li1"> 2225 2226 2227 2228 2229 2230 2231 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl00_hl" href="../About-PCR-Educator--35-Years-Building-Software-for-Schools/64766">About</a> 2232 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl01_Li1"> 2233 2234 2235 2236 2237 2238 2239 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl01_hl" href="../Careers-at-PCR-Educator--Build-Software-for-Schools/64796">Careers</a> 2240 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl02_Li1"> 2241 2242 2243 2244 2245 2246 2247 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl02_hl" href="../Press-and-Media--PCR-Educator/64798">Press</a> 2248 </li><li id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl03_Li1"> 2249 2250 2251 2252 2253 2254 2255 <a id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_menu_ctl08_innermenu_ctl03_hl" href="../Contact-PCR-Educator--Book-a-Demo/64779">Contact</a> 2256 </li></ul> 2257 2258 </li> 2259 2260 </ul> 2261 <ul id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_Ul1" class="navigationSubmenu"> 2262 2263 </ul> 2264 <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl00$hfCssClass" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl00_hfCssClass" /> 2265 2266 2267</div> 2268<a class="nav-btn nav-open-trigger" id="nav-open-btn" style="color: white" href="#nav"><span></span></a> 2269 2270 2271 2272<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl01$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl01_hfId" value="280227" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl01$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl01_hfParentId" value="358646" /> 2273 2274 2275<span class="capt-source"><div style="width:100%;text-align:center;margin-top:10px;"><a href="https://www.capterra.com/p/28250/PCR-Educator/reviews/?utm_source=vendor&utm_medium=badge&utm_campaign=capterra_reviews_badge" target="_blank" rel="noopener"><img border="0" src="https://reviews-badge.capterra.com/v6/badge_47.png" alt="PCR Educator on Capterra: 4.7 out of 5 stars"></a></div></span>
2276<script> 2277(function(){ 2278function move(){ 2279 if(window.__capterraRelocated)return; 2280 var slot=document.getElementById("foot-capterra-slot"); 2281 var src=document.querySelector(".capt-source"); 2282 if(!slot||!src)return; 2283 if(!src.firstChild)return; 2284 slot.innerHTML=""; 2285 while(src.firstChild)slot.appendChild(src.firstChild); 2286 src.style.display="none"; 2287 var panel=src.closest('[id$="_panel"]'); 2288 if(panel&&panel.id.indexOf("ctl05_ctl02")===-1){ 2289 panel.classList.add("capt-host-empty"); 2290 } 2291 window.__capterraRelocated=true; 2292} 2293if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",function(){setTimeout(move,50);}); 2294else setTimeout(move,50); 2295setTimeout(move,500); 2296setTimeout(move,1500); 2297})(); 2298</script>
2298<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl02$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl02_hfId" value="352394" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$ctl02$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_ctl02_hfParentId" value="358646" /> 2299 2300
2301<script type="text/javascript">(function(){var $z=window.$zoho=window.$zoho||{};$z.salesiq=$z.salesiq||{widgetcode:"siq36c52fb4390f2a7aa93963213b6258858cd7672c4a0e2d508d8c71de4b65efa9",values:{},ready:function(){}};if(!document.getElementById("zsiqscript")){var d=document.createElement("div");d.id="zsiqwidget";document.body.appendChild(d);var s=document.createElement("script");s.type="text/javascript";s.id="zsiqscript";s.defer=true;s.src="https://salesiq.zoho.com/widget";document.head.appendChild(s);}})();</script>
2301 2302 </div> 2303 2304<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_hfId" value="358646" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$ctl05$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_ctl05_hfParentId" value="358645" /> 2305 </div> 2306 </div> 2307 </div> 2308</div> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$ctl04$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_ctl04_hfParentId" value="358477" /> 2309</div> 2310 2311<input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$hfId" id="ctl00_ctl00_baseContent_panelDynamicMaster_hfId" value="358477" /> <input type="hidden" name="ctl00$ctl00$baseContent$panelDynamicMaster$hfParentId" id="ctl00_ctl00_baseContent_panelDynamicMaster_hfParentId" /> 2312 2313 </div> 2314 </div> 2315 </div> 2316
2316<script> 2317 (function () { 2318 2319 if ($(window).width() < 641) { 2320 var headertext = []; 2321 2322 var tablebody = document.querySelectorAll("tbody"); 2323 2324 for (var i = 0; i < tablebody.length; i++) { 2325 headertext[i] = []; 2326 for (var j = 0, headrow; headrow = tablebody[i].rows[0].cells[j]; j++) { 2327 var current = headrow; 2328 headertext[i].push(current.textContent.replace(/\r?\n|\r/, "") + ": "); 2329 } 2330 } 2331 2332 if (tablebody.length > 0) { 2333 for (var h = 0, tbody; tbody = tablebody[h]; h++) { 2334 for (var i = 1, row; row = tbody.rows[i]; i++) { 2335 for (var j = 0, col; col = row.cells[j]; j++) { 2336 col.setAttribute("data-th", headertext[h][j]); 2337 } 2338 } 2339 } 2340 } 2341 2342 2343 2344 } 2345 2346 2347 2348 }()); 2349 </script>
2349 2350 2351
2351<script type="text/javascript"> 2352 2353 2354 function betterFixForEditor(sender, args) { 2355 $telerik.$(".RadEditor", sender.get_contentElement()).each(function (index, elem) { 2356 if (elem.control && elem.control.onParentNodeChanged) 2357 2358 elem.control.onParentNodeChanged(); 2359 }); 2360 } 2361 2362 2363 function radEmailBodyPasteHtml(editor, args) { 2364 //This code strips out any z-index: -1 and z-index: 0/ which are part of <span>/</font> tags created by gmail when marking dates and times 2365 //Without this, those times fail to show. 2366 var initContent = args.get_value(); 2367 initContent = initContent.replace(/z-index: -1/gi, '').replace(/z-index:-1/gi, '').replace(/z-index: 0/gi, '').replace(/z-index:0/gi, ''); 2368 args.set_value(initContent); 2369 } 2370 </script>
2370 2371 2372 2373
2374<script type="text/javascript"> 2375//<![CDATA[ 2376var Page_Validators = new Array(document.getElementById("ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired"), document.getElementById("ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired")); 2377//]]> 2378</script>
2378 2379
2380<script type="text/javascript"> 2381//<![CDATA[ 2382var ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired = document.all ? document.all["ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired"] : document.getElementById("ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired"); 2383ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.controltovalidate = "ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserName"; 2384ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.errormessage = "User Name is required."; 2385ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.display = "Dynamic"; 2386ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.validationGroup = "358648"; 2387ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; 2388ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired.initialvalue = ""; 2389var ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired = document.all ? document.all["ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired"] : document.getElementById("ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired"); 2390ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.controltovalidate = "ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_Password"; 2391ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.errormessage = "Password is required."; 2392ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.display = "Dynamic"; 2393ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.validationGroup = "358648"; 2394ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; 2395ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired.initialvalue = ""; 2396//]]> 2397</script>
2397 2398 2399
2400<script type="text/javascript"> 2401//<![CDATA[ 2402window.__TsmHiddenField = $get('ctl00_ctl00_RadScriptManager1_TSM'); 2403var Page_ValidationActive = false; 2404if (typeof(ValidatorOnLoad) == "function") { 2405 ValidatorOnLoad(); 2406} 2407 2408function ValidatorOnSubmit() { 2409 if (Page_ValidationActive) { 2410 return ValidatorCommonOnSubmit(); 2411 } 2412 else { 2413 return true; 2414 } 2415} 2416 ;(function() { 2417 function loadHandler() { 2418 var hf = $get('ctl00_ctl00_RadStyleSheetManager1_TSSM'); 2419 if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; } 2420 hf.value += ';Telerik.Web.UI, Version=2026.2.519.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-US:bf34edd2-bb0b-4aef-b216-c8dce6266e70:1e75e40c'; 2421 Sys.Application.remove_load(loadHandler); 2422 }; 2423 Sys.Application.add_load(loadHandler); 2424 })(); 2425theForm.oldSubmit = theForm.submit; 2426theForm.submit = WebForm_SaveScrollPositionSubmit; 2427 2428theForm.oldOnSubmit = theForm.onsubmit; 2429theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit; 2430 2431document.getElementById('ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired').dispose = function() { 2432 Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_UserNameRequired')); 2433} 2434 2435document.getElementById('ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired').dispose = function() { 2436 Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_baseContent_panelDynamicMaster_ctl01_ctl02_ctl00_Login1_PasswordRequired')); 2437} 2438//]]> 2439</script>
2439 2440</form> 2441 2442 <!--Google Tag Manager(noscript) -->
vendor: 91 bytes, lines 2442-2443
2442 2443 <noscript><iframe src = "https://www.googletagmanager.com/ns.html?id=
2443GTM-N5JS34P
vendor: 130 bytes, lines 2443-2446
2443" 2444 height = "0" width = "0" style = "display:none;visibility:hidden" ></iframe> 2445</noscript> 2446
2446<!--End Google Tag Manager(noscript)--> 2447</body> 2448</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.