PageSourceSearch

https://sjmc.gov.au/wp-content/cache/wpfc-minified/43e91d6f85e4553d4005da86c252ac2d/bmepf.js

js sjmc.gov.au collected 2026-10-02 10:06:08 UTC 12,763 bytes, 387 lines download raw bytes

1if(typeof jQuery==='undefined'){
2var startingTime=new Date().getTime();
3var script=document.createElement("SCRIPT");
4script.src='https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js';
5script.type='text/javascript';
6document.getElementsByTagName("head")[0].appendChild(script);
7}
8var isJqueryReady=function(callback){
9if(window.jQuery){
10callback(jQuery.noConflict());
11var $=jQuery;
12}else{
13window.setTimeout(function(){ isJqueryReady(callback); }, 20);
14}};
15isJqueryReady(function($jqueryInstance){
16$jqueryInstance(function(){
17var endingTime=new Date().getTime();
18var tookTime=endingTime - startingTime;
19$jqueryInstance('body').append('<!-- jquery version: ' + $jqueryInstance.fn.jquery + ' -->');
20var cmApp_element='';
21var cmApp_formType='';
22var CM_BASE_SITE_URL="";
23window.cmApp_validateForm=function(){
24var signupContainerElem=$jqueryInstance("#cmApp_signupContainer");
25var errorElem=$jqueryInstance("#cmApp_emailError");
26var errorElemDOB=$jqueryInstance("#cmApp_dobError");
27var formElem=signupContainerElem.find("form");
28var processingMsgElem=signupContainerElem.find("div.cmApp_processingMsg");
29var successMsgElem=signupContainerElem.find("div.cmApp_successMsg");
30var errorMsgAr=[];
31var errorFieldSelectorAr=[];
32var errorMsg="";
33formElem.hide();
34errorElem.html("").hide();
35errorElemDOB.html("").hide();
36successMsgElem.hide();
37cmApp_showProcessing();
38signupContainerElem.find("input,select").css("outline","none");
39var email=$jqueryInstance("#cmApp_signupEmail").val();
40if(email.length < 1){
41errorMsg="Email address is required";
42errorMsgAr[errorMsgAr.length]="Email address is required";
43$jqueryInstance("#cmApp_signupEmail").focus().css("outline","1px solid #FF0000");
44}else{
45if(!cmApp_validateEmail(email)){
46errorMsgAr[errorMsgAr.length]="Email address is invalid";
47errorFieldSelectorAr[errorFieldSelectorAr.length]="#cmApp_signupEmail";
48$jqueryInstance("#cmApp_signupEmail").focus().css("outline","1px solid #FF0000");
49}}
50$jqueryInstance(".cm-required").find("input").css("outline","none");
51var elems=$jqueryInstance(".cm-required").find("input,select");
52for (var x=0; x<elems.length;x++){
53var elem=$jqueryInstance(elems[x]);
54if(elem){
55var val=elem.val();
56if(val.length<1){
57var elemId=elem.attr("name");
58var tempElem=$jqueryInstance("#cmApp_signupContainer").find("label[for='"+elemId+"']");
59var fieldLabel="Field";
60if(tempElem.length>0){
61fieldLabel=tempElem.html();
62}else{
63if(elem.attr("placeholder")){
64fieldLabel=elem.attr("placeholder");
65}}
66errorMsgAr[errorMsgAr.length]=fieldLabel.replace(" *","")+" is required";
67elem.focus().css("outline","1px solid #FF0000");
68}}
69}
70$jqueryInstance(".cm-checkboxes-required").find("input").css("outline","none");
71var elems=$jqueryInstance(".cm-checkboxes-required");
72for (var x=0; x<elems.length;x++){
73var elem=$jqueryInstance(elems[x]).find("input:checked");
74if(elem.length<1){
75var fieldLabel=elems.find("label:eq(0)").html();
76errorMsgAr[errorMsgAr.length]=fieldLabel.replace(" *","")+" is required";
77elems.find("input").focus().css("outline","1px solid #FF0000");
78}}
79if(errorMsgAr.length > 0){
80cmApp_hideProcessing();
81formElem.show();
82var errorMsg="";
83for (var x=0;x<errorMsgAr.length;x++){
84errorMsg+="<div>"+errorMsgAr[x]+"</div>";
85}
86$jqueryInstance("#cmApp_errorAll").html(errorMsg).slideDown(200);
87successMsgElem.hide();
88}
89var errorMsgDOB="";
90if(cmApp_validateDOB()==true){
91}else{
92errorMsgDOB="Please enter a valid date (MM/DD/YYYY)";
93cmApp_hideProcessing();
94formElem.show();
95errorElemDOB.html(errorMsgDOB).slideDown(200);
96successMsgElem.hide();
97}
98if(errorMsg.length > 0||errorMsgDOB.length>0){
99return false;
100}
101return true;
102};
103window.cmApp_signup_writeCookie=function(var1, val1){
104document.cookie=var1 + "=" + encodeURIComponent(val1) + "; path=/";
105};
106window.cmApp_signup_removeCookie=function(var1){
107document.cookie=var1 + "=;expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/";
108};
109window.cmApp_signup_readCookie=function(var1){
110var nameEQ=var1 + "=";
111var cookieAr=document.cookie.split(';');
112for (var i=0; i < cookieAr.length; i++){
113var curCookie=cookieAr[i].trim();
114if(curCookie.indexOf(nameEQ)==0){
115return decodeURIComponent(curCookie.substring(nameEQ.length, curCookie.length));
116}}
117return "";
118};
119window.cmApp_validateEmail=function(email){
120var emailReg=/^[^\s]+@[^\s@]+\.[^\s@]+$/;
121return emailReg.test(email);
122};
123window.cmApp_validateDOB=function(){
124var dobNode=$jqueryInstance("#cmApp_signupDateOfBirth");
125if(dobNode.length==0){
126return true;
127}
128var dob=dobNode.val();
129if(dob.length==0){
130return true;
131}
132dob=dob.replace(/\/|-| |\.|,/g, '-');
133var dateAR=dob.split("-");
134if(dateAR.length!=3){
135return false;
136}
137var day=parseInt(dateAR[1]);
138var month=parseInt(dateAR[0]);
139var year=parseInt(dateAR[2]);
140if(isNaN(day)||isNaN(month)||isNaN(year)){
141return false;
142}
143var currentYear=new Date().getFullYear();
144if(year < 1900||year > currentYear||month==0||month > 12){
145return false;
146}
147var monthLength=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
148if(year % 400==0||(year % 100!=0&&year % 4==0)){
149monthLength[1]=29;
150}
151if(day <=0||day > monthLength[month - 1]){
152return false;
153}
154return true;
155};
156window.cmApp_showProcessing=function(){
157var statusContainer=document.getElementById('cmApp_statusContainer');
158var processingElem=statusContainer.querySelector('.cmApp_processingMsg');
159statusContainer.classList.add('cmApp_processing');
160statusContainer.classList.remove('cmApp_hidden');
161};
162window.cmApp_hideProcessing=function(){
163var statusContainer=document.getElementById('cmApp_statusContainer');
164var processingElem=statusContainer.querySelector('.cmApp_processingMsg');
165statusContainer.classList.remove('cmApp_processing');
166statusContainer.classList.add('cmApp_hidden');
167};
168window.showSuccess=function(){
169var statusContainer=document.getElementById('cmApp_statusContainer');
170var processingElem=statusContainer.querySelector('.cmApp_processingMsg');
171statusContainer.classList.remove('cmApp_hidden');
172statusContainer.classList.remove('cmApp_processing');
173};
174window.cmApp_showError=function(){
175var statusContainer=document.getElementById('cmApp_statusContainer');
176};
177var cmApp_formIsDisplayed=0;
178window.cmApp_initForm=function(forceLoadForm){
179if(cmApp_formIsDisplayed&&$jqueryInstance("#noAutoOpen").val()!="1"){
180return false;
181}
182if(cmApp_formType=="lightbox"&&!forceLoadForm){
183var percentScroll=0;
184var elem=$jqueryInstance('#noAutoOpen');
185if(elem.length>0){
186var noAutoOpen=parseInt(elem.val());
187if(noAutoOpen>0){
188cmApp_button();
189return false;
190}}
191elem=$jqueryInstance('#lightboxSeconds');
192if(elem.length>0){
193var delaySeconds=parseInt(elem.val());
194if(delaySeconds>0){
195setTimeout(function(){ cmApp_initForm(1); }, (delaySeconds*1000));
196return false;
197}}
198elem=$jqueryInstance('#lightboxScrollPercent');
199if(elem.length>0){
200var percentScroll=parseInt(elem.val());
201if(percentScroll>0){
202function checkPageScroll(percentScroll){
203var wintop=$jqueryInstance(window).scrollTop();
204var docheight=$jqueryInstance(document).height();
205var winheight=$jqueryInstance(window).height();
206var  scrolltrigger=percentScroll/100;
207if((wintop/(docheight-winheight)) > scrolltrigger){
208cmApp_initForm(1);
209}}
210$jqueryInstance(document).on("scroll", { percentScroll:percentScroll  }, function(event){
211checkPageScroll(event.data.percentScroll);
212});
213checkPageScroll(percentScroll);
214return false;
215}}
216}
217var campaignMonitorFormId=$jqueryInstance("#cmApp_FormId").val();
218var campaignMonitorViewedIds=cmApp_signup_readCookie("campaignMonitorViewedIds");
219var el=$jqueryInstance('#' + cmApp_element);
220cmApp_formIsDisplayed=1;
221if(campaignMonitorFormId){
222if(campaignMonitorViewedIds.indexOf("(" + campaignMonitorFormId + ")") < 0){
223cmApp_signup_writeCookie("campaignMonitorViewedIds",
224campaignMonitorViewedIds + "(" + campaignMonitorFormId + ")");
225}}
226if(cmApp_formType=='lightbox'){
227setTimeout(function(){
228cmApp_lightboxForm(el);
229}, 1000);
230}else{
231if(cmApp_formType=='slideoutTab'){
232cmApp_slideoutForm(el);
233}else{
234if(cmApp_formType=='embedded'){
235cmApp_embedForm(el);
236}else{
237el.removeClass('cmApp_hidden');
238}}
239}
240el.find('.cmApp_closeFormButton').on('click', function (event){
241event.preventDefault();
242cmApp_closeForm(cmApp_element);
243});
244cmPreviewFormHeightUpdate();
245};
246window.cmApp_closeForm=function(element){
247var modalBackground=$jqueryInstance('#cmApp_modalBackground');
248element=$jqueryInstance('#' + element);
249modalBackground.fadeOut(300, function(){
250element.addClass('cmApp_hidden');
251});
252};
253window.cmApp_embedForm=function(el){
254var markup=el.html();
255var main=$jqueryInstance('.cmApp_embedFormContainer').first();
256if(main.length >=0){
257$jqueryInstance('.cmApp_embedFormContainer').css("display","block");
258}else{
259var main=$jqueryInstance('main').first();
260if(main.length < 1){
261main=$jqueryInstance('[role="main"]').first();
262}}
263if(main.length >=1){
264el.appendTo(main);
265}
266el.removeClass('cmApp_hidden');
267};
268window.cmApp_button=function(){
269var main=$jqueryInstance('.cmApp_FormButtonContainer').first();
270if(main.length > 0){
271$jqueryInstance('.cmApp_FormButtonContainer').css("display","block");
272}else{
273var main=$jqueryInstance('main').first();
274if(main.length < 1){
275main=$jqueryInstance('[role="main"]').first();
276}
277if(main.length < 1){
278main=$jqueryInstance('body').first();
279}}
280if(main.length >=1){
281main.append('<a href="javascript:void(0);" onclick="cmApp_initForm(1);" class="cmFormElemButton">Click Here</a>');
282var elem=$jqueryInstance(".cmApp_formSubmitButton");
283var elemNew=$jqueryInstance(".cmFormElemButton");
284elemNew.css("background-color", elem.css("background-color"));
285elemNew.css("color", elem.css("color"));
286elemNew.html(elem.val());
287}};
288window.cmApp_lightboxForm=function(el){
289$jqueryInstance('#cmApp_modalBackground').removeClass("cmApp_hidden").css("display", "block");
290el.removeClass('cmApp_hidden');
291};
292window.cmApp_slideoutForm=function(el){
293$jqueryInstance('#cmApp_slideoutButton').on('click', function (event){
294event.preventDefault();
295cmApp_toggleSlideout(el);
296});
297};
298window.cmApp_toggleSlideout=function(el){
299if(el.is('.cmApp_hidden')){
300el.removeClass('cmApp_hidden');
301}else{
302el.addClass('cmApp_hidden');
303}};
304window.cmApp_toggleModal=function(hideBackground){
305var modal=$jqueryInstance('#cmApp_modalBackground');
306if(typeof hideBackground=="undefined"){
307if(modal.is('.cmApp_hidden')){
308hideBackground=0;
309}else{
310hideBackground=1;
311}}
312if(hideBackground){
313modal.addClass('cmApp_hidden');
314}else{
315modal.removeClass('cmApp_hidden');
316}};
317window.cmPreviewFormHeightUpdate=function(){
318var windowHeight=$jqueryInstance(window).height();
319var maxHeightOuter=windowHeight-150;
320if(maxHeightOuter<300){
321maxHeightOuter=300;
322}
323var lightboxFieldElem=$jqueryInstance("#cmApp_signupContainer.cmApp_lightbox");
324var slideoutElem=$jqueryInstance("#cmApp_signupContainer.cmApp_slideoutTab").find("#cmApp_signupForm");
325slideoutElem.css("max-height",(maxHeightOuter+"px")).css("overflow-y","auto");
326slideoutElem.find("input").css("margin-left",0).css("margin-right",0);
327lightboxFieldElem.css("max-height",(maxHeightOuter+"px")).css("overflow-y","auto");
328lightboxFieldElem.find("input").css("margin-left",0).css("margin-right",0);
329};
330$jqueryInstance(function (){
331$jqueryInstance(document).on('click', '.post-ajax', function (e){
332e.preventDefault();
333$jqueryInstance('#cmApp_thankYouCheck').hide();
334if(!cmApp_validateForm()){
335return false;
336}
337var dataToSend={};
338var recaptchaKey=$jqueryInstance('.g-recaptcha-response').val();
339dataToSend.action='ajax_handler_nopriv_cm_forms';
340dataToSend.recaptcha_key=recaptchaKey;
341var formData=$jqueryInstance(this).closest('.cm-form-handler').serializeArray();
342$jqueryInstance(formData).each(function (index, obj){
343if(obj.name!=='no_js'){
344dataToSend[obj.name]=obj.value;
345}});
346$jqueryInstance.ajax({
347type: "POST",
348url: ajax_request.ajax_url,
349data: dataToSend,
350dataType: "json"
351})
352.done(function (data, textStatus, request){
353var successMessage=$jqueryInstance('<p/>');
354successMessage.text('Thank You!');
355if(typeof data.success_message!="undefined"){
356successMessage.css('white-space', 'normal');
357successMessage.text(data.success_message);
358}
359$jqueryInstance('#cmApp_thankYouCheck').show();
360$jqueryInstance('.cmApp_processingMsg').show().text('');
361$jqueryInstance('.cmApp_processingMsg').show().append(successMessage);
362$jqueryInstance('#cmApp_thankYouCheck').show();
363})
364.fail(function (request, textStatus, errorThrown){
365if(request.responseText){
366var errorMsg=request.responseText.replace("error:", "");
367}else{
368var errorMsg="List Error. Email address not added.";
369console.log(request);
370}
371var signupContainerElem=$jqueryInstance("#cmApp_signupContainer");
372var formElem=signupContainerElem.find("form");
373var errorElem=$jqueryInstance("#cmApp_emailError");
374cmApp_hideProcessing();
375formElem.show();
376errorElem.html(errorMsg).slideDown(200);
377});
378});
379$jqueryInstance(window).on('resize', function (){
380cmPreviewFormHeightUpdate();
381});
382cmApp_element='cmApp_signupContainer';
383cmApp_formType=$jqueryInstance('#cmApp_formType').val();
384cmApp_initForm(0);
385});
386});
387});

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.