%PDF-1.7 % 143 0 obj <>stream h|TMk[1+{lOJ+ %&ع-MSѓՐ"q,R=): >E >5\Jg82eO(G"t |F\tVίӄ4ѐ4|\߇7Li>"OnɳݯϺ3LDZܾ=K=_/?ެ8]%Ɂ<ve,V?-&-fv;,WLpp5PTX oWmHiuc uAP(8JHFami`+n 2r l~,܇ʐrz#upXm$,cZ׮S[wo'"qwjk݊`|BRc}_n]}fmwBM.ǁs?ۺV߆4zy軾v5{ym 6k'+O endstream endobj 144 0 obj <>stream h24R0P0P endstream endobj 145 0 obj <>stream h$ 0 UM~*F#S^Hc;.DDQFT UEU*EB13>yvY endstream endobj 146 0 obj <>stream hd 0 _%ovj@ am0f/̷7S)}%Ƃae`c"V:Q=דw*>e*9=iغB![*i#9H4 YZ4^;܋&@47w-0E4 endstream endobj 147 0 obj <>stream h޼ FHTػ]WI\RY,> X;W*,y3k>Fx nJ9u*Cxta"#cݰe:O׃1Pf1K3{ڽ=~{K`ϵ;SQ2R3ԸN+u{$fVkN=> ;9ّѻOT>Vړ|Ic[$~w_hs]>~ïZ~7C sssʀ0-Jd ,Z03AlSOMbp+;P (Bw 4 _H\NqR8cq9\b 3-e"٦|^/~{?,zÏLc(T:WP6;$B&n#9'xyrp-qncM ^[:I:N2&䍢9{Tk ŕ L**k9WP,6<Ǥ3kPvjf5#/\YףQ+⌟w/3IL2GwCtiyXk ?Tj\Rw<:?*q̋|1,N8,aV3bOm U⏩,:Qq;GM.?S}獡D_KR&]amR5>stream hVێ0q"Vݲx`+!-ڇ lTI33]'*Hé39eeL#YR .u?oE/zLO<7mU\v[#? i32,gijSJ sc~`\ a$\f!;% /)8k@4'.2.GRI9RSsXߋ(E) J wHщVi7RguD͢k걘-M`$ endstream endobj 9 0 obj <> endobj 10 0 obj <> endobj 15 0 obj <> endobj 68 0 obj <> endobj 70 0 obj <>/Font<>>>/Fields[92 0 R 91 0 R 90 0 R 89 0 R 88 0 R 87 0 R 86 0 R]/SigFlags 0>>/MarkInfo<>/Metadata 126 0 R/Names 81 0 R/Pages 67 0 R/StructTreeRoot 11 0 R/Type/Catalog>> endobj 78 0 obj <>stream HTmk0n8(#q(څ0jl)Bw,xa]E[Y da*cU-Us*@!e1dy VF袌Njj.ggZo%Erļ5!'y 1a1zQo"?k8@g{>r S~Q+0><_Y)pJig4 \ʡT\IxO)y 9!Kc{a6c/QJo Uڐ#0K,:5WؗkN@cg^3;'U]XC6~S+-Yw_#R7tr@1zK|;H2f=?bae FK8\BU f}vܝ=eG #$iKr`r73n9%\!_@7!늫Jh2l9 o%viF2T¢,ģf-<M̖Hi7yy!~dmQ/zPUF6~WXWRi1U5I9#7/u\2O endstream endobj 81 0 obj <> endobj 82 0 obj <> endobj 83 0 obj [(CustomJavaScript)84 0 R] endobj 84 0 obj <= 1e15\) \n\r \ { \n\r event.rc = false; \n\r if \(!event.silenceErrors\) \n\r app.alert\('Please enter a smaller number.'\); \n\r } \n\r else \n\r { \n\r if \(n.toString\(\).l\ ength > 16\) \n\r { \n\r event.rc = false; \n\r if \(!event.silenceErrors\) \n\r app.alert\('Number field supports up to 15 digits. Please modify your entry.'\); \n\r } \n\r \ else \n\r { \n\r event.value = num; \n\r } \n\r } \n\r } \n\r \n\r FieldValidationPending = !event.rc; \n\r } \n\r else \n\r { \n\r if \(!FC_NUMBER_KEYSTROKE_R\ E.test\(value\)\) \n\r { \n\r app.beep\(0\); \n\r event.rc = false; \n\r } \n\r } \n\r} \n\r \n\rfunction FCDate_Keystroke\(errorMessage, format\) \n\r{ \n\r var value = AFMergeChange\(event\); \n\r if \(!value\ \) \n\r return; \n\r \n\r if \(event.willCommit\) \n\r { \n\r var date = AFParseDateEx\(event.value, format\); \n\r if \(!date\) \n\r { \n\r event.rc = false; \n\r if \(!event.silenceErrors\) \n\r \ app.alert\(errorMessage\); \n\r } \n\r \n\r FieldValidationPending = !event.rc; \n\r } \n\r else \n\r { \n\r if \(!FC_DATE_KEYSTROKE_RE.test\(value\)\) \n\r { \n\r app.beep\(0\); \n\r \ event.rc = false; \n\r } \n\r } \n\r} \n\r \n\rfunction FCNumber_Format\(value\) \n\r{ \n\r if \(value.length == 0\) \n\r return ''; \n\r \n\r var parts = value.split\('.'\); \n\r var intPart = parts[0]; \n\r \n\r var re = /\(\\\ d+\)\(\\d{3}\)/; \n\r while \(re.test\(intPart\)\) \n\r { \n\r intPart = intPart.replace\(re, '$1,$2'\); \n\r } \n\r \n\r var result = intPart; \n\r if \(parts.length == 2\) \n\r result = result + '.' + parts[1]; \n\r \n\r return res\ ult; \n\r} \n\r \n\rfunction FCPercent_Format\(value\) \n\r{ \n\r var result = ''; \n\r if \(value.length > 0\) \n\r { \n\r result = FCNumber_Format\(value\); \n\r \n\r if \(FC_SPACE_BEFORE_PERCENT\) \n\r { \n\r result += ' ';\ \n\r } \n\r \n\r result += '%'; \n\r } \n\r \n\r return result; \n\r} \n\r \n\rfunction FCCurrency_Format\(value\) \n\r{ \n\r var result = ''; \n\r if \(value.length > 0\) \n\r { \n\r var num = FCNumber_Format\(value\); \n\r \ if \(FC_PREPEND_CURRENCY\) \n\r { \n\r if \(num.charAt\(0\) == '-'\) \n\r result = '-' + FC_CURRENCY_SYMBOL + num.substring\(1\); \n\r else \n\r result = FC_CURRENCY_SYMBOL + num; \n\r } \n\r else \n\r\ result = num + FC_CURRENCY_SYMBOL; \n\r } \n\r return result; \n\r} \n\r \n\rfunction FCEmail_Validate\(\) \n\r{ \n\r var valid = true; \n\r if \(event.value\) \n\r { \n\r valid = eMailValidate\(event.value\); \n\r if \(\ !valid\) \n\r { \n\r app.alert\('Please enter a valid email address \(example: john123@somecompany.com\).'\); \n\r } \n\r } \n\r event.rc = valid; \n\r FieldValidationPending = !valid; \n\r} \n\r \n\rfunction TextDataLimit\(m\ in, max\) \n\r{ \n\r var len = event.value.length; \n\r var valid = \(\(len == 0\) || \(\(min == 0 || len >= min\) && \(max == 0 || len <= max\)\)\); \n\r if \(!valid\) \n\r { \n\r var warning; \n\r \n\r if \(min == max\) \n\r \ { \n\r warning = 'Please enter a value exactly {0} characters long.'; \n\r warning = warning.replace\('{0}', min\); \n\r } \n\r else if \(max == 0\) \n\r { \n\r warning = 'Please enter at least {0} characters.'; \n\r\ warning = warning.replace\('{0}', min\); \n\r } \n\r else \n\r { \n\r warning = 'Please enter a value between {0} and {1} characters long.'; \n\r warning = warning.replace\('{0}', min\); \n\r warning = warni\ ng.replace\('{1}', max\); \n\r } \n\r \n\r app.alert\(warning\); \n\r } \n\r \n\r event.rc = valid; \n\r FieldValidationPending = !valid; \n\r} \n\r \n\rfunction CheckBoxSelectionCount\(arr\) \n\r{ \n\r var numSelected = 0; \n\r\ for \(var i = 0; i < arr.length; i++\) \n\r { \n\r if \(this.getField\(arr[i]\).value == 'Yes'\) \n\r numSelected++; \n\r } \n\r return numSelected; \n\r} \n\r \n\rfunction CheckBox_DataLimit_AlertMsg\(min, max\) \n\r{ \n\r var ale\ rtMsg = ''; \n\r \n\r if \(min == 0\) \n\r { \n\r alertMsg = 'Please select no more than {0} choice\(s\).'; \n\r alertMsg = alertMsg.replace\('{0}', max\); \n\r } \n\r else if \(max == 0\) \n\r { \n\r alertMsg = 'Please select at \ least {0} choice\(s\).'; \n\r alertMsg = alertMsg.replace\('{0}', min\); \n\r } \n\r else if \(min == max\) \n\r { \n\r alertMsg = 'Please select exactly {0} choice\(s\).'; \n\r alertMsg = alertMsg.replace\('{0}', max\); \n\r } \n\r\ else \n\r { \n\r alertMsg = 'Please select between {0} and {1} choices.'; \n\r alertMsg = alertMsg.replace\('{0}', min\); \n\r alertMsg = alertMsg.replace\('{1}', max\); \n\r } \n\r return alertMsg; \n\r} \n\r \n\rfunction CheckBo\ xMaxDataLimit_Choice\(arr, min, max\) \n\r{ \n\r var numSelected = CheckBoxSelectionCount\(arr\); \n\r if \(numSelected > max\) \n\r { \n\r if \(event.target.value == 'Yes'\) \n\r event.target.value = 'Off'; \n\r \n\r var alertMsg \ = CheckBox_DataLimit_AlertMsg\(min, max\); \n\r app.alert\(alertMsg\); \n\r } \n\r} \n\r \n\rfunction CheckBoxMaxDataLimit_OtherText\(arr, min, max, oOtherChoiceFld\) \n\r{ \n\r var numSelected = CheckBoxSelectionCount\(arr\); \n\r if \(numSel\ ected < max\) \n\r { \n\r oOtherChoiceFld.value = 'Yes'; \n\r } \n\r else \n\r { \n\r var alertMsg = CheckBox_DataLimit_AlertMsg\(min, max\); \n\r app.alert\(alertMsg\); \n\r oOtherChoiceFld.setFocus\(\); \n\r event.\ rc = false; \n\r } \n\r} \n\r \n\rfunction CheckBoxMinDataLimit\(arr, required, min, max\) \n\r{ \n\r var numSelected = CheckBoxSelectionCount\(arr\); \n\r var alertMsg = null; \n\r \n\r if \(required && numSelected == 0\) \n\r { \n\r alert\ Msg = FC_REQUIRED; \n\r } \n\r else if \(\(numSelected > 0\) && \(numSelected < min\)\) \n\r { \n\r alertMsg = CheckBox_DataLimit_AlertMsg\(min, max\); \n\r } \n\r \n\r if \(alertMsg != null\) \n\r { \n\r app.alert\(alertMsg\); \n\r \ this.getField\(arr[0]\).setFocus\(\); \n\r return false; \n\r } \n\r \n\r return true; \n\r} \n\r \n\rfunction SingleCheckBoxRequiredValidation\(checkBoxFieldName\) \n\r{ \n\r if \(this.getField\(checkBoxFieldName\).value != 'Yes'\) \n\r \ { \n\r app.alert\(FC_REQUIRED\); \n\r this.getField\(checkBoxFieldName\).setFocus\(\); \n\r return false; \n\r } \n\r \n\r return true; \n\r} \n\r \n\rfunction DateDataLimit\(min, max, format\) \n\r{ \n\r if \(min == 0 && max == 0\) \ \n\r { \n\r FieldValidationPending = false; \n\r event.rc = true; \n\r return; \n\r } \n\r \n\r var MS_PER_DAY = 86400000; \n\r var EPOCH = new Date\(100, 0, 1\); \n\r \n\r var date = AFParseDateEx\(event.value, \ format\); \n\r date.setMilliseconds\(0\); \n\r \n\r var minDate = 0; \n\r var minDateStr; \n\r if \(min > 0\) \n\r { \n\r minDate = new Date\(EPOCH.getTime\(\) + \(MS_PER_DAY * min\)\); \n\r minDate.setHours\(0, 0, 0\); \ \n\r minDateStr = util.printd\(format, minDate\); \n\r } \n\r \n\r var maxDate = 0; \n\r var maxDateStr; \n\r if \(max > 0\) \n\r { \n\r maxDate = new Date\(EPOCH.getTime\(\) + \(MS_PER_DAY * max\)\); \n\r maxDate.setHou\ rs\(0, 0, 0\); \n\r maxDateStr = util.printd\(format, maxDate\); \n\r } \n\r \n\r var valid = \(\(event.value == ''\) || \n\r \(\(!minDate || date.getTime\(\) >= minDate.getTime\(\)\) && \n\r \(!max\ Date || date.getTime\(\) <= maxDate.getTime\(\)\)\)\); \n\r \n\r if \(!valid\) \n\r { \n\r var warning; \n\r \n\r if \(min == max\) \n\r { \n\r warning = 'Please enter a date as {0}.'; \n\r warning = warni\ ng.replace\('{0}', minDateStr\); \n\r } \n\r else if \(min && max\) \n\r { \n\r warning = 'Please enter a date between {0} and {1}.'; \n\r warning = warning.replace\('{0}', minDateStr\); \n\r warning = warning.replac\ e\('{1}', maxDateStr\); \n\r } \n\r else if \(min\) \n\r { \n\r warning = 'Please enter a date after {0}.'; \n\r warning = warning.replace\('{0}', minDateStr\); \n\r } \n\r else \n\r { \n\r warning = '\ Please enter a date before {0}.'; \n\r warning = warning.replace\('{0}', maxDateStr\); \n\r } \n\r \n\r app.alert\(warning\); \n\r } \n\r \n\r event.rc = valid; \n\r FieldValidationPending = !valid; \n\r} \n\r \n\rfunction\ OtherChoiceValidation\(choiceFieldName, otherChoiceValue, textInputName\) \n\r{ \n\r if \(this.getField\(choiceFieldName\).value == otherChoiceValue\) \n\r { \n\r var oTextInput = this.getField\(textInputName\); \n\r var valueStr = oTextInp\ ut.value.toString\(\); \n\r valueStr = valueStr.replace\(/^\\s+/, ''\).replace\(/\\s+$/, ''\); \n\r if \(valueStr.length == 0\) \n\r { \n\r app.alert\('Please enter a value.'\); \n\r oTextInput.setFocus\(\); \n\r ret\ urn false; \n\r } \n\r } \n\r \n\r return true; \n\r} \n\r \n\rPreSubmitValidationChecks = [ ]; \n\r \n\rfunction PreSubmitValidation\(\) \n\r{ \n\r for \(var i = 0; i < PreSubmitValidationChecks.length; ++i\) \n\r { \n\r var obj = PreSu\ bmitValidationChecks[i]; \n\r if \(!obj.func.apply\(this, obj.args\)\) \n\r return false; \n\r } \n\r \n\r return true; \n\r} \n\r \n\rfunction onDocOpen\(\) \n\r{ \n\r var fld = this.getField\('generateAppearances'\); \ \n\r if \(fld && fld.value == 'TRUE'\) \n\r { \n\r this.resetForm\(\); \n\r fld.value = 'FALSE'; \n\r this.dirty = false; \n\r } \n\r} \n\ronDocOpen\(\); )/S/JavaScript>> endobj 93 0 obj <> endobj 95 0 obj <> endobj 126 0 obj <>stream 2023-09-08T08:37:03-04:00 Adobe FormsCentral 2023-09-08T08:37:03-04:00 2014-10-22T11:07:16-04:00 Adobe Acrobat 11.0.0 uuid:f9b7dad4-19d4-422c-8df7-31d75a0b5260 uuid:d05f6f9c-18bf-4dde-8f7c-ccca83397860 application/pdf endstream endobj 130 0 obj <> endobj 131 0 obj <>/Subtype/Form/Type/XObject>>stream x+  endstream endobj 137 0 obj <>/Subtype/Form/Type/XObject>>stream H*2TH2P0P023P0Rf E\i@qw.=S62[䋹 endstream endobj 138 0 obj <>/Subtype/Form/Type/XObject>>stream H*2TH2P0P02334S04334T(JJ s*X&]`z| ' endstream endobj 139 0 obj <>/Subtype/Form/Type/XObject>>stream H*2TH2P0P051305W031P(JJs*!D &_` endstream endobj 140 0 obj <>/Subtype/Form/Type/XObject>>stream H*2TH2P0P02330S0372U(JJs*!D&_` endstream endobj 141 0 obj <>/Subtype/Form/Type/XObject>>stream H*2TH2P0P02334S04334T(JJ s*X&]`z| ' endstream endobj 142 0 obj <>/Subtype/Form/Type/XObject>>stream H*2TH2P0P023306U04334T(JJs*1D&_` endstream endobj 149 0 obj <>/Filter/FlateDecode/ID[]/Info 68 0 R/Length 243/Root 70 0 R/Size 150/Type/XRef/W[1 2 1]>>stream hbb& ,&)`#nL ?xJ3 Lg%ާ!:F|ׁ~:04!n#?A ':,;:HL(mثl ſ𺀉鿫O&,7L>2-l%" 21Nea?nGF6+;Q1kP>Q@q Ņ B$ $m W? endstream endobj startxref 23305 %%EOF