{"id":221,"date":"2020-10-01T09:32:07","date_gmt":"2020-10-01T15:32:07","guid":{"rendered":"https:\/\/producersfinance.com\/?page_id=221"},"modified":"2021-09-13T09:34:04","modified_gmt":"2021-09-13T15:34:04","slug":"make-a-payment","status":"publish","type":"page","link":"https:\/\/producersfinance.com\/?page_id=221","title":{"rendered":"Make a Payment"},"content":{"rendered":"<div id=\"pl-221\"  class=\"panel-layout\" ><div id=\"pg-221-0\"  class=\"panel-grid panel-has-style\" ><div style=\"padding: 100px 0; \" data-overlay=\"true\" data-overlay-color=\"#000000\" class=\"panel-row-style panel-row-style-for-221-0\" ><div id=\"pgc-221-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-221-0-0-0\" class=\"widget_text so-panel widget widget_custom_html panel-first-child panel-last-child\" data-index=\"0\" ><div style=\"text-align: left;\" data-title-color=\"#443f3f\" data-headings-color=\"#443f3f\" class=\"widget_text panel-widget-style panel-widget-style-for-221-0-0-0\" ><div class=\"textwidget custom-html-widget\"><div class=\"\" style=\"padding:10px; margin:0\">\n    <link rel=\"stylesheet\" href=\"https:\/\/maxcdn.bootstrapcdn.com\/bootstrap\/3.3.7\/css\/bootstrap.min.css\" integrity=\"sha384mn BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz\/K68vbdEjh4u\" crossorigin=\"anonymous\">\n    <div class=\"overlay\"><\/div>\n    <div class=\"lookupForm\">\n        <form action=\"\" method=\"post\">\n            <div width=\"10%\">\n                <div class=\"form-group col-lg-8\">\n\t\t\t\t\t\t\t\t\t<p style=\"color:#338CAC\"><b>Account Number<\/b><\/p>\n                   <div class='account-input' data-placeholder=\"1122-\">\n                        <input maxlength=\"40\" class=\"ItemDesc form-control\" name=\"ItemDesc\" type=\"text\" id=\"PolicyNumber\">\n\t\t\t\t\t\t\t\t\t <\/div>\n                <\/div>\n                <div class=\"form-group col-lg-4\">\n\t\t\t\t\t\t\t\t\t<p style=\"color:#338CAC\"><b>Amount<\/b><\/p>\n\t\t\t\t\t\t\t\t\t\t\t <div class='policy-input'>\n                        <input maxlength=\"8\" class=\"payment form-control\" name=\"ItemCost\" type=\"text\" id=\"PolicyAmount\">\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n                    <\/div>\n                    <div class=\"form-group alert\"><\/div>\n                    <div class=\"form-group ok\"><\/div>\n                    <div class=\"form-group\">\n                        <p style=\"font-size:10px; margin-left: 15px;\">*The payment balance may include a $5 installment fee and any late payment fees if applicable.<br \/>\nA $30 fee will be assessed for any returned payments.<br \/>\n                    <\/p>\n                <\/div>\n                <div class=\"form-group\">\n                    <button class=\"form-control\" type=\"button\" id=\"lookup_button\" style=\"box-shadow: none; border-radius: 3px; border: 2px solid lightblue; background: none\">Continue<\/button>\n                <\/div>\n                <div id=\"Error_field\"><\/div>\n            <\/div>\n        <\/form>\n    <\/div>\n<\/div>\n<form id=\"the_payment_form\" style=\"display:none;\" name=\"the_payment_form\" novalidate=\"\">\n    <div class=\"form-group col-lg-6\">\n        <label for=\"First Name\" class=\"control-label\">First Name<\/label>\n        <br \/>\n        <input type=\"text\" class=\"form-control FirstName\" name=\"FirstName\" placeholder=\"First Name\">\n            <div class=\"error_FirstName\"><\/div>\n    <\/div>\n    <div class=\"form-group col-lg-6\">\n        <label for=\"Last Name\" class=\"control-label\">Last Name<\/label>\n        <br \/>\n        <input type=\"text\" class=\"form-control LastName\" name=\"LastName\" placeholder=\"Last Name\">\n            <div class=\"error_LastName\"><\/div>\n    <\/div>\n    <div class=\"form-group col-lg-12\">\n        <!-- Street 1 -->\n        <br \/>\n        <label for=\"street1_id\" class=\"control-label\">Street Address<\/label>\n        <br \/>\n        <input type=\"text\" class=\"form-control Address\" name=\"Address\" placeholder=\"Street\">\n            <div class=\"error_Address\"><\/div>\n    <\/div>\n    <div class=\"form-group col-lg-4\">\n        <!-- City-->\n        <br \/>\n        <label for=\"city_id\" class=\"control-label\">City<\/label>\n        <br \/>\n        <input type=\"text\" class=\"form-control City\" name=\"City\" placeholder=\"City\">\n            <div class=\"error_City\"><\/div>\n    <\/div>\n    <div class=\"form-group col-lg-4\">\n        <!-- State Button -->\n        <br \/>\n        <label for=\"state_id\" class=\"control-label\">State<\/label>\n        <br \/>\n        <input type=\"text\" class=\"form-control State\" name=\"State\" placeholder=\"State\" size=\"2\" maxlength=\"2\">\n            <div class=\"error_State\"><\/div>\n    <\/div>\n    <div class=\"form-group col-lg-4\">\n        <!-- Zip Code-->\n        <br \/>\n        <label for=\"zip_id\" class=\"control-label\">Zip Code<\/label>\n        <br \/>\n        <input type=\"text\" class=\"form-control Zip\" name=\"Zip\" placeholder=\"Zipcode\" maxlength=\"5\">\n            <div class=\"error_Zip\"><\/div>\n    <\/div>\n    <div class=\"form-group col-lg-6\">\n        <!-- Zip Code-->\n        <br \/>\n        <label for=\"Phone\" class=\"control-label\">Phone<\/label>\n        <br \/>\n        <input type=\"text\" class=\"form-control Phone\" name=\"Phone\" placeholder=\"Phone Number\">\n            <div class=\"error_Phone\"><\/div>\n    <\/div>\n    <div class=\"form-group col-lg-6\">\n        <!-- Zip Code-->\n        <br \/>\n        <label for=\"Email\" class=\"control-label\">Email<\/label>\n        <br \/>\n        <input type=\"text\" class=\"form-control Email\" name=\"Email\" placeholder=\"Email\">\n            <div class=\"error_Email\"><\/div>\n    <\/div>\n    <div class=\"CreditCardFrame col-lg-12\" style=\"display:none;\" id=\"credit_card\">\n        <div class=\"form-group\">\n            <label for=\"CreditCardType\" class=\"control-label\">Credit Card Type<\/label>\n            <br \/>\n            <select name=\"CreditCardType\" class=\"form-control CreditCardType\" id=\"CreditCardType\">\n                <option value=\"Mastercard\">Mastercard<\/option>\n                <option value=\"Visa\">Visa<\/option>\n                <option value=\"Discover\">Discover<\/option>\n                <option value=\"AmericanExpress\">American Express<\/option>\n            <\/select>\n            <div class=\"error_CreditCardType\"><\/div>\n\n        <\/div>\n        <div class=\"form-group\">\n            <label for=\"CreditCard\" class=\"control-label\">Credit Card Number<\/label>\n            <br \/>\n            <input class=\"CreditCard form-control\" autocomplete=\"off\" name=\"CreditCard\" pattern=\"d*\" type=\"text\" placeholder=\"Card number\">\n\t\t\t            <div class=\"error_CreditCard\"><\/div>\n\t\t\t<\/div>\n            <div class=\"form-group col-lg-6\">\n                <label for=\"ExpMonth\" class=\"control-label\">Expiration Month<\/label>\n                <br \/>\n                <select name=\"ExpMonth\" id=\"ExpMonth\" class=\"form-control col-lg-2 ExpMonth\">\n                    <option selected=\"selected\" value=\"01\">01<\/option>\n                    <option value=\"02\">02<\/option>\n                    <option value=\"03\">03<\/option>\n                    <option value=\"04\">04<\/option>\n                    <option value=\"05\">05<\/option>\n                    <option value=\"06\">06<\/option>\n                    <option value=\"07\">07<\/option>\n                    <option value=\"08\">08<\/option>\n                    <option value=\"09\">09<\/option>\n                    <option value=\"10\">10<\/option>\n                    <option value=\"11\">11<\/option>\n                   <option value=\"12\">12<\/option>\n                <\/select>\n\t\t            <div class=\"error_ExpMonth\"><\/div>\n        <\/div>\n        <div class=\"form-group col-lg-6\">\n            <label for=\"ExpYear\" class=\"control-label\">Expiration Year<\/label>\n            <br \/>\n            <select name=\"ExpYear\" id=\"ExpYear\" class=\"form-control ExpYear\">\n                <option value=\"19\">19<\/option>\n                <option value=\"20\">20<\/option>\n                <option value=\"21\">21<\/option>\n                <option value=\"22\">22<\/option>\n                <option value=\"23\">23<\/option>\n                <option value=\"24\">24<\/option>\n                <option value=\"25\">25<\/option>\n                <option value=\"26\">26<\/option>\n                <option value=\"27\">27<\/option>\n                <option value=\"28\">28<\/option>\n                <option value=\"29\">29<\/option>\n            <\/select>\n\t\t\t\t\t\t<div class=\"error_ExpYear\"><\/div>\n        <\/div>\n        <div class=\"col-lg-12\">\n        <div id=\"ccv\" style=\"width: 50px\">CVV<\/div>\n        <div id=\"ccvhelp\" style=\"display: none !important; width: 300;\">\n            <p style=\"font-size: 10px\">The CVV for American Express credit cards is the four digits on the front of the credit card.<br \/> For all other cards it is the last three digits in the signature area.<\/p>\n        <\/div>\n        <div class=\"form-group\">\n            <input class=\"cc-cvc form-control\" autocomplete=\"off\" name=\"CVV2\" pattern=\"d*\" size=\"4\" type=\"text\" placeholder=\"Security Code\">    \t\t\t\t\t\t\t\t\t\t\t<div class=\"error_cc-cvc\"><\/div>\n\n\t\t\t\t<\/div>\n            <div class=\"form-group\">\n                <button class=\"form-control\" id=\"ValidateCreditCard\" type=\"button\">Pay<\/button>\n            <\/div>\n        <\/div>\n\t<\/div>\n<\/form>\n<script src=\"https:\/\/code.jquery.com\/jquery-1.12.4.min.js\" integrity=\"sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=\" crossorigin=\"anonymous\"><\/script>\n        <script src=\"https:\/\/www.aarcoamerican.com\/wp-content\/themes\/itheme2\/js\/pnapi\/payment.js\"><\/script>\n        <script src=\"https:\/\/www.aarcoamerican.com\/wp-content\/themes\/itheme2\/js\/pnapi\/jquery-blockUI.js\"><\/script>\n<script>\nfunction register_events(){\n    $(\"#PolicyNumber\").on(\"blur\", function(event){\n        if($(\"#PolicyNumber\").val().length > 0){\n            notFound = false;\n            lookup();\n        }\n    });\n    $(\"#PolicyNumber\").on(\"keypress\", function(event){\n        if($(\"#PolicyNumber\").val().length > 0){\n            if (event.keyCode == 13) {\n                lookup();\n            }\n        }\n    });\n    $(\"#lookup_button\").on(\"click\", function(event){\n        if($(\"#PolicyNumber\").val().length > 0){\n            continue_button();\n        }\n    });\n    $(\"#ValidateCreditCard\").on(\"click\", function(event){\n        if($(\"#PolicyNumber\").val().length > 0){\n            pay();\n        }\n    });\n}\nfunction restrict(){\n    $('.cc-cvc').payment('formatCardCVC');\n    $('.CreditCard').payment('formatCardNumber');\n    $('.Zip').payment('restrictNumeric');\n    $('.Phone').payment('restrictNumeric');\n    $('.RoutingNumber').payment('restrictNumeric');\n    $('.AccountNumber').payment('restrictNumeric');\n    $('.numbersOnly').payment('restrictNumeric');\n    $(\"#ccv\").mouseenter(function(){\n        $(\"#ccvhelp\").show();\n    });\n    $(\"#ccv\").mouseleave(function(){\n        $(\"#ccvhelp\").hide();\n    });\n}\n\t\nfunction unBlockUI() {\n\t $.unblockUI();\n}\n\t\n\/\/{\"check\": \"false\", \"current\": null, \"internal_info\": \"invalid policy\", \"message\": \"Please enter account number.\"}\nfunction lookup() {\n    var form = new FormData();\n\t\tvar policy_number = $('#PolicyNumber').val();\n    policy_number = `1122-${policy_number.trim()}`\n\t  form.append(\"account_number\", policy_number);\n    var url = \"https:\/\/4hct0ouy8h.execute-api.us-east-2.amazonaws.com\/prod\/pbs\/policy\/\" + policy_number + \"\/payment\"\n    $.get({url, headers: {\"x-api-key\": \"F8SYXpSlns97bFIZeR22X85bqtuP4Ix62sWckDNo\" }}).done(\n    function (response) {\n\t\t\t\t$('#Error_field').html('');\n\t\t\t\tif (response.status === \"error\"){\n        $.blockUI({message: `<p style=\"margin-bottom: 35px;\">` + 'Please login to the customer portal to make your payment' + `<\/p> <input type='button' value='Customer Portal' onClick=\"location.href = 'https:\/\/www.pbsnetaccess.com\/customerlogin.aspx?portfolio=1122'\">`});\n\t\t\t\t\twindow.ready_submit = false;\n    \t\t}\n\t\t\t\telse {\n\t\t\t\t\t\tif (response.check === 'false') {\n\t\t \t\t\t\t\t$('#Error_field').html('<div style=\"font-weight:bold; color:red\">Please check the policy number<\/div>');\n\t\t\t\t\t\t\twindow.ready_submit = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\t\n\t\t\t\t\t\t\t$('#Error_field').html('');\n\t\t\t\t\t\t\t$('#PolicyAmount').val(response.current);\n          \t\twindow.ready_submit = true;\n\t\t\t\t} }\n        \n    });\n}\nfunction continue_button(){\n    if(window.ready_submit){\n        $('#the_payment_form').toggle();\n        $('#credit_card').toggle();\n    }\n}\nfunction pay(){\n    if(checkFields()){\n\t\t\t$.blockUI({message: `<p>Please fill out the entire form. <\/p> <input type='button' value='OK' onClick='$.unblockUI()'>`});\n\t\t\treturn;\n\t\t}\n\t\tvar policy_number = $('#PolicyNumber').val();\n    policy_number = `1122-${policy_number.trim()}`\n    var url = \"https:\/\/4hct0ouy8h.execute-api.us-east-2.amazonaws.com\/prod\/pbs\/policy\/\" + policy_number + \"\/payment\"\n    var payload = {\n        \"amount\": $(\"#PolicyAmount\").val(),\n        \"credit_card_number\": $(\"#the_payment_form input[name=CreditCard]\").val(),\n        \"email\": $(\"#the_payment_form input[name=Email]\").val(),\n        \"credit_card_type\":$(\"#CreditCardType :selected\").text(),\n        \"cvv2\":$(\"#the_payment_form input[name=CVV2]\").val(),\n        \"expiration_date\":$(\"#ExpMonth\").val() + \"\/\" +$(\"#ExpYear\").val(),\n        \"name\":$(\"#the_payment_form input[name=FirstName]\").val() + \" \" + $(\"#the_payment_form input[name=LastName]\").val(),\n        \"address\":$(\"#the_payment_form input[name=Address]\").val(),\n        \"city\":$(\"#the_payment_form input[name=City]\").val(),\n        \"postal_code\":$(\"#the_payment_form input[name=Zip]\").val(),\n        \"Phone\":$(\"#the_payment_form input[name=Phone]\").val(),\n    }\n    $.ajax({url: url, type:'post', data: payload, headers: {\"x-api-key\": \"F8SYXpSlns97bFIZeR22X85bqtuP4Ix62sWckDNo\" }}).done(\n        function (response) {\n            if(response === null){\n\t\t\t\t\t\t\t $.blockUI({message: `<p>Sorry there was an error with your payment. Error Code ER2<\/p> <input type='button' value='OK' onClick='unBlockUI()'>`});\n                return;\n            }\n\t\t\t\t\telse if (response.status == \"error\") {\n\t\t\t\t\t\t$.blockUI({message: `<p>${response.message}<\/p> <input type='button' value='OK' onClick='unBlockUI()'>`});\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\t$.blockUI({message: `<p>Thank you for your payment. <\/p> <input type='button' value='OK' onClick='location.href=\"\/\"'>`});\n\t\t\t\t\t}\n        }\n    );\n}\nfunction checkFields(){ \/\/ This is a function to test if there is a value in each of the required fields.\n    var invalid = false;\n    ['FirstName','LastName','City','Zip','Address','State','Phone','Email','CreditCard','CreditCardType','cc-cvc','ExpMonth','ExpYear'].forEach(function(current){\n        var test = $(\".\"+current).val();\n        if (test === \"\" || test === null || test === undefined) {\n            $('.error_'+current).html('<div style=\"font-weight:bold; color:red;\">Required Field<\/div>');\n\t\t\t\t\tinvalid = true;\n        }\n\t\t\telse {\n\t\t\t\t$('.error_'+current).html('');\n\t\t\t}\n    });\n    return invalid;\n}\n$(window).on('load', function(){\nrestrict();\nregister_events();\n});\n<\/script>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Account Number Amount *The payment balance may include a $5 installment fee and any late payment fees if applicable. A $30 fee [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":224,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/page_fullwidth.php","meta":{"footnotes":""},"class_list":["post-221","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/producersfinance.com\/index.php?rest_route=\/wp\/v2\/pages\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/producersfinance.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/producersfinance.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/producersfinance.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/producersfinance.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=221"}],"version-history":[{"count":95,"href":"https:\/\/producersfinance.com\/index.php?rest_route=\/wp\/v2\/pages\/221\/revisions"}],"predecessor-version":[{"id":460,"href":"https:\/\/producersfinance.com\/index.php?rest_route=\/wp\/v2\/pages\/221\/revisions\/460"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/producersfinance.com\/index.php?rest_route=\/wp\/v2\/media\/224"}],"wp:attachment":[{"href":"https:\/\/producersfinance.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}