1var testingEmail=false;var FormSrv={main:function(){this.FSrv=new ENRemoteService("/servlet/formadminsrv")},save:function(cbPreview){var result=Form.validateSave();if(result=="NoItemsFound"){alert("Please add at least one question to your form before you save.");return}else if(result=="NoRequiredFieldFound"){alert("Please make at least one question a required field before you save your form.");return}else if(result=="NoBillingFields"){alert("This form requires payment. Please make sure you add 'Credit card info' field to the form.");return}else if(result=="PageNotStartFromZero"){alert("In multipage form, the form must start with page");return}else if(result=="PageLastElement"){alert("Last element in the form could not be empty page.Please remove last empty page");return}else if(result=="PageMissingTitleInfo"){alert("Please specifiy all page titles or leave all of them empty for auto naming");return}else if(result=="BrokenConditions"){alert("Some fields have a 'Visible if' condition that no longer matches an existing field or option:\n\n"+(Form.brokenConditionList||[]).join("\n")+"\n\nFix those fields (pick a valid value or set their Visible setting to 'Always') before saving.");return}var isMultiPageForm=Form.isFormMultiPage();var button=document.getElementById("saveForm");if(cbPreview){button=document.getElementById("previewForm")}button.value="Saving...";button.disabled=true;this.FSrv.async({onSuccess:function(response,b){if(response&&response.length>0&&response[0]=="1"){Form.saved=true;button.value="Saved!";if(cbPreview){window.open(window.url)}FormSrv.getFormVersions(document.formAppREC_ID,-1);setTimeout(function(){if(cbPreview){document.getElementById("previewForm").value="Preview Form";document.getElementById("previewForm").disabled=false}else{document.getElementById("saveForm").value="Save";document.getElementById("saveForm").disabled=false}},3e3)}else{alert("Error");button.value="Save";button.disabled=false}},onError:function(status,b){alert("Error");button.value="Save";button.disabled=false}},"save",document.formAppREC_ID,Form.stringify(),Form.getIdQuestionMap(),Form.getRetailMap(),Form.submitButtonName,Form.align,isMultiPageForm)},getData:function(formAppREC_ID,sessionID,fREC_ID,callback){this.FSrv.async({onSuccess:function(response,b){if(response&&response.length>0&&response[0]=="1"){try{eval("window.data = {"+response[1]+"};");if(response[2]!="")eval("window.f = "+response[2]);else window.f=window.f_org;if(response.length==4){if(response[3]=="0"){if(document.getElementById("wrong-form-warn"))document.getElementById("wrong-form-warn").style.display="block"}else{if(document.getElementById("wrong-form-warn"))document.getElementById("wrong-form-warn").style.display="none";if(response[3]!=window.latestFJREC_ID){if(document.getElementById("old-form-warn"))document.getElementById("old-form-warn").style.display="block"}else{if(document.getElementById("old-form-warn"))document.getElementById("old-form-warn").style.display="none"}}}}catch(e){log(e);try{window.data=JSON.parse("{"+response[1]+"}")}catch(e){alert("Error could not parse data. Please try again later.");return}}try{Form.loadJSON(window.f);Form.reloadForm();Form.loadValues();if(typeof enInitConditionalVisibility==="function")enInitConditionalVisibility();const declined_transaction_messageElement=document.getElementById("declined_transaction_message");if(declined_transaction_messageElement){let declineMessage=window.data["declined_transaction_message"];if(declineMessage){declined_transaction_messageElement.innerHTML="This transaction was declined for the following reason:<br/>"+declineMessage;Object.assign(declined_transaction_messageElement.style,{display:"block",marginTop:"15px",marginBottom:"15px",padding:"5px 0px",textAlign:"center",fontWeight:"bold"});declined_transaction_messageElement.classList.add("alert","alert-danger")}else{declined_transaction_messageElement.innerHTML="";declined_transaction_messageElement.style.display="none"}}if(document.getElementById("subHeader")){document.getElementById("subHeader").innerHTML="Submission Details"}if(window.data["fPaymentStatus"]=="2"){document.getElementById("refundBtn").style.display="inline"}else{document.getElementById("refundBtn").style.display="none"}if(window.data["fPaymentStatus"]!=""&&parseInt(window.data["fPaymentStatus"])>=0){document.getElementById("dSubBtn-top").style.display="none";document.getElementById("dSubBtn-btm").style.display="none"}else{document.getElementById("dSubBtn-top").style.display="inline";document.getElementById("dSubBtn-btm").style.display="inline"}var totalStr="";
1if(document.getElementById("totalInfo")){document.getElementById("totalInfo").style.display="none";document.getElementById("totalInfo").innerHTML=""}if(window.data["fPaymentStatus"]!=""&&parseInt(window.data["fPaymentStatus"])>0){if(window.data["fTotal"]!=""&&parseInt(window.data["fTotal"])>0&&parseInt(window.data["fPaymentStatus"])==2){totalStr="<div><span class='strong lbl'>Amount Charged</span>: $"+formatDollar(window.data["fTotal"])+"</div>"}else{totalStr="<div><span class='strong lbl'>Amount Charged</span>: $0.00</div>"}}if(window.data["rTotal"]!=""&&parseFloat(window.data["rTotal"])>0){totalStr+="<div><span class='strong lbl'>Amount Refunded</span>: <span id='rTotalPh'>$"+formatDollar(window.data["rTotal"])+"</span></div>"}if(totalStr!=""&&document.getElementById("totalInfo")){document.getElementById("totalInfo").innerHTML=totalStr;document.getElementById("totalInfo").style.display="block"}if(callback){callback()}}catch(e){alert("Error reloading form");return}}else{alert("Error")}},onError:function(status,b){alert("Error")}},"getData",formAppREC_ID,sessionID,fREC_ID)},doRefund:function(formAppREC_ID,fSessionID,formREC_ID,amount,desc,emailRefund){var s=document.getElementById("refundStatus");s.innerHTML="Processing...";s.style.display="inline";if(document.location.href.match(/cmslite/i)){$("#refundStatus").addClass("animate")}this.FSrv.async({onSuccess:function(response,b){if(document.location.href.match(/cmslite/i)){$("#refundStatus").removeClass("animate")}if(response&&response.length>0&&response[0]=="1"){if(response.length>1){try{eval("window.data = {"+response[1]+"};");var obj=document.getElementById("refundInfoPh");if(window.data["refunds"]&&window.data["refunds"].length>0&&obj){obj.innerHTML="";obj.appendChild(getRefundTableObj(window.data["refunds"]))}if(document.getElementById("refundAmount")){document.getElementById("refundAmount").value=""}if(document.getElementById("refundDescription")){document.getElementById("refundDescription").value=""}}catch(e){log(e)}}var s=document.getElementById("refundStatus");s.style.color="green";s.innerHTML="Refund Successful";if(document.getElementById("rTotalPh")){document.getElementById("rTotalPh").innerHTML="$"+formatDollar(""+parseFloat(window.data["rTotal"]));document.getElementById("rTotalPh").className+=" changed"}}else{var s=document.getElementById("refundStatus");s.style.color="#a00000";s.innerHTML="Error. Could not refund"}setTimeout(function(){var s=document.getElementById("refundStatus");s.style.display="none";if(!document.location.href.match(/cmslite/i)){hideRefundForm()}if(document.getElementById("doRefundBtn")){document.getElementById("doRefundBtn").disabled=false}},3e3)},onError:function(status,b){if(document.location.href.match(/cmslite/i)){$("#refundStatus").removeClass("animate")}var s=document.getElementById("refundStatus");s.style.color="#a00000";s.innerHTML="Error. Could not refund";setTimeout(function(){var s=document.getElementById("refundStatus");s.style.display="none";hideRefundForm();if(document.getElementById("doRefundBtn")){document.getElementById("doRefundBtn").disabled=false}},3e3)}},"doRefund",parseInt(formAppREC_ID),fSessionID,parseInt(formREC_ID),parseFloat(amount),desc,emailRefund)},getFormVersions:function(formAppREC_ID,fjREC_ID){return;this.FSrv.async({onSuccess:function(response,b){var faREC_ID=formAppREC_ID;var versionREC_ID=fjREC_ID;if(response&&response.length>0&&response[0]=="1"&&response.length>=2){try{var numver=response[1];var select=document.getElementById("versions");select.innerHTML="";if(numver>0&&select){select.style.display="inline";var o=document.createElement("option");o.innerHTML=" -- Switch to version -- ";select.appendChild(o);for(var i=0;i<numver&&i<20;i++){var params=response[i+2].split(";");if(params.length==3){var o=document.createElement("option");o.value=params[0];o.innerHTML=params[1]+", "+(params[2]==""?"n/a":params[2]);if(i==0)o.innerHTML+=" (current) ";if(params[0]==versionREC_ID)o.selected=true;select.appendChild(o)}}}}catch(e){log(e)}}else{alert("Error")}},onError:function(status,b){alert("Error")}},"getFormVersions",formAppREC_ID,fjREC_ID)},getJSON:function(formAppREC_ID,fjREC_ID){var loader=document.getElementById("versionloader");loader.style.display="inline";this.FSrv.async({onSuccess:function(response,b){var faREC_ID=formAppREC_ID;var versionREC_ID=fjREC_ID;if(response&&response.length>0&&response[0]=="1"&&response.length>=2){try{eval("window.f = "+response[1])}catch(e){log(e)}try{Form.loadJSON(window.f);Form.reloadForm()}catch(e){alert("Error reloading form");return}var loader=document.getElementById("versionloader");loader.style.display="none"}else{var loader=document.getElementById("versionloader");loader.style.display="none";alert("Error")}},onError:function(status,b){var loader=document.getElementById("versionloader");loader.style.display="none";alert("Error")}},"getJSON",formAppREC_ID,fjREC_ID)},saveNotificaitonSettings:function(settings){var btn=document.getElementById("submitbtn");if(btn){btn.disabled=true;btn.value="Saving..."}this.FSrv.async({onSuccess:function(response,b){var faREC_ID=document.formAppREC_ID;var btn=document.getElementById("submitbtn");if(response&&response.length>0&&response[0]=="1"){if(btn){btn.value="Saved";setTimeout(function(){document.getElementById("submitbtn").value="Save";document.getElementById("submitbtn").disabled=false},3e3)}}else{if(btn){btn.value="Error";setTimeout(function(){document.getElementById("submitbtn").value="Save";document.getElementById("submitbtn").disabled=false},3e3)}}},onError:function(status,b){var btn=document.getElementById("submitbtn");if(btn){btn.value="Error";setTimeout(function(){document.getElementById("submitbtn").value="Save";document.getElementById("submitbtn").disabled=false},3e3)}}},"saveNotificaitonSettings",document.formAppREC_ID,settings)},checkAsig:function(key,value){this.FSrv.async({onSuccess:function(response,b){if(checkAsigCB)checkAsigCB(response)},onError:function(status,b){var x=new Array;x[0]="0";if(checkAsigCB)checkAsigCB(x)}},"checkAsig",key,value)},checkAsigRecaptcha:function(gRecaptchaResponse){var x=new Array;x[0]="0";if(!gRecaptchaResponse||gRecaptchaResponse==""){if(checkAsigCB)checkAsigCB(x);return}else{if(grecaptcha.getResponse()==gRecaptchaResponse){x[0]="1"}if(checkAsigCB)checkAsigCB(x)}},checkAsigWithCB:function(key,value,sHandler,fHandler){this.FSrv.async({onSuccess:function(response,b){if(sHandler)sHandler(response)},onError:function(status,b){var x=new Array;x[0]=status;x[1]=b;if(fHandler)fHandler(x)}},"checkAsig",key,value)},getFiles:function(){this.FSrv.async({onSuccess:function(response,b){if(Form.loadFiles)Form.loadFiles(response)},onError:function(status,b){if(Form.loadFiles)Form.loadFiles(new Array)}},"getFiles",parseInt(document.formAppREC_ID),document.fSessionID)},deleteFile:function(groupId,fileName){if(!confirm("Are you sure you want to delete this attachment? Once deleted, the attachment can not be restored."))return;this.FSrv.async({onSuccess:function(response,b){if(Form.loadFiles)Form.loadFiles(response)},onError:function(status,b){if(Form.loadFiles)Form.loadFiles(new Array)}},"deleteFile",parseInt(document.formAppREC_ID),document.fSessionID,groupId,fileName)}
1,getDownloadLink:function(faREC_ID,fSessionID){var btn1=document.getElementById("downloadbt-btm");btn1.value="Processing...";btn1.disabled=true;var btn2=document.getElementById("downloadbt-top");btn2.value="Processing...";btn2.disabled=true;alert("Please be patient. This might take a while.");this.FSrv.async({onSuccess:function(response,b){var btn1=document.getElementById("downloadbt-btm");btn1.value="Download Attachments";btn1.disabled=false;var btn2=document.getElementById("downloadbt-top");btn2.value="Download Attachments";btn2.disabled=false;if(response&&response.length>0&&response[0]=="1"){var iframe=document.getElementById("downloadFrame");if(iframe){iframe.src="http://"+document.wwwSiteURL+response[1];return}}else{alert("We could not find any attachments.")}},onError:function(status,b){alert("Sorry your attachments could not be downloaded. Please try again later.");var btn1=document.getElementById("downloadbt-btm");btn1.value="Download Attachments";btn1.enabled=true;var btn2=document.getElementById("downloadbt-top");btn2.value="Download Attachments";btn2.enabled=true}},"getDownloadLink",faREC_ID,fSessionID)},sendTestEmail:function(){if(testingEmail)return;testingEmail=true;var faREC_ID=document.formAppREC_ID;var text="";if(document.formSettingsForm&&document.formSettingsForm.faConfirmationEmailText)text=document.formSettingsForm.faConfirmationEmailText.value;if(text==""){}var email=document.useremail;email=prompt("Test email will be sent to the following email address",email);if(email==""||!validateEmail(email)){testingEmail=false;alert("Enter a valid email");return}var obj=document.getElementById("testemailstatus");if(obj){obj.className="prg";obj.innerHTML="Sending...";obj.style.display="inline"}this.FSrv.async({onSuccess:function(response,b){testingEmail=false;if(response&&response.length>0&&response[0]=="1"){var obj=document.getElementById("testemailstatus");if(obj){obj.className="sux";obj.innerHTML="Sent"}}else{var obj=document.getElementById("testemailstatus");if(obj){obj.className="error";obj.innerHTML="Error sending email"}}setTimeout(function(){var obj=document.getElementById("testemailstatus");if(obj){obj.style.display="none"}},3e3)},onError:function(status,b){testingEmail=false;var obj=document.getElementById("testemailstatus");if(obj){obj.className="er";obj.innerHTML="Error sending email"}setTimeout(function(){var obj=document.getElementById("testemailstatus");if(obj){obj.style.display="none"}},3e3)}},"sendTestEmail",faREC_ID,email,text)},isLoaded:function(){return true},autoSaveFclData:function(fclKey,fclData,saveDraftSuccessHandler,saveDraftErrorHandler){this.FSrv.async({onSuccess:function(response,b){saveDraftSuccessHandler(response,b)},onError:function(status,b){saveDraftErrorHandler(status,b)}},"autoSaveFclData",fclKey,fclData)},enableContinueFormLater:function(registrantName,registrantEmail,fclFaREC_ID,fclData,fFjREC_ID){var dataPar=fclData;this.FSrv.async({onSuccess:function(response,b){if(response){var retVal=JSON.parse(response);if(retVal.operationSuccessful){var fclKeyPublic=retVal.fclKeyPublic;var fclData=retVal.fclData;var fSessionID=retVal.fSessionID;var faREC_ID=retVal.faREC_ID;var formREC_ID=retVal.formREC_ID;var fclKeyPrivate=retVal.fclKeyPrivate;var draftExpireDate=retVal.draftExpireDate;var isEmailSent=retVal.isEmailSent;Form.updateFormContinueLaterPopup(fclKeyPublic,fclKeyPrivate,fclData,fSessionID,faREC_ID,formREC_ID,draftExpireDate,registrantEmail,isEmailSent)}else{Form.fclKey=null;var strError="Cannot do operation at this time.Please refresh your page and try again later.";Form.updateFormContinueLaterPopup(null,strError)}}else{Form.fclKey=null;var strError="Connection error.Please refresh your page and try again later.";Form.updateFormContinueLaterPopup(null,strError)}},onError:function(status,b){console.log(status);Form.fclKey=null;Form.updateFormContinueLaterPopup(null,"Please refresh your page and try again later.")}},"enableContinueFormLater",registrantName,registrantEmail,fclFaREC_ID,fclData,fFjREC_ID)},enableContinueFormLaterForEnrollment:function(publicUrl,data,callbackSuccess,callbackError){this.FSrv.async({onSuccess:function(response,b){if(response){var retVal=JSON.parse(response);if(retVal.operationSuccessful){callbackSuccess(retVal,publicUrl)}else{var strError="Cannot do operation at this time.Please refresh your page and try again later.";callbackError(strError)}}else{var strError="Connection error.Please refresh your page and try again later.";callbackError(strError)}},onError:function(status,b){console.log(status);callbackError("Please refresh your page and try again later.")}},"enableContinueFormLaterForEnrollment",data)},checkFormSubmissionStatus:function(publicUrl,fclKey,callbackSuccess,callbackError){this.FSrv.async({onSuccess:function(response,b){if(response){var retVal=JSON.parse(response);if(retVal.operationSuccessful){callbackSuccess(retVal,publicUrl,fclKey)}else{var strError="Cannot do operation at this time.Please refresh your page and try again later.";callbackError(strError)}}else{var strError="Connection error.Please refresh your page and try again later.";callbackError(strError)}},onError:function(status,b){console.log(status);callbackError("Please refresh your page and try again later.")}},"checkFormSubmissionStatus",fclKey)},submitEnrollmentApplication:function(data,callbackSuccess,callbackError){this.FSrv.async({onSuccess:function(response,b){if(response){var retVal=JSON.parse(response);if(retVal.operationSuccessful){callbackSuccess(retVal)}else{var strError="Cannot do operation at this time.Please refresh your page and try again later.";callbackError(strError)}}else{var strError="Connection error.Please refresh your page and try again later.";callbackError(strError)}},onError:function(status,b){console.log(status);callbackError("Please refresh your page and try again later.")}},"submitEnrollmentApplication",data)},isEnrollmentApplicationReadyFormSubmission:function(data,callbackSuccess,callbackError){this.FSrv.async({onSuccess:function(response,b){if(response){var retVal=JSON.parse(response);if(retVal.operationSuccessful){callbackSuccess(retVal,data)}else{var strError="Cannot do operation at this time.Please refresh your page and try again later.";callbackError(strError)}}else{var strError="Connection error.Please refresh your page and try again later.";callbackError(strError)}},onError:function(status,b){console.log(status);callbackError("Please refresh your page and try again later.")}},"isEnrollmentApplicationReadyFormSubmission",data)}};function log(str){if(window.console)console.log(str)}FormSrv.main();
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.