if (window.location.protocol != "https:" && window.location.href.indexOf("formulate") == -1 && "False" === "True") { window.location.href = "https:" + window.location.href.substring(window.location.protocol.length); } var fbScriptTag = document.getElementsByClassName("28897f6a-514b-4055-a49a-98fb52cc7597"), fbBodyTag = document.body, fbHeadTag = document.head, fbIsTestResponse = 'False', fbEnableInstaMedScript = 'False', fbRenderContainer = document.createElement("div"), fbRenderedCssContainer = document.createElement("div"), fbConfigScript = document.createElement("script"), fbRequireJSScript = document.createElement("script"), fbInstaMedJSScript = document.createElement("script"), fbGeoCaptchaCallback = document.createElement("script"), fbGeoReCaptchaCallback = document.createElement("script"), fbFormulateRenderer = document.createElement("script"), fbRenderedIntegrations = document.createElement("script"), fbRenderedScripts = document.createElement("script"), fbAutoPopulateFromQueryString = document.createElement("script"), fbEmbeddedCss = "", renderedScripts = 'var overridePaymentJS = function () {\ requirejs([window.formHost + \'/Scripts/require/fbRequire.config.js\'], function (fbRequireConfig) {\ var fbRequire = fbRequireConfig.fbRequire;\ \ fbRequire([\'jquery\'], function ($) {\ var formId = \'28897f6a-514b-4055-a49a-98fb52cc7597\',\ $formElementsContainer = $(\'.fbFormContainer_\' + formId);\ \ $(\'#OverridePaymentCheckbox\').click(function() {\ if ($(this).prop(\'checked\') === true) {\ $formElementsContainer.find(\'div.stripePaymentElement\').hide();\ $formElementsContainer.find(\'div.convergePaymentElement\').hide();\ $formElementsContainer.find(\'div.braintreePaymentElement\').hide();\ $formElementsContainer.find(\'div.braintreePaymentElement\').addClass(\'no-charge\');\ $formElementsContainer.find(\'div.instaMedPaymentElement\').hide();\ $formElementsContainer.find(\'div.authorizeDotNetPaymentElement\').hide();\ }\ else {\ $formElementsContainer.find(\'div.stripePaymentElement\').show();\ $formElementsContainer.find(\'div.convergePaymentElement\').show();\ $formElementsContainer.find(\'div.braintreePaymentElement\').show();\ $formElementsContainer.find(\'div.braintreePaymentElement\').removeClass(\'no-charge\');\ $formElementsContainer.find(\'div.instaMedPaymentElement\').show();\ $formElementsContainer.find(\'div.authorizeDotNetPaymentElement\').show();\ }\ });\ \ /* Hack until some way more concrete to detect whether to show the override payment checkbox. \ * Maybe update renderer? */\ if (window.location.href.indexOf(\'iframe-components/clean/form-renderer.html\') === -1\ && window.location.href.indexOf(\'submittableFormTest\') === -1\ && window.location.href.indexOf(\'registrations/add\') === -1) {\ $(\'.fbFormContainer_\' + formId + \' div.overridePayment\').remove();\ }\ });\ });\ };\ \ fbRequireJSScript.addEventListener(\'load\', overridePaymentJS);var processStripePaymentJs = function () {\ requirejs([window.formHost + \'/Scripts/require/fbRequire.config.js\'], function (fbRequireConfig) {\ var fbRequire = fbRequireConfig.fbRequire;\ \ fbRequire([\'jquery\'], function ($) {\ $(function () {\ var jsElm = document.createElement(\'script\');\ jsElm.type = \'text/javascript\';\ jsElm.src = \'https://js.authorize.net/v1/Accept.js\';\ jsElm.charset = \'utf-8\';\ document.body.appendChild(jsElm);\ });\ \ window.getAuthorizeDotNetToken = function (container, successCallBack, failureCallBack) {\ \ var authData = {\ clientKey: \'9JuBEv6d3J4r6PKyP7r9q9aHt53H72uUUe3aGwgba8b5BG8tWTZmZauCq6dFLJXh\',\ apiLoginID: \'7zTq55Jqw\'\ };\ \ var cardExpiration = container.find(\'.cardExpiration\').val().split("/");\ if (cardExpiration.length !== 2) {\ cardExpiration = [\'\', \'\'];\ }\ \ var cardData = {\ cardNumber: container.find(\'.cardNumber\').val().replace(/ /g, \'\'),\ month: cardExpiration[0].trim(),\ year: cardExpiration[1].trim(),\ cardCode: container.find(\'.cardCvc\').val(),\ zip: container.find(\'.billingZip\').val(),\ fullName: container.find(\'.firstNameCard\').val() + \' \' + container.find(\'.lastNameCard\').val()\ };\ \ var secureData = {\ authData: authData,\ cardData: cardData\ };\ \ Accept.dispatchData(secureData, responseHandler);\ \ function responseHandler(response) {\ \ if (response.messages.resultCode === \'Error\') {\ var errorMessages = [];\ \ for (var i = 0; i < response.messages.message.length; i++) {\ errorMessages.push(response.messages.message[i].text);\ }\ \ failureCallBack(container, errorMessages);\ } else {\ var token = response.opaqueData.dataValue;\ \ var customer = {\ firstName: container.find(\'.firstNameCard\').val(),\ lastName: container.find(\'.lastNameCard\').val(),\ id: container.find(\'.customerId\').val()\ };\ \ var address = {\ streetAddress: container.find(\'.billingStreetAddress\').val(),\ city: container.find(\'.billingCity\').val(),\ state: container.find(\'.billingState\').val(),\ zip: container.find(\'.billingZip\').val()\ };\ \ successCallBack(token, customer, address);\ }\ }\ };\ });\ });\ };\ \ fbRequireJSScript.addEventListener("load", processStripePaymentJs);'; if(fbScriptTag.length === 0) { fbScriptTag = document.querySelector("script[src*='28897f6a-514b-4055-a49a-98fb52cc7597']"); } else { fbScriptTag = fbScriptTag[0]; } fbRenderContainer.id = "formRenderContainer"; fbRenderContainer.className = " fbRenderContainer fbRenderContainer_28897f6a-514b-4055-a49a-98fb52cc7597"; fbRenderedCssContainer.id = "fbRenderedCssContainer"; fbConfigScript.type = "text/javascript"; fbRequireJSScript.type = "text/javascript"; fbInstaMedJSScript.type = "text/javascript"; fbGeoCaptchaCallback.type = "text/javascript"; fbGeoReCaptchaCallback.type = "text/javascript"; fbFormulateRenderer.type = "text/javascript"; fbRenderedIntegrations.type = "text/javascript"; fbRenderedScripts.type = "text/javascript"; fbAutoPopulateFromQueryString.type = "text/javascript"; fbRequireJSScript.src = "https://formulate.geonetric.com/Scripts/require.min.js"; fbInstaMedJSScript.src = "https://formulate.geonetric.com/Scripts/vendor/instamed/token.js"; fbInstaMedJSScript.id = "instamed-sdk"; fbGeoCaptchaCallback.src = "https://formulate.geonetric.com/Scripts/geo-captcha-callback.js"; fbGeoReCaptchaCallback.src = "https://www.google.com/recaptcha/api.js?onload=geoFbCaptchaCallback&render=6LdxkTEpAAAAAMKbkhz8-INpQis_mvSaIXnoyC2V"; fbFormulateRenderer.src = "https://formulate.geonetric.com/Scripts/require/formulate-renderer.js?embeddedCssType=0&isTestResponse=False&hasGoogleAnalytics=False"; fbFormulateRenderer.id = "formulateRendererScript"; fbAutoPopulateFromQueryString.src = "https://formulate.geonetric.com/Scripts/auto-populate-from-query-string.js"; if (fbEnableInstaMedScript === 'True') { fbInstaMedJSScript.setAttribute("data-displaymode", "embedded"); fbInstaMedJSScript.setAttribute("data-environment", "UAT"); fbInstaMedJSScript.setAttribute("data-mobiledisplaymode", "embedded"); } fbGeoCaptchaCallback.onload = function() { if(document.querySelectorAll('.geo-fb-recaptcha').length > 0) { fbBodyTag.appendChild(fbGeoReCaptchaCallback); } } fbRequireJSScript.addEventListener("load", function() { fbBodyTag.appendChild(fbFormulateRenderer); fbBodyTag.appendChild(fbAutoPopulateFromQueryString); }); fbFormulateRenderer.addEventListener("load", function () { initFormBuilderForm(); }); var embeddedCssType = 0 switch (embeddedCssType) { case 1: fbEmbeddedCss = ''; break; case 2: fbEmbeddedCss = ''; break; default: fbEmbeddedCss = ''; } if (fbIsTestResponse === 'True') { fbRenderContainer.setAttribute('data-test-mode', 'true'); } else { fbRenderContainer.setAttribute('data-test-mode', 'false'); } fbRenderContainer.innerHTML = "
Required fields are marked with *
\ \ \ \ \ \ \ \ \Please provide the patient information for this payment (from your billing statement) below.
PLEASE NOTE: Patient Statement Numbers must be nine (9) digits.
Please provide contact information for the person making this payment. An email confirmation will be sent to the address provided below.
Please enter the amount you wish to pay on your patient bill below:
The following fields are required or invalid.