PageSourceSearch

https://www.hba.org/assets/common/javascript/cfform.js?mcts=20260925174541

js hba.org collected 2026-09-25 23:36:23 UTC 10,219 bytes, 590 lines download raw bytes

1var _CF_error_messages=new Array();
2var _CF_error_fields=new Object();
3var _CF_FirstErrorField=null;
4var _CF_submit_status=new Array();
5_CF_signalLoad=function(){
6_CF_loaded=1;
7};
8_CF_onError=function(_1,_2,_3,_4){
9if(_CF_error_fields[_2]==null){
10if(_CF_FirstErrorField==null){
11_CF_FirstErrorField=_2;
12}
13_CF_error_exists=true;
14_CF_error_fields[_2]=_4;
15_CF_error_messages[_CF_error_messages.length]=_4;
16}
17};
18_CF_onErrorAlert=function(_5){
19var _6="";
20for(var i=0;i<_5.length;i++){
21_6+=_5[i]+"\n";
22}
23alert(_6);
24return false;
25};
26updateHiddenValue=function(_8,_9,_a){
27if(_9==null||_9==""){
28_9=0;
29}
30if(document.forms[_9]==null||document.forms[_9][_a]==null){
31return;
32}
33document.forms[_9][_a].value=_8;
34};
35_CF_hasValue=function(_b,_c,_d){
36if(_c=="TEXT"||_c=="FILE"||_c=="PASSWORD"||_c=="CFTEXTAREA"||_c=="TEXTAREA"||_c=="CFTEXTINPUT"||_c=="DATEFIELD"){
37if(_b.value.length==0){
38return false;
39}else{
40if(_d){
41str=_b.value.replace(/^\s+/,"").replace(/\s+$/,"");
42if(str.length==0){
43return false;
44}
45}
46}
47return true;
48}else{
49if(_c=="SELECT"){
50for(i=0;i<_b.length;i++){
51if(_b.options[i].selected){
52return true;
53}
54}
55return false;
56}else{
57if(_c=="SINGLE_VALUE_RADIO"||_c=="SINGLE_VALUE_CHECKBOX"){
58if(_b.checked){
59return true;
60}else{
61return false;
62}
63}else{
64if(_c=="RADIO"||_c=="CHECKBOX"){
65if(_b.length==undefined&&_b.checked){
66return true;
67}else{
68for(i=0;i<_b.length;i++){
69if(_b[i].checked){
70return true;
71}
72}
73}
74return false;
75}else{
76if(_c=="CFTREE"){
77if(_b["value"].length>0){
78return true;
79}else{
80return false;
81}
82}else{
83if(_c=="RICHTEXT"){
84var _e=FCKeditorAPI.GetInstance(_b.id);
85var _f=_e.GetXHTML();
86if(_f.length==0){
87return false;
88}else{
89if(_d){
90str=_f.replace(/^\s+/,"").replace(/\s+$/,"");
91if(str.length==0){
92return false;
93}
94}
95return true;
96}
97}else{
98return true;
99}
100}
101}
102}
103}
104}
105};
106_CF_checkdate=function(_10,_11){
107_10=_10.replace(/^\s+/,"").replace(/\s+$/,"");
108_10=_10=_10.replace(/{d \'/,"").replace(/'}/,"");
109if(_11){
110if(_10.length==0){
111return false;
112}
113}else{
114if(_10.length==0){
115return true;
116}
117}
118if(_10.length==0){
119return true;
120}
121isplit=_10.indexOf("/");
122splitchr="/";
123if(isplit==-1){
124isplit=_10.indexOf(".");
125splitchr=".";
126}
127if(isplit==-1){
128isplit=_10.indexOf("-");
129splitchr="-";
130}
131if(isplit==-1||isplit==_10.length){
132return false;
133}
134var _12=_10.substring(0,isplit);
135if(_12.length==4){
136sYear=_10.substring(0,isplit);
137isplit=_10.indexOf(splitchr,isplit+1);
138if(isplit==-1||(isplit+1)==_10.length){
139return false;
140}
141sMonth=_10.substring((sYear.length+1),isplit);
142sDay=_10.substring(isplit+1);
143}else{
144sMonth=_10.substring(0,isplit);
145isplit=_10.indexOf(splitchr,isplit+1);
146if(isplit==-1||(isplit+1)==_10.length){
147return false;
148}
149sDay=_10.substring((sMonth.length+1),isplit);
150sYear=_10.substring(isplit+1);
151}
152if((sDay.length==0)||(sMonth.length==0)||(sYear.length==0)){
153return false;
154}
155if(!_CF_checkinteger(sMonth)){
156return false;
157}else{
158if(!_CF_checkrange(sMonth,1,12)){
159return false;
160}else{
161if(!_CF_checkinteger(sYear)){
162return false;
163}else{
164if(sYear.length!=1&&sYear.length!=2&&sYear.length!=4){
165return false;
166}else{
167if(!_CF_checkrange(sYear,0,9999)){
168return false;
169}else{
170if(!_CF_checkinteger(sDay)){
171return false;
172}else{
173if(!_CF_checkday(sYear,sMonth,sDay)){
174return false;
175}else{
176return true;
177}
178}
179}
180}
181}
182}
183}
184};
185_CF_checkeurodate=function(_13,_14){
186_13=_13.replace(/^\s+/,"").replace(/\s+$/,"");
187_13=_13=_13.replace(/{d \'/,"").replace(/'}/,"");
188if(_14){
189if(_13.length==0){
190return false;
191}
192}else{
193if(_13.length==0){
194return true;
195}
196}
197isplit=_13.indexOf("/");
198splitchr="/";
199if(isplit==-1){
200isplit=_13.indexOf(".");
201splitchr=".";
202}
203if(isplit==-1){
204isplit=_13.indexOf("-");
205splitchr="-";
206}
207if(isplit==-1||isplit==_13.length){
208return false;
209}
210var _15=_13.substring(0,isplit);
211if(_15.length==4){
212sYear=_13.substring(0,isplit);
213isplit=_13.indexOf(splitchr,isplit+1);
214if(isplit==-1||(isplit+1)==_13.length){
215return false;
216}
217sMonth=_13.substring((sYear.length+1),isplit);
218sDay=_13.substring(isplit+1);
219}else{
220sDay=_13.substring(0,isplit);
221isplit=_13.indexOf(splitchr,isplit+1);
222if(isplit==-1||(isplit+1)==_13.length){
223return false;
224}
225sMonth=_13.substring((sDay.length+1),isplit);
226sYear=_13.substring(isplit+1);
227}
228if(!_CF_checkinteger(sMonth)){
229return false;
230}else{
231if(!_CF_checkrange(sMonth,1,12)){
232return false;
233}else{
234if(!_CF_checkinteger(sYear)){
235return false;
236}else{
237if(!_CF_checkrange(sYear,0,null)){
238return false;
239}else{
240if(!_CF_checkinteger(sDay)){
241return false;
242}else{
243if(!_CF_checkday(sYear,sMonth,sDay)){
244return false;
245}else{
246return true;
247}
248}
249}
250}
251}
252}
253};
254_CF_checkday=function(_16,_17,_18){
255maxDay=31;
256if(_17==4||_17==6||_17==9||_17==11){
257maxDay=30;
258}else{
259if(_17==2){
260if(_16%4>0){
261maxDay=28;
262}else{
263if(_16%100==0&&_16%400>0){
264maxDay=28;
265}else{
266maxDay=29;
267}
268}
269}
270}
271return _CF_checkrange(_18,1,maxDay);
272};
273_CF_checkinteger=function(_19,_1a){
274_19=_19.replace(/^\s+/,"").replace(/\s+$/,"");
275_19=_19.replace(/[$£¥€,~+]?/g,"");
276if(_1a){
277if(_19.length==0){
278return false;
279}
280}else{
281if(_19.length==0){
282return true;
283}
284}
285var _1b=".";
286var _1c=_19.indexOf(_1b);
287if(_1c==-1){
288return _CF_checknumber(_19);
289}else{
290return false;
291}
292};
293_CF_numberrange=function(_1d,_1e,_1f,_20){
294if(_20){
295if(_1d.length==0){
296return false;
297}
298}else{
299if(_1d.length==0){
300return true;
301}
302}
303if(_1e!=null){
304if(_1d<_1e){
305return false;
306}
307}
308if(_1f!=null){
309if(_1d>_1f){
310return false;
311}
312}
313return true;
314};
315_CF_checknumber=function(_21,_22){
316var _23=" .+-0123456789";
317var _24=" .0123456789";
318var _25;
319var _26=false;
320var _27=false;
321var _28=false;
322_21=_21.replace(/^\s+/,"").replace(/\s+$/,"");
323_21=_21.replace(/[$£¥€,~+]?/g,"");
324if(_22){
325if(_21.length==0){
326return false;
327}
328}else{
329if(_21.length==0){
330return true;
331}
332}
333_25=_23.indexOf(_21.charAt(0));
334if(_25==1){
335_26=true;
336}else{
337if(_25<1){
338return false;
339}
340}
341for(var i=1;i<_21.length;i++){
342_25=_24.indexOf(_21.charAt(i));
343if(_25<0){
344return false;
345}else{
346if(_25==1){
347if(_26){
348return false;
349}else{
350_26=true;
351}
352}else{
353if(_25==0){
354if(_26||_28){
355_27=true;
356}
357}else{
358if(_27){
359return false;
360}else{
361_28=true;
362}
363}
364}
365}
366}
367return true;
368};
369_CF_checkrange=function(_2a,_2b,_2c,_2d){
370_2a=_2a.replace(/^\s+/,"").replace(/\s+$/,"");
371if(_2d){
372if(_2a.length==0){
373return false;
374}
375}else{
376if(_2a.length==0){
377return true;
378}
379}
380if(!_CF_checknumber(_2a)){
381return false;
382}else{
383return (_CF_numberrange((eval(_2a)),_2b,_2c));
384}
385return true;
386};
387_CF_checktime=function(_2e,_2f){
388_2e=_2e.replace(/^\s+/,"").replace(/\s+$/,"");
389_2e=_2e.replace(/\s+:\s+/,":");
390_2e=_2e=_2e.replace(/{t \'/,"").replace(/'}/,"");
391if(_2f){
392if(_2e.length==0){
393return false;
394}
395}else{
396if(_2e.length==0){
397return true;
398}
399}
400var _30=_CF_checkregex(_2e,/^(([0-1]?[0-9]|[2][0-3]):([0-5]?[0-9])(:[0-5]?[0-9])?).?([AP]M|[AP]m|[ap]m|[ap]M)?$/,_2f);
401return _30;
402};
403_CF_checkphone=function(_31,_32){
404_31=_31.replace(/^\s+/,"").replace(/\s+$/,"");
405if(_32){
406if(_31.length==0){
407return false;
408}
409}else{
410if(_31.length==0){
411return true;
412}
413}
414if(_31.length==0){
415return true;
416}
417return _CF_checkregex(_31,/^(((1))?[ ,\-,\.]?([\\(]?([1-9][0-9]{2})[\\)]?))?[ ,\-,\.]?([^0-1]){1}([0-9]){2}[ ,\-,\.]?([0-9]){4}(( )((x){0,1}([0-9]){1,5}){0,1})?$/,_32);
418};
419_CF_checkzip=function(_33,_34){
420_33=_33.replace(/^\s+/,"").replace(/\s+$/,"");
421if(_34){
422if(_33.length==0){
423return false;
424}
425}else{
426if(_33.length==0){
427return true;
428}
429}
430return _CF_checkregex(_33,/^([0-9]){5,5}$|(([0-9]){5,5}(-| ){1}([0-9]){4,4}$)/,_34);
431};
432_CF_checkcreditcard=function(_35,_36){
433_35=_35.replace(/^\s+/,"").replace(/\s+$/,"");
434if(_36){
435if(_35.length==0){
436return false;
437}
438}else{
439if(_35.length==0){
440return true;
441}
442}
443if(_35.length==0){
444return true;
445}
446var _37=" -";
447var _38="";
448var _39;
449for(var i=0;i<_35.length;i++){
450_39=_37.indexOf(_35.charAt(i));
451if(_39<0){
452_38+=_35.substring(i,(i+1));
453}
454}
455if(_38.length<13||_38.length>19){
456return false;
457}
458if(_38.charAt(0)=="+"){
459return false;
460}
461if(!_CF_checkinteger(_38)){
462return false;
463}
464var _3b=_38.length%2==1?false:true;
465var _3c=0;
466var _3d;
467for(var i=0;i<_38.length;i++){
468_3d=eval(_38.charAt(i));
469if(_3b){
470_3d*=2;
471_3c+=(_3d%10);
472if((_3d/10)>=1){
473_3c++;
474}
475_3b=false;
476}else{
477_3c+=_3d;
478_3b=true;
479}
480}
481return (_3c%10)==0?true:false;
482};
483_CF_checkssn=function(_3e,_3f){
484_3e=_3e.replace(/^\s+/,"").replace(/\s+$/,"");
485if(_3f){
486if(_3e.length==0){
487return false;
488}
489}else{
490if(_3e.length==0){
491return true;
492}
493}
494return _CF_checkregex(_3e,/^[0-9]{3}(-| )[0-9]{2}(-| )[0-9]{4}$/,_3f);
495};
496_CF_checkEmail=function(_40,_41){
497_40=_40.replace(/^\s+/,"").replace(/\s+$/,"");
498if(_41){
499if(_40.length==0){
500return false;
501}
502}else{
503if(_40.length==0){
504return true;
505}
506}
507return _CF_checkregex(_40,/^[a-zA-Z_0-9-'\&\+~]+(\.[a-zA-Z_0-9-'\&\+~]+)*@([a-zA-Z0-9-]+\.)+[a-zA-Z]{2,63}$/,_41);
508};
509_CF_checkURL=function(_42,_43){
510_42=_42.replace(/^\s+/,"").replace(/\s+$/,"");
511if(_43){
512if(_42.length==0){
513return false;
514}
515}else{
516if(_42.length==0){
517return true;
518}
519}
520return _CF_checkregex(_42.toLowerCase(),/^((http|https|ftp|file)\:\/\/([a-zA-Z0-0]*:[a-zA-Z0-0]*(@))?[a-zA-Z0-9-\.]+(\.[a-zA-Z]{2,3})?(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9-\._\?\,\'\/\+&amp;%\$#\=~])*)|((mailto)\:[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+[a-zA-Z0-9]{2,63})|((news)\:[a-zA-Z0-9\.]*)$/,_43);
521};
522_CF_checkUUID=function(_44,_45){
523_44=_44.replace(/^\s+/,"").replace(/\s+$/,"");
524if(_45){
525if(_44.length==0){
526return false;
527}
528}else{
529if(_44.length==0){
530return true;
531}
532}
533return _CF_checkregex(_44,/[A-Fa-f0-9]{8,8}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{16,16}/,_45);
534};
535_CF_checkGUID=function(_46,_47){
536_46=_46.replace(/^\s+/,"").replace(/\s+$/,"");
537if(_47){
538if(_46.length==0){
539return false;
540}
541}else{
542if(_46.length==0){
543return true;
544}
545}
546return _CF_checkregex(_46,/[A-Fa-f0-9]{8,8}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{4,4}-[A-Fa-f0-9]{12,12}/,_47);
547};
548_CF_checkBoolean=function(_48,_49){
549_48=_48.replace(/^\s+/,"").replace(/\s+$/,"");
550if(_49){
551if(_48.length==0){
552return false;
553}
554}else{
555if(_48.length==0){
556return true;
557}
558}
559if(_48.toUpperCase()=="TRUE"||_48.toUpperCase()=="YES"||(_CF_checknumber(_48)&&_48!="0")){
560return true;
561}else{
562if(_48.toUpperCase()=="FALSE"||_48.toUpperCase()=="NO"||_48=="0"){
563return true;
564}else{
565return false;
566}
567}
568};
569_CF_setFormParam=function(_4a,_4b,_4c){
570var _4d="document['"+_4a+"']['"+_4b+"']";
571var obj=eval(_4d);
572if(obj==undefined){
573return false;
574}else{
575obj.value=_4c;
576return true;
577}
578};
579_CF_checkregex=function(_4f,_50,_51){
580if(_51){
581if(_4f.length==0){
582return false;
583}
584}else{
585if(_4f.length==0){
586return true;
587}
588}
589return _50.test(_4f);
590};

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.