More refactoring primarily
authorLaury GvR <laury@gaslightmedia.com>
Mon, 17 Nov 2014 20:55:54 +0000 (15:55 -0500)
committerLaury GvR <laury@gaslightmedia.com>
Mon, 17 Nov 2014 20:55:54 +0000 (15:55 -0500)
20 files changed:
css/glm-donate-admin.css [deleted file]
css/glm-donate-display.css [deleted file]
css/glm-donate-thickbox.css [deleted file]
css/glm-donate-widget.css [deleted file]
css/glm-payment-admin.css [new file with mode: 0755]
css/glm-payment-display.css [new file with mode: 0755]
css/glm-payment-thickbox.css [new file with mode: 0755]
css/glm-payment-widget.css [new file with mode: 0755]
glm-payments.php
includes/donate-display.php [deleted file]
includes/donate-display_1.php
includes/donate-function.php [deleted file]
includes/donate-options.php [deleted file]
includes/payment-display.php [new file with mode: 0755]
includes/payment-function.php [new file with mode: 0755]
includes/payment-options.php [new file with mode: 0755]
js/glm-donate.js [deleted file]
js/glm-payments.js [new file with mode: 0755]
readme.txt
wp-donate.php [deleted file]

diff --git a/css/glm-donate-admin.css b/css/glm-donate-admin.css
deleted file mode 100755 (executable)
index fb7d0b1..0000000
+++ /dev/null
@@ -1,302 +0,0 @@
-/*\r
-* glm-payments - Default Stylesheet\r
-*/\r
-\r
-h1.donate-title {\r
-    color:#ddd;\r
-    margin-bottom:20px;\r
-}\r
-\r
-#glm-payments-tab-settings th {\r
-    width:280px;\r
-}\r
-\r
-#glm-payments-tab-settings ul {\r
-    padding-left:20px;\r
-}\r
-\r
-#glm-payments-tab-settings li {\r
-    list-style: disc;\r
-    list-style-type:none;\r
-}\r
-\r
-/* jQuery Tabs */\r
-\r
-ul#glm-payments-tabs-nav {\r
-    position:relative;\r
-    margin-bottom:10px;\r
-    height:41px;\r
-    overflow:visible;\r
-    border-bottom:1px solid #ddd\r
-}\r
-\r
-ul#glm-payments-tabs-nav li {\r
-    text-align:center;\r
-    position:relative;\r
-    display:block;\r
-    float:left;\r
-    width:130px;\r
-    height:40px;\r
-    margin:0 10px 0 2px;\r
-    border-top:1px solid #cccccc;\r
-    border-left:1px solid #cccccc;\r
-    border-right:1px solid #cccccc;\r
-    background: #f2f2f2;\r
-    overflow:visible;\r
-    -moz-border-radius-topleft: 7px;\r
-    -moz-border-radius-topright: 0px;\r
-    -webkit-border-radius: 7px 7px 0px 0px;\r
-    border-radius: 7px 7px 0px 0px;\r
-    opacity:0.8;\r
-}\r
-\r
-ul#glm-payments-tabs-nav li.ui-state-active,\r
-ul#glm-payments-tabs-nav li:hover {\r
-    background: #fff;\r
-    opacity:1;\r
-}\r
-\r
-ul#glm-payments-tabs-nav li.ui-state-active a:before,\r
-ul#glm-payments-tabs-nav li:hover a:before {\r
-    position: absolute;\r
-    content: " ";\r
-    top:0;\r
-    bottom:-1px;\r
-    left:0;\r
-    right:0;\r
-    border-bottom:1px solid #fff;\r
-    z-index:200;\r
-}\r
-\r
-ul#glm-payments-tabs-nav li a {\r
-    position:absolute;\r
-    top:0;\r
-    left:0;\r
-    color:#777;\r
-    display:block;\r
-    padding:10px 15px;\r
-    height:20px;\r
-    line-height:20px;\r
-    width:100px;\r
-    text-decoration: none;\r
-    text-shadow: 0 1px 1px rgba(255,255,255,0.8);\r
-    text-transform:uppercase;\r
-    overflow:visible;\r
-}\r
-\r
-ul#glm-payments-tabs-nav li.ui-state-active {\r
-    background: #fff;\r
-}\r
-\r
-ul#glm-payments-tabs-nav li.ui-state-active a {\r
-    color:#555;\r
-}\r
-\r
-/* Transactions Table */\r
-\r
-table.glm-payments-projects,\r
-table.glm-payments-transactions {\r
-    margin-top:20px;\r
-    border-spacing: 0px;\r
-    width:95%;\r
-}\r
-\r
-table.glm-payments-projects thead,\r
-table.glm-payments-transactions thead {\r
-    position:relative;\r
-    background-color:#f2f2f2;\r
-}\r
-\r
-table.glm-payments-projects tr.glm-payments-absolute,\r
-table.glm-payments-transactions tr.glm-payments-absolute {\r
-    position:absolute;\r
-    z-index:0;\r
-    width:95%;\r
-    height:38px;\r
-}\r
-\r
-table.glm-payments-projects tr.glm-payments-absolute:before,\r
-table.glm-payments-transactions tr.glm-payments-absolute:before {\r
-    content: '';\r
-    position:absolute;\r
-    z-index:2;\r
-    display:block;\r
-    top:1px;\r
-    left:0;\r
-    bottom:1px;\r
-    right:0;\r
-    -webkit-border-radius: 7px;\r
-    -moz-border-radius: 7px;\r
-    border-radius: 7px;\r
-    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15),inset 0px 2px 3px 1px rgba(0, 0, 0, 0.1);\r
-    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15),inset 0px 2px 3px 1px rgba(0, 0, 0, 0.1);\r
-    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15),inset 0px 2px 3px 1px rgba(0, 0, 0, 0.1);\r
-}\r
-\r
-table.glm-payments-projects th,\r
-table.glm-payments-transactions th {\r
-    border-top: 1px solid #fff;\r
-    border-bottom: 1px solid #ddd;\r
-}\r
-\r
-table.glm-payments-projects th,\r
-table.glm-payments-transactions th {\r
-    text-align:left;\r
-    color:#777;\r
-    text-shadow: 0 1px 0px #ffffff;\r
-}\r
-\r
-\r
-table.glm-payments-transactions td img.avatar {\r
-    float:left;\r
-    -webkit-border-radius: 3px;\r
-    -moz-border-radius: 3px;\r
-    border-radius: 3px;\r
-}\r
-\r
-table.glm-payments-transactions td span.donate-name {\r
-    line-height:30px;\r
-    padding-left:15px;\r
-}\r
-\r
-table.glm-payments-transactions td.donate-comment {\r
-    font-style:italic;\r
-    font-family:serif;\r
-    color:#777;\r
-    font-size:14px;\r
-    line-height:14px;\r
-}\r
-\r
-table.glm-payments-transactions span.donate-netamount {\r
-    color:#07DE00;\r
-    font-weight:bold;\r
-    font-size:14px;\r
-}\r
-\r
-table.glm-payments-projects th:first-child,\r
-table.glm-payments-transactions th:first-child {\r
-    -moz-border-radius-topleft: 7px;\r
-    -moz-border-radius-topright: 0px;\r
-    -moz-border-radius-bottomright: 0px;\r
-    -moz-border-radius-bottomleft: 7px;\r
-    -webkit-border-radius: 7px 0px 0px 7px;\r
-    border-radius: 7px 0px 0px 7px;\r
-}\r
-\r
-table.glm-payments-projects th:last-child,\r
-table.glm-payments-transactions th:last-child {\r
-    -moz-border-radius-topleft: 0px;\r
-    -moz-border-radius-topright: 7px;\r
-    -moz-border-radius-bottomright: 7px;\r
-    -moz-border-radius-bottomleft: 0px;\r
-    -webkit-border-radius: 0px 7px 7px 0px;\r
-    border-radius: 0px 7px 7px 0px;\r
-}\r
-\r
-table.glm-payments-projects tr td,\r
-table.glm-payments-transactions tr td {\r
-    border-bottom: 1px solid #ddd;\r
-}\r
-\r
-table.glm-payments-projects tr th,\r
-table.glm-payments-projects tr td,\r
-table.glm-payments-transactions tr th,\r
-table.glm-payments-transactions tr td {\r
-    padding: 10px 15px;\r
-}\r
-\r
-.dot-donate-live {\r
-    margin-right:10px;\r
-    position:relative;\r
-    top:2px;\r
-    display:inline-block;\r
-    background:#07DE00;\r
-    width:12px;\r
-    height:12px;\r
-    -webkit-border-radius: 6px;\r
-    -moz-border-radius: 6px;\r
-    border-radius: 6px;\r
-    -webkit-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
-    -moz-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
-    box-shadow: inset 0px 5px 3px 1px rgba(255, 255, 255, 0.2);\r
-}\r
-\r
-.dot-donate-public {\r
-    margin-right:10px;\r
-    position:relative;\r
-    top:2px;\r
-    display:inline-block;\r
-    background:#0068DE;\r
-    width:12px;\r
-    height:12px;\r
-    -webkit-border-radius: 6px;\r
-    -moz-border-radius: 6px;\r
-    border-radius: 6px;\r
-    -webkit-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
-    -moz-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
-    box-shadow: inset 0px 5px 3px 1px rgba(255, 255, 255, 0.2);\r
-}\r
-\r
-.dot-donate-test {\r
-    margin-right:10px;\r
-    position:relative;\r
-    top:2px;\r
-    display:inline-block;\r
-    background:#ddd;\r
-    width:12px;\r
-    height:12px;\r
-    -webkit-border-radius: 6px;\r
-    -moz-border-radius: 6px;\r
-    border-radius: 6px;\r
-    -webkit-box-shadow: inset 0px 2px 2px 1px rgba(0,0,0, 0.1);\r
-    -moz-box-shadow: inset 0px 2px 2px 1px rgba(0,0,0, 0.1);\r
-    box-shadow: inset 0px 2px 3px 1px rgba(0,0,0, 0.1);\r
-}\r
-\r
-.progress-donate-wrap {\r
-    position:relative;\r
-    display:block;\r
-    background:#ddd;\r
-    width:100px;\r
-    height:16px;\r
-    -webkit-border-radius: 8px;\r
-    -moz-border-radius: 8px;\r
-    border-radius: 8px;\r
-    -webkit-box-shadow: inset 0px 2px 2px 1px rgba(0,0,0, 0.1);\r
-    -moz-box-shadow: inset 0px 2px 2px 1px rgba(0,0,0, 0.1);\r
-    box-shadow: inset 0px 2px 3px 1px rgba(0,0,0, 0.1);\r
-}\r
-\r
-.progress-donate-value {\r
-    margin-right:10px;\r
-    position:absolute;\r
-    z-index:50;\r
-    top:2px;\r
-    left:2px;\r
-    display:block;\r
-    background:#0068DE;\r
-    height:12px;\r
-    -webkit-border-radius: 6px;\r
-    -moz-border-radius: 6px;\r
-    border-radius: 6px;\r
-    -webkit-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
-    -moz-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
-    box-shadow: inset 0px 5px 3px 1px rgba(255, 255, 255, 0.2);\r
-}\r
-\r
-#glm-payments-tab-transactions form.pagination {\r
-    display:inline;\r
-    float:left;\r
-    margin:10px 10px 0 0;\r
-}\r
-\r
-.glm-payments-absolute\r
-{\r
-background:linear-gradient(to top, #373737 0px, #464646 5px) repeat scroll 0 0 #464646;\r
-color:#ffffff;\r
-}\r
-\r
-.required {\r
-    color: red;\r
-    padding-left: 5px;\r
-}\r
diff --git a/css/glm-donate-display.css b/css/glm-donate-display.css
deleted file mode 100755 (executable)
index cebeffb..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-/*\r
-* glm-payments - Default Stylesheet\r
-*/\r
-\r
-#glm-payments-wrap {\r
-        display:block;\r
-        padding:10px;\r
-        margin:0px;\r
-        width: 400px;\r
-        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;\r
-}\r
-\r
-/* Payment Form Link */\r
-\r
-#glm-payments-modal-button {\r
-        margin:20px 0;\r
-        padding: 8px 15px;\r
-        min-width:100px;\r
-        display:inline-block;\r
-        text-align:center;\r
-        font-weight: bold;\r
-        font-size: 12px;\r
-        background: #1275FF;\r
-        border: 1px solid #155FB0;\r
-        color: white;\r
-        text-decoration: none;\r
-        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\r
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#77B7FF), to(#017AFF));\r
-        background-image: -moz-linear-gradient(top, #77B7FF, #017AFF);\r
-        background-image: -o-linear-gradient(top, #77B7FF, #017AFF);\r
-        -webkit-box-shadow: inset 0 1px 0 #98c9ff;\r
-        -moz-box-shadow: inset 0 1px 0 #98c9ff;\r
-        box-shadow: inset 0 1px 0 #98c9ff;\r
-        -o-border-radius: 4px;\r
-        -moz-border-radius: 4px;\r
-        -webkit-border-radius: 4px;\r
-        border-radius: 4px;\r
-        cursor: pointer; cursor: hand;\r
-}\r
-\r
-#glm-payments-types {\r
-        display:block;\r
-        width:256px;\r
-        height:18px;\r
-        background: url('../images/types.png') no-repeat top left;\r
-        margin-bottom:20px;\r
-}\r
-\r
-/* Payment Form Elements */\r
-\r
-form#glm-payments-payment-form {\r
-         display:block;\r
-}\r
-\r
-.donate-row-right,\r
-.donate-row-left{width:50%;}\r
-\r
-form#glm-payments-payment-form h2.donate-header {\r
-        padding:10px;\r
-        color:#fff;\r
-        font-size:14px;\r
-        font-weight:bold;\r
-        text-shadow: 0 -1px 1px rgba(0,0,0,0.3);\r
-        border-top:1px solid #268DFC;\r
-        border-bottom:1px solid #004EA2;\r
-        background:#0068DE;\r
-        margin-bottom:10px;\r
-        -moz-border-radius-topleft: 5px;\r
-        -moz-border-radius-topright: 5px;\r
-        -moz-border-radius-bottomright: 0px;\r
-        -moz-border-radius-bottomleft: 0px;\r
-        -webkit-border-radius: 5px 5px 0px 0px;\r
-        border-radius: 5px 5px 0px 0px;\r
-}\r
-\r
-form#glm-payments-payment-form p.donate-display-comment {\r
-        margin:3px 0;\r
-        font-size:12px;\r
-        color:#777;\r
-}\r
-\r
-form#glm-payments-payment-form label {\r
-        letter-spacing:1px;\r
-        text-transform:uppercase;\r
-}\r
-\r
-form#glm-payments-payment-form .donate-row {\r
-        overflow:visible;\r
-        clear:both;\r
-        padding:5px 10px;\r
-}\r
-\r
-form#glm-payments-payment-form .donate-row-left,\r
-form#glm-payments-payment-form .donate-row-right {\r
-        float:left;\r
-        overflow:auto;\r
-}\r
-\r
-form#glm-payments-payment-form .donate-submit-button {\r
-        position:relative;\r
-        margin:10px;\r
-        padding: 8px 15px;\r
-        display:block;\r
-        font-weight: bold;\r
-        font-size: 12px;\r
-        background: #1275FF;\r
-        border: 1px solid #155FB0;\r
-        color: white;\r
-        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\r
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#77B7FF), to(#017AFF));\r
-        background-image: -moz-linear-gradient(top, #77B7FF, #017AFF);\r
-        background-image: -o-linear-gradient(top, #77B7FF, #017AFF);\r
-        -webkit-box-shadow: inset 0 1px 0 #98c9ff;\r
-        -moz-box-shadow: inset 0 1px 0 #98c9ff;\r
-        box-shadow: inset 0 1px 0 #98c9ff;\r
-        -o-border-radius: 4px;\r
-        -moz-border-radius: 4px;\r
-        -webkit-border-radius: 4px;\r
-        border-radius: 4px;\r
-        cursor: pointer; cursor: hand;\r
-}\r
-\r
-.donate-spinner {\r
-        display:none;\r
-        margin:10px;\r
-        padding: 8px 15px;\r
-        height:15px;\r
-        width:70px;\r
-        content:" ";\r
-        background: url('../images/spinner.gif') no-repeat 50% 50%;\r
-        border: 1px solid #afd5ff;\r
-        -o-border-radius: 4px;\r
-        -moz-border-radius: 4px;\r
-        -webkit-border-radius: 4px;\r
-}\r
-\r
-.donate-valid {\r
-        color: #638731 !important;\r
-        background-color:#d9fba8 !important;\r
-}\r
-\r
-.donate-invalid {\r
-        color:#873d31 !important;\r
-        background-color:#fbbcb1 !important;\r
-}\r
-\r
-.glm-payments-poweredby {\r
-        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;\r
-        color:#777;\r
-        font-size:10px;\r
-        padding:0 20px;\r
-}\r
-\r
-.glm-payments-poweredby a {\r
-        color:#0068DE;\r
-        text-decoration: none;\r
-}\r
-\r
-/* Response Styling */\r
-\r
-.glm-payments-notification {\r
-        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\r
-        font-size: 12px;\r
-        width:360px;\r
-        padding:10px;\r
-        margin:10px 0 10px 10px;\r
-        -webkit-border-radius: 5px;\r
-        -moz-border-radius: 5px;\r
-        border-radius: 5px;\r
-}\r
-\r
-.glm-payments-currency {\r
-        text-transform: uppercase;\r
-}\r
-\r
-.glm-payments-success {\r
-        color:#345607;\r
-        background-color:#D1F2A5;\r
-        text-shadow:0 1px 1px rgba(255,255,255,0.2);\r
-}\r
-\r
-.glm-payments-failure {\r
-        color:#4E1E0F;\r
-        background-color:#FF9F80;\r
-        text-shadow:0 1px 1px rgba(255,255,255,0.1);\r
-}\r
-\r
-/* Form Styling */\r
-\r
-\r
-form#glm-payments-payment-form .glm-payments-details label {\r
-        color:#777;\r
-}\r
-\r
-form#glm-payments-payment-form .glm-payments-card label {\r
-        color:#0068DE;\r
-}\r
-\r
-form#glm-payments-payment-form .glm-payments-card input {\r
-        -webkit-border-radius: 5px;\r
-        -moz-border-radius: 5px;\r
-        border-radius: 5px;\r
-}\r
-\r
-form#glm-payments-payment-form .glm-payments-card input.card-cvc {\r
-        width:120px;\r
-}\r
-\r
-form#glm-payments-payment-form label,\r
-form#glm-payments-payment-form input,\r
-form#glm-payments-payment-form select,\r
-form#glm-payments-payment-form textarea {\r
-        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;\r
-        font-size: 14px !important;\r
-        font-weight: normal;\r
-        line-height: normal;\r
-        margin-bottom: 3px !important;\r
-}\r
-form#glm-payments-payment-form textarea,\r
-form#glm-payments-payment-form input {\r
-        position:relative;\r
-        width:338px;\r
-        background-color:#fff;\r
-}\r
-\r
-input.glm-payments-name {background: url('../images/h-name.png') no-repeat 8px 8px;}\r
-input.glm-payments-email {background: url('../images/h-email.png') no-repeat 8px 10px;}\r
-textarea.glm-payments-comment {background: url('../images/h-comment.png') no-repeat 8px 10px;}\r
-input.glm-payments-card-amount {background: url('../images/h-amount.png') no-repeat 8px 8px;}\r
-input.card-number {background: url('../images/h-card.png') no-repeat 8px 10px;}\r
-input.card-cvc {background: url('../images/h-cvc.png') no-repeat 8px 10px;}\r
-\r
-form#glm-payments-payment-form select {\r
-        cursor: pointer;\r
-}\r
-\r
-input[type=checkbox], input[type=radio] {\r
-        cursor: pointer;\r
-}\r
-\r
-.donate-expiry {\r
-        font-size:12px;\r
-        letter-spacing:1px;\r
-        color:#bbb;\r
-        text-shadow:0 1px 0 #fff;\r
-}\r
-\r
-form#glm-payments-payment-form select {\r
-        margin-top:0px !important;\r
-        display:block;\r
-        -webkit-appearance: none;\r
-        -moz-appearance: none;\r
-        appearance: none;\r
-        padding: 2px 7px 2px 7px !important;\r
-        height: auto !important;\r
-        text-shadow: 0 1px 0 white;\r
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#E8E8E8));\r
-        background-image: -moz-linear-gradient(top, #F9F9F9, #E8E8E8);\r
-        background-image: -o-linear-gradient(top, #F9F9F9, #E8E8E8);\r
-        -webkit-box-shadow: inset 0 1px 0 white;\r
-        -moz-box-shadow: inset 0 1px 0 white;\r
-        box-shadow: inset 0 1px 0 white;\r
-}\r
-\r
-form#glm-payments-payment-form select:hover {\r
-        background-image: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#F9F9F9));\r
-        background-image: -moz-linear-gradient(top, #E8E8E8, #F9F9F9);\r
-        background-image: -o-linear-gradient(top, #E8E8E8, #F9F9F9);\r
-}\r
-\r
-form#glm-payments-payment-form input,\r
-form#glm-payments-payment-form textarea,\r
-form#glm-payments-payment-form select,\r
-form#glm-payments-payment-form .uneditable-input {\r
-        display: inline-block;\r
-        height: 18px;\r
-        padding: 8px 8px 8px 32px;\r
-        font-size: 13px;\r
-        line-height: 18px;\r
-        color: #808080;\r
-        border: 1px solid #ccc;\r
-        -webkit-border-radius: 3px;\r
-        -moz-border-radius: 3px;\r
-        border-radius: 3px;\r
-}\r
-\r
-form#glm-payments-payment-form input[type=checkbox], form#glm-payments-payment-form input[type=radio] {\r
-        width: auto;\r
-        height: auto;\r
-        padding: 0;\r
-        margin: 3px 0;\r
-        *margin-top: 0;\r
-        /* IE6-7 */\r
-\r
-        line-height: normal;\r
-        border: none;\r
-}\r
-\r
-form#glm-payments-payment-form select {\r
-        height: 27px;\r
-        line-height: 27px;\r
-}\r
-\r
-form#glm-payments-payment-form input[type=button], form#glm-payments-payment-form input[type=reset], form#glm-payments-payment-form input[type=submit] {\r
-        width: auto;\r
-        height: auto;\r
-}\r
-\r
-form#glm-payments-payment-form input[type=checkbox] {\r
-        position:relative;\r
-        top:2px;\r
-        margin-right:5px;\r
-}\r
-\r
-form#glm-payments-payment-form select[multiple] {\r
-        height: inherit;\r
-        background-color: #ffffff;\r
-}\r
-form#glm-payments-payment-form textarea {\r
-        height: auto;\r
-}\r
-\r
-:-moz-placeholder {\r
-        color: #bfbfbf;\r
-}\r
-::-webkit-input-placeholder {\r
-        color: #bfbfbf;\r
-}\r
-form#glm-payments-payment-form input, form#glm-payments-payment-form textarea {\r
-        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;\r
-        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;\r
-        -ms-transition: border linear 0.2s, box-shadow linear 0.2s;\r
-        -o-transition: border linear 0.2s, box-shadow linear 0.2s;\r
-        transition: border linear 0.2s, box-shadow linear 0.2s;\r
-        -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);\r
-        -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);\r
-        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);\r
-}\r
-form#glm-payments-payment-form input:focus, form#glm-payments-payment-form textarea:focus {\r
-        outline: 0;\r
-        border-color: rgba(0, 104, 222, 0.8);\r
-        -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 104, 222, 0.6);\r
-        -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 104, 222, 0.6);\r
-        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 104, 222, 0.6);\r
-}\r
-input[type=file]:focus, input[type=checkbox]:focus, select:focus {\r
-        -webkit-box-shadow: none;\r
-        -moz-box-shadow: none;\r
-        box-shadow: none;\r
-        outline: 1px dotted #666;\r
-}\r
diff --git a/css/glm-donate-thickbox.css b/css/glm-donate-thickbox.css
deleted file mode 100755 (executable)
index 171f7bb..0000000
+++ /dev/null
@@ -1,187 +0,0 @@
-\r
-/* ----------------------------------------------------------------------------------------------------------------*/\r
-/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/\r
-/* ----------------------------------------------------------------------------------------------------------------*/\r
-#TB_window {\r
-       font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;\r
-       color: #333333;\r
-}\r
-\r
-#TB_secondLine {\r
-       font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif;\r
-       color:#666666;\r
-}\r
-\r
-#TB_window a:link {color: #666666;}\r
-#TB_window a:visited {color: #666666;}\r
-#TB_window a:hover {color: #000;}\r
-#TB_window a:active {color: #666666;}\r
-#TB_window a:focus{color: #666666;}\r
-\r
-/* ----------------------------------------------------------------------------------------------------------------*/\r
-/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/\r
-/* ----------------------------------------------------------------------------------------------------------------*/\r
-#TB_overlay {\r
-       position: fixed;\r
-       z-index:10000;\r
-       top: 0px;\r
-       left: 0px;\r
-       height:100%;\r
-       width:100%;\r
-}\r
-\r
-.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}\r
-.TB_overlayBG {\r
-       background-color:#000;\r
-       -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";\r
-       filter:alpha(opacity=75);\r
-       -moz-opacity: 0.75;\r
-       opacity: 0.75;\r
-}\r
-\r
-* html #TB_overlay { /* ie6 hack */\r
-     position: absolute;\r
-     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');\r
-}\r
-\r
-#TB_window {\r
-       position: fixed;\r
-       background: #ffffff;\r
-       z-index: 10002;\r
-       color:#000000;\r
-       visibility: hidden;\r
-       text-align:left;\r
-       top:50%;\r
-       left:50%;\r
-       -moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;\r
-       -webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;\r
-       -khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;\r
-       box-shadow: rgba(0,0,0,1) 0 4px 30px;\r
-    -webkit-border-radius: 5px;\r
-    -moz-border-radius: 5px;\r
-    border-radius: 5px;\r
-    overflow:hidden !important;\r
-}\r
-\r
-#TB_window iframe {\r
-    overflow:hidden !important;\r
-}\r
-\r
-* html #TB_window { /* ie6 hack */\r
-    position: absolute;\r
-    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');\r
-}\r
-\r
-#TB_window img#TB_Image {\r
-       display:block;\r
-       margin: 15px 0 0 15px;\r
-       border-right: 1px solid #ccc;\r
-       border-bottom: 1px solid #ccc;\r
-       border-top: 1px solid #666;\r
-       border-left: 1px solid #666;\r
-}\r
-\r
-#TB_caption{\r
-       height:25px;\r
-       padding:7px 30px 10px 25px;\r
-       float:left;\r
-}\r
-\r
-#TB_closeWindow{\r
-       height:25px;\r
-       padding:11px 25px 10px 0;\r
-       float:right;\r
-}\r
-\r
-#TB_closeAjaxWindow{\r
-       padding:6px 10px 0;\r
-       text-align:right;\r
-       float:right;\r
-}\r
-\r
-#TB_ajaxWindowTitle{\r
-       float:left;\r
-       padding:6px 10px 0;\r
-}\r
-\r
-#TB_title{\r
-    color:#fff;\r
-    font-size:14px;\r
-    font-weight:bold;\r
-    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);\r
-    background: #2F7ED6;\r
-    -webkit-box-shadow: inset 0px 1px 0px 0px #75acea;\r
-    -moz-box-shadow: inset 0px 1px 0px 0px #75acea;\r
-    box-shadow: inset 0px 1px 0px 0px #75acea;\r
-    background-image: -webkit-gradient(linear, left top, left bottom, from(#60A0E7), to(#3A7AC1));\r
-    background-image: -moz-linear-gradient(top, #60A0E7, #3A7AC1);\r
-    background-image: -o-linear-gradient(top, #60A0E7, #3A7AC1);\r
-       padding:10px;\r
-    height:27px;\r
-    -moz-border-radius-topleft: 5px;\r
-    -moz-border-radius-topright: 5px;\r
-    -moz-border-radius-bottomright: 0px;\r
-    -moz-border-radius-bottomleft: 0px;\r
-    -webkit-border-radius: 5px 5px 0px 0px;\r
-    border-radius: 5px 5px 0px 0px;\r
-}\r
-\r
-#TB_ajaxContent{\r
-       clear:both;\r
-       padding:2px 15px 15px 15px;\r
-       overflow:auto;\r
-       text-align:left;\r
-       line-height:1.4em;\r
-}\r
-\r
-#TB_ajaxContent.TB_modal{\r
-       padding:15px;\r
-}\r
-\r
-#TB_ajaxContent p{\r
-       padding:5px 0px 5px 0px;\r
-}\r
-\r
-#TB_load{\r
-       position: fixed;\r
-       display:none;\r
-       z-index:10003;\r
-       top: 50%;\r
-       left: 50%;\r
-       background-color: #E8E8E8;\r
-       border: 1px solid #555;\r
-       margin: -45px 0pt 0pt -125px;\r
-       padding: 40px 15px 15px;\r
-}\r
-\r
-* html #TB_load { /* ie6 hack */\r
-position: absolute;\r
-margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');\r
-}\r
-\r
-#TB_HideSelect{\r
-       z-index:9999;\r
-       position:fixed;\r
-       top: 0;\r
-       left: 0;\r
-       background-color:#fff;\r
-       border:none;\r
-       filter:alpha(opacity=0);\r
-       -moz-opacity: 0;\r
-       opacity: 0;\r
-       height:100%;\r
-       width:100%;\r
-}\r
-\r
-* html #TB_HideSelect { /* ie6 hack */\r
-     position: absolute;\r
-     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');\r
-}\r
-\r
-#TB_iframeContent{\r
-       clear:both;\r
-       border:none;\r
-       margin-bottom:-1px;\r
-       _margin-bottom:1px;\r
-    overflow:hidden !important;\r
-}\r
diff --git a/css/glm-donate-widget.css b/css/glm-donate-widget.css
deleted file mode 100755 (executable)
index 17f3b2a..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-.glm-payments-recent {\r
-\r
-}\r
-\r
-.glm-payments-recent .donate-item {\r
-    min-height:70px;\r
-    position:relative;\r
-    margin:5px 0;\r
-}\r
-\r
-.glm-payments-recent .donate-item img.avatar {\r
-    position:absolute;\r
-    top:0;\r
-    left:0;\r
-    width:50px;\r
-    height:50px;\r
-    -webkit-border-radius: 5px;\r
-    -moz-border-radius: 5px;\r
-    border-radius: 5px;\r
-}\r
-\r
-.glm-payments-recent .donate-item .donate-recent-comment {\r
-    padding-left:60px;\r
-}\r
-\r
-.glm-payments-recent .donate-item .donate-recent-content:before {\r
-    content:'\2018';\r
-}\r
-\r
-.glm-payments-recent .donate-item .donate-recent-content:after {\r
-    content:'\2019';\r
-}\r
-\r
-.glm-payments-recent .donate-item .donate-recent-name {\r
-    margin: 0 0 0.5em 0;\r
-    font-weight:bold;\r
-}\r
-\r
-.glm-payments-recent .donate-item .donate-recent-content {\r
-    color:#777;\r
-}\r
-\r
-\r
-.donate_btn_submit\r
-{\r
-height: 28px;\r
-float: none;\r
-padding: 0 22px;\r
-margin: 0 28px 0 218px;\r
-background: #608e3a;\r
-border: none;\r
-line-height: 28px;\r
-font-size: 14px;\r
-color: #ffffff;\r
-font-family: 'proxima-nova';\r
-font-weight: bold;\r
-border-radius: 15px;\r
--webkit-border-radius: 15px;\r
--moz-border-radius: 15px;\r
-}\r
-.donate_btn_submit:hover { background:#4e7a29; }\r
-\r
diff --git a/css/glm-payment-admin.css b/css/glm-payment-admin.css
new file mode 100755 (executable)
index 0000000..2bbeb90
--- /dev/null
@@ -0,0 +1,302 @@
+/*\r
+* glm-payments - Default Stylesheet\r
+*/\r
+\r
+h1.payment-title {\r
+    color:#ddd;\r
+    margin-bottom:20px;\r
+}\r
+\r
+#glm-payments-tab-settings th {\r
+    width:280px;\r
+}\r
+\r
+#glm-payments-tab-settings ul {\r
+    padding-left:20px;\r
+}\r
+\r
+#glm-payments-tab-settings li {\r
+    list-style: disc;\r
+    list-style-type:none;\r
+}\r
+\r
+/* jQuery Tabs */\r
+\r
+ul#glm-payments-tabs-nav {\r
+    position:relative;\r
+    margin-bottom:10px;\r
+    height:41px;\r
+    overflow:visible;\r
+    border-bottom:1px solid #ddd\r
+}\r
+\r
+ul#glm-payments-tabs-nav li {\r
+    text-align:center;\r
+    position:relative;\r
+    display:block;\r
+    float:left;\r
+    width:130px;\r
+    height:40px;\r
+    margin:0 10px 0 2px;\r
+    border-top:1px solid #cccccc;\r
+    border-left:1px solid #cccccc;\r
+    border-right:1px solid #cccccc;\r
+    background: #f2f2f2;\r
+    overflow:visible;\r
+    -moz-border-radius-topleft: 7px;\r
+    -moz-border-radius-topright: 0px;\r
+    -webkit-border-radius: 7px 7px 0px 0px;\r
+    border-radius: 7px 7px 0px 0px;\r
+    opacity:0.8;\r
+}\r
+\r
+ul#glm-payments-tabs-nav li.ui-state-active,\r
+ul#glm-payments-tabs-nav li:hover {\r
+    background: #fff;\r
+    opacity:1;\r
+}\r
+\r
+ul#glm-payments-tabs-nav li.ui-state-active a:before,\r
+ul#glm-payments-tabs-nav li:hover a:before {\r
+    position: absolute;\r
+    content: " ";\r
+    top:0;\r
+    bottom:-1px;\r
+    left:0;\r
+    right:0;\r
+    border-bottom:1px solid #fff;\r
+    z-index:200;\r
+}\r
+\r
+ul#glm-payments-tabs-nav li a {\r
+    position:absolute;\r
+    top:0;\r
+    left:0;\r
+    color:#777;\r
+    display:block;\r
+    padding:10px 15px;\r
+    height:20px;\r
+    line-height:20px;\r
+    width:100px;\r
+    text-decoration: none;\r
+    text-shadow: 0 1px 1px rgba(255,255,255,0.8);\r
+    text-transform:uppercase;\r
+    overflow:visible;\r
+}\r
+\r
+ul#glm-payments-tabs-nav li.ui-state-active {\r
+    background: #fff;\r
+}\r
+\r
+ul#glm-payments-tabs-nav li.ui-state-active a {\r
+    color:#555;\r
+}\r
+\r
+/* Transactions Table */\r
+\r
+table.glm-payments-projects,\r
+table.glm-payments-transactions {\r
+    margin-top:20px;\r
+    border-spacing: 0px;\r
+    width:95%;\r
+}\r
+\r
+table.glm-payments-projects thead,\r
+table.glm-payments-transactions thead {\r
+    position:relative;\r
+    background-color:#f2f2f2;\r
+}\r
+\r
+table.glm-payments-projects tr.glm-payments-absolute,\r
+table.glm-payments-transactions tr.glm-payments-absolute {\r
+    position:absolute;\r
+    z-index:0;\r
+    width:95%;\r
+    height:38px;\r
+}\r
+\r
+table.glm-payments-projects tr.glm-payments-absolute:before,\r
+table.glm-payments-transactions tr.glm-payments-absolute:before {\r
+    content: '';\r
+    position:absolute;\r
+    z-index:2;\r
+    display:block;\r
+    top:1px;\r
+    left:0;\r
+    bottom:1px;\r
+    right:0;\r
+    -webkit-border-radius: 7px;\r
+    -moz-border-radius: 7px;\r
+    border-radius: 7px;\r
+    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15),inset 0px 2px 3px 1px rgba(0, 0, 0, 0.1);\r
+    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15),inset 0px 2px 3px 1px rgba(0, 0, 0, 0.1);\r
+    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.15),inset 0px 2px 3px 1px rgba(0, 0, 0, 0.1);\r
+}\r
+\r
+table.glm-payments-projects th,\r
+table.glm-payments-transactions th {\r
+    border-top: 1px solid #fff;\r
+    border-bottom: 1px solid #ddd;\r
+}\r
+\r
+table.glm-payments-projects th,\r
+table.glm-payments-transactions th {\r
+    text-align:left;\r
+    color:#777;\r
+    text-shadow: 0 1px 0px #ffffff;\r
+}\r
+\r
+\r
+table.glm-payments-transactions td img.avatar {\r
+    float:left;\r
+    -webkit-border-radius: 3px;\r
+    -moz-border-radius: 3px;\r
+    border-radius: 3px;\r
+}\r
+\r
+table.glm-payments-transactions td span.payment-name {\r
+    line-height:30px;\r
+    padding-left:15px;\r
+}\r
+\r
+table.glm-payments-transactions td.payment-comment {\r
+    font-style:italic;\r
+    font-family:serif;\r
+    color:#777;\r
+    font-size:14px;\r
+    line-height:14px;\r
+}\r
+\r
+table.glm-payments-transactions span.payment-netamount {\r
+    color:#07DE00;\r
+    font-weight:bold;\r
+    font-size:14px;\r
+}\r
+\r
+table.glm-payments-projects th:first-child,\r
+table.glm-payments-transactions th:first-child {\r
+    -moz-border-radius-topleft: 7px;\r
+    -moz-border-radius-topright: 0px;\r
+    -moz-border-radius-bottomright: 0px;\r
+    -moz-border-radius-bottomleft: 7px;\r
+    -webkit-border-radius: 7px 0px 0px 7px;\r
+    border-radius: 7px 0px 0px 7px;\r
+}\r
+\r
+table.glm-payments-projects th:last-child,\r
+table.glm-payments-transactions th:last-child {\r
+    -moz-border-radius-topleft: 0px;\r
+    -moz-border-radius-topright: 7px;\r
+    -moz-border-radius-bottomright: 7px;\r
+    -moz-border-radius-bottomleft: 0px;\r
+    -webkit-border-radius: 0px 7px 7px 0px;\r
+    border-radius: 0px 7px 7px 0px;\r
+}\r
+\r
+table.glm-payments-projects tr td,\r
+table.glm-payments-transactions tr td {\r
+    border-bottom: 1px solid #ddd;\r
+}\r
+\r
+table.glm-payments-projects tr th,\r
+table.glm-payments-projects tr td,\r
+table.glm-payments-transactions tr th,\r
+table.glm-payments-transactions tr td {\r
+    padding: 10px 15px;\r
+}\r
+\r
+.dot-payment-live {\r
+    margin-right:10px;\r
+    position:relative;\r
+    top:2px;\r
+    display:inline-block;\r
+    background:#07DE00;\r
+    width:12px;\r
+    height:12px;\r
+    -webkit-border-radius: 6px;\r
+    -moz-border-radius: 6px;\r
+    border-radius: 6px;\r
+    -webkit-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
+    -moz-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
+    box-shadow: inset 0px 5px 3px 1px rgba(255, 255, 255, 0.2);\r
+}\r
+\r
+.dot-payment-public {\r
+    margin-right:10px;\r
+    position:relative;\r
+    top:2px;\r
+    display:inline-block;\r
+    background:#0068DE;\r
+    width:12px;\r
+    height:12px;\r
+    -webkit-border-radius: 6px;\r
+    -moz-border-radius: 6px;\r
+    border-radius: 6px;\r
+    -webkit-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
+    -moz-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
+    box-shadow: inset 0px 5px 3px 1px rgba(255, 255, 255, 0.2);\r
+}\r
+\r
+.dot-payment-test {\r
+    margin-right:10px;\r
+    position:relative;\r
+    top:2px;\r
+    display:inline-block;\r
+    background:#ddd;\r
+    width:12px;\r
+    height:12px;\r
+    -webkit-border-radius: 6px;\r
+    -moz-border-radius: 6px;\r
+    border-radius: 6px;\r
+    -webkit-box-shadow: inset 0px 2px 2px 1px rgba(0,0,0, 0.1);\r
+    -moz-box-shadow: inset 0px 2px 2px 1px rgba(0,0,0, 0.1);\r
+    box-shadow: inset 0px 2px 3px 1px rgba(0,0,0, 0.1);\r
+}\r
+\r
+.progress-payment-wrap {\r
+    position:relative;\r
+    display:block;\r
+    background:#ddd;\r
+    width:100px;\r
+    height:16px;\r
+    -webkit-border-radius: 8px;\r
+    -moz-border-radius: 8px;\r
+    border-radius: 8px;\r
+    -webkit-box-shadow: inset 0px 2px 2px 1px rgba(0,0,0, 0.1);\r
+    -moz-box-shadow: inset 0px 2px 2px 1px rgba(0,0,0, 0.1);\r
+    box-shadow: inset 0px 2px 3px 1px rgba(0,0,0, 0.1);\r
+}\r
+\r
+.progress-payment-value {\r
+    margin-right:10px;\r
+    position:absolute;\r
+    z-index:50;\r
+    top:2px;\r
+    left:2px;\r
+    display:block;\r
+    background:#0068DE;\r
+    height:12px;\r
+    -webkit-border-radius: 6px;\r
+    -moz-border-radius: 6px;\r
+    border-radius: 6px;\r
+    -webkit-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
+    -moz-box-shadow: inset 0px 3px 2px 1px rgba(255, 255, 255, 0.2);\r
+    box-shadow: inset 0px 5px 3px 1px rgba(255, 255, 255, 0.2);\r
+}\r
+\r
+#glm-payments-tab-transactions form.pagination {\r
+    display:inline;\r
+    float:left;\r
+    margin:10px 10px 0 0;\r
+}\r
+\r
+.glm-payments-absolute\r
+{\r
+background:linear-gradient(to top, #373737 0px, #464646 5px) repeat scroll 0 0 #464646;\r
+color:#ffffff;\r
+}\r
+\r
+.required {\r
+    color: red;\r
+    padding-left: 5px;\r
+}\r
diff --git a/css/glm-payment-display.css b/css/glm-payment-display.css
new file mode 100755 (executable)
index 0000000..7335002
--- /dev/null
@@ -0,0 +1,351 @@
+/*\r
+* glm-payments - Default Stylesheet\r
+*/\r
+\r
+#glm-payments-wrap {\r
+        display:block;\r
+        padding:10px;\r
+        margin:0px;\r
+        width: 400px;\r
+        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;\r
+}\r
+\r
+/* Payment Form Link */\r
+\r
+#glm-payments-modal-button {\r
+        margin:20px 0;\r
+        padding: 8px 15px;\r
+        min-width:100px;\r
+        display:inline-block;\r
+        text-align:center;\r
+        font-weight: bold;\r
+        font-size: 12px;\r
+        background: #1275FF;\r
+        border: 1px solid #155FB0;\r
+        color: white;\r
+        text-decoration: none;\r
+        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\r
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#77B7FF), to(#017AFF));\r
+        background-image: -moz-linear-gradient(top, #77B7FF, #017AFF);\r
+        background-image: -o-linear-gradient(top, #77B7FF, #017AFF);\r
+        -webkit-box-shadow: inset 0 1px 0 #98c9ff;\r
+        -moz-box-shadow: inset 0 1px 0 #98c9ff;\r
+        box-shadow: inset 0 1px 0 #98c9ff;\r
+        -o-border-radius: 4px;\r
+        -moz-border-radius: 4px;\r
+        -webkit-border-radius: 4px;\r
+        border-radius: 4px;\r
+        cursor: pointer; cursor: hand;\r
+}\r
+\r
+#glm-payments-types {\r
+        display:block;\r
+        width:256px;\r
+        height:18px;\r
+        background: url('../images/types.png') no-repeat top left;\r
+        margin-bottom:20px;\r
+}\r
+\r
+/* Payment Form Elements */\r
+\r
+form#glm-payments-payment-form {\r
+         display:block;\r
+}\r
+\r
+.payment-row-right,\r
+.payment-row-left{width:50%;}\r
+\r
+form#glm-payments-payment-form h2.payment-header {\r
+        padding:10px;\r
+        color:#fff;\r
+        font-size:14px;\r
+        font-weight:bold;\r
+        text-shadow: 0 -1px 1px rgba(0,0,0,0.3);\r
+        border-top:1px solid #268DFC;\r
+        border-bottom:1px solid #004EA2;\r
+        background:#0068DE;\r
+        margin-bottom:10px;\r
+        -moz-border-radius-topleft: 5px;\r
+        -moz-border-radius-topright: 5px;\r
+        -moz-border-radius-bottomright: 0px;\r
+        -moz-border-radius-bottomleft: 0px;\r
+        -webkit-border-radius: 5px 5px 0px 0px;\r
+        border-radius: 5px 5px 0px 0px;\r
+}\r
+\r
+form#glm-payments-payment-form p.payment-display-comment {\r
+        margin:3px 0;\r
+        font-size:12px;\r
+        color:#777;\r
+}\r
+\r
+form#glm-payments-payment-form label {\r
+        letter-spacing:1px;\r
+        text-transform:uppercase;\r
+}\r
+\r
+form#glm-payments-payment-form .payment-row {\r
+        overflow:visible;\r
+        clear:both;\r
+        padding:5px 10px;\r
+}\r
+\r
+form#glm-payments-payment-form .payment-row-left,\r
+form#glm-payments-payment-form .payment-row-right {\r
+        float:left;\r
+        overflow:auto;\r
+}\r
+\r
+form#glm-payments-payment-form .payment-invalid-button {\r
+        position:relative;\r
+        margin:10px;\r
+        padding: 8px 15px;\r
+        display:block;\r
+        font-weight: bold;\r
+        font-size: 12px;\r
+        background: #1275FF;\r
+        border: 1px solid #155FB0;\r
+        color: white;\r
+        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\r
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#77B7FF), to(#017AFF));\r
+        background-image: -moz-linear-gradient(top, #77B7FF, #017AFF);\r
+        background-image: -o-linear-gradient(top, #77B7FF, #017AFF);\r
+        -webkit-box-shadow: inset 0 1px 0 #98c9ff;\r
+        -moz-box-shadow: inset 0 1px 0 #98c9ff;\r
+        box-shadow: inset 0 1px 0 #98c9ff;\r
+        -o-border-radius: 4px;\r
+        -moz-border-radius: 4px;\r
+        -webkit-border-radius: 4px;\r
+        border-radius: 4px;\r
+        cursor: pointer; cursor: hand;\r
+}\r
+\r
+.payment-spinner {\r
+        display:none;\r
+        margin:10px;\r
+        padding: 8px 15px;\r
+        height:15px;\r
+        width:70px;\r
+        content:" ";\r
+        background: url('../images/spinner.gif') no-repeat 50% 50%;\r
+        border: 1px solid #afd5ff;\r
+        -o-border-radius: 4px;\r
+        -moz-border-radius: 4px;\r
+        -webkit-border-radius: 4px;\r
+}\r
+\r
+.payment-valid {\r
+        color: #638731 !important;\r
+        background-color:#d9fba8 !important;\r
+}\r
+\r
+.payment-invalid {\r
+        color:#873d31 !important;\r
+        background-color:#fbbcb1 !important;\r
+}\r
+\r
+.glm-payments-poweredby {\r
+        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;\r
+        color:#777;\r
+        font-size:10px;\r
+        padding:0 20px;\r
+}\r
+\r
+.glm-payments-poweredby a {\r
+        color:#0068DE;\r
+        text-decoration: none;\r
+}\r
+\r
+/* Response Styling */\r
+\r
+.glm-payments-notification {\r
+        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\r
+        font-size: 12px;\r
+        width:360px;\r
+        padding:10px;\r
+        margin:10px 0 10px 10px;\r
+        -webkit-border-radius: 5px;\r
+        -moz-border-radius: 5px;\r
+        border-radius: 5px;\r
+}\r
+\r
+.glm-payments-currency {\r
+        text-transform: uppercase;\r
+}\r
+\r
+.glm-payments-success {\r
+        color:#345607;\r
+        background-color:#D1F2A5;\r
+        text-shadow:0 1px 1px rgba(255,255,255,0.2);\r
+}\r
+\r
+.glm-payments-failure {\r
+        color:#4E1E0F;\r
+        background-color:#FF9F80;\r
+        text-shadow:0 1px 1px rgba(255,255,255,0.1);\r
+}\r
+\r
+/* Form Styling */\r
+\r
+\r
+form#glm-payments-payment-form .glm-payments-details label {\r
+        color:#777;\r
+}\r
+\r
+form#glm-payments-payment-form .glm-payments-card label {\r
+        color:#0068DE;\r
+}\r
+\r
+form#glm-payments-payment-form .glm-payments-card input {\r
+        -webkit-border-radius: 5px;\r
+        -moz-border-radius: 5px;\r
+        border-radius: 5px;\r
+}\r
+\r
+form#glm-payments-payment-form .glm-payments-card input.card-cvc {\r
+        width:120px;\r
+}\r
+\r
+form#glm-payments-payment-form label,\r
+form#glm-payments-payment-form input,\r
+form#glm-payments-payment-form select,\r
+form#glm-payments-payment-form textarea {\r
+        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;\r
+        font-size: 14px !important;\r
+        font-weight: normal;\r
+        line-height: normal;\r
+        margin-bottom: 3px !important;\r
+}\r
+form#glm-payments-payment-form textarea,\r
+form#glm-payments-payment-form input {\r
+        position:relative;\r
+        width:338px;\r
+        background-color:#fff;\r
+}\r
+\r
+input.glm-payments-name {background: url('../images/h-name.png') no-repeat 8px 8px;}\r
+input.glm-payments-email {background: url('../images/h-email.png') no-repeat 8px 10px;}\r
+textarea.glm-payments-comment {background: url('../images/h-comment.png') no-repeat 8px 10px;}\r
+input.glm-payments-card-amount {background: url('../images/h-amount.png') no-repeat 8px 8px;}\r
+input.card-number {background: url('../images/h-card.png') no-repeat 8px 10px;}\r
+input.card-cvc {background: url('../images/h-cvc.png') no-repeat 8px 10px;}\r
+\r
+form#glm-payments-payment-form select {\r
+        cursor: pointer;\r
+}\r
+\r
+input[type=checkbox], input[type=radio] {\r
+        cursor: pointer;\r
+}\r
+\r
+.payment-expiry {\r
+        font-size:12px;\r
+        letter-spacing:1px;\r
+        color:#bbb;\r
+        text-shadow:0 1px 0 #fff;\r
+}\r
+\r
+form#glm-payments-payment-form select {\r
+        margin-top:0px !important;\r
+        display:block;\r
+        -webkit-appearance: none;\r
+        -moz-appearance: none;\r
+        appearance: none;\r
+        padding: 2px 7px 2px 7px !important;\r
+        height: auto !important;\r
+        text-shadow: 0 1px 0 white;\r
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#E8E8E8));\r
+        background-image: -moz-linear-gradient(top, #F9F9F9, #E8E8E8);\r
+        background-image: -o-linear-gradient(top, #F9F9F9, #E8E8E8);\r
+        -webkit-box-shadow: inset 0 1px 0 white;\r
+        -moz-box-shadow: inset 0 1px 0 white;\r
+        box-shadow: inset 0 1px 0 white;\r
+}\r
+\r
+form#glm-payments-payment-form select:hover {\r
+        background-image: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#F9F9F9));\r
+        background-image: -moz-linear-gradient(top, #E8E8E8, #F9F9F9);\r
+        background-image: -o-linear-gradient(top, #E8E8E8, #F9F9F9);\r
+}\r
+\r
+form#glm-payments-payment-form input,\r
+form#glm-payments-payment-form textarea,\r
+form#glm-payments-payment-form select,\r
+form#glm-payments-payment-form .uneditable-input {\r
+        display: inline-block;\r
+        height: 18px;\r
+        padding: 8px 8px 8px 32px;\r
+        font-size: 13px;\r
+        line-height: 18px;\r
+        color: #808080;\r
+        border: 1px solid #ccc;\r
+        -webkit-border-radius: 3px;\r
+        -moz-border-radius: 3px;\r
+        border-radius: 3px;\r
+}\r
+\r
+form#glm-payments-payment-form input[type=checkbox], form#glm-payments-payment-form input[type=radio] {\r
+        width: auto;\r
+        height: auto;\r
+        padding: 0;\r
+        margin: 3px 0;\r
+        *margin-top: 0;\r
+        /* IE6-7 */\r
+\r
+        line-height: normal;\r
+        border: none;\r
+}\r
+\r
+form#glm-payments-payment-form select {\r
+        height: 27px;\r
+        line-height: 27px;\r
+}\r
+\r
+form#glm-payments-payment-form input[type=button], form#glm-payments-payment-form input[type=reset], form#glm-payments-payment-form input[type=submit] {\r
+        width: auto;\r
+        height: auto;\r
+}\r
+\r
+form#glm-payments-payment-form input[type=checkbox] {\r
+        position:relative;\r
+        top:2px;\r
+        margin-right:5px;\r
+}\r
+\r
+form#glm-payments-payment-form select[multiple] {\r
+        height: inherit;\r
+        background-color: #ffffff;\r
+}\r
+form#glm-payments-payment-form textarea {\r
+        height: auto;\r
+}\r
+\r
+:-moz-placeholder {\r
+        color: #bfbfbf;\r
+}\r
+::-webkit-input-placeholder {\r
+        color: #bfbfbf;\r
+}\r
+form#glm-payments-payment-form input, form#glm-payments-payment-form textarea {\r
+        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;\r
+        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;\r
+        -ms-transition: border linear 0.2s, box-shadow linear 0.2s;\r
+        -o-transition: border linear 0.2s, box-shadow linear 0.2s;\r
+        transition: border linear 0.2s, box-shadow linear 0.2s;\r
+        -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);\r
+        -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);\r
+        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);\r
+}\r
+form#glm-payments-payment-form input:focus, form#glm-payments-payment-form textarea:focus {\r
+        outline: 0;\r
+        border-color: rgba(0, 104, 222, 0.8);\r
+        -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 104, 222, 0.6);\r
+        -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 104, 222, 0.6);\r
+        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 104, 222, 0.6);\r
+}\r
+input[type=file]:focus, input[type=checkbox]:focus, select:focus {\r
+        -webkit-box-shadow: none;\r
+        -moz-box-shadow: none;\r
+        box-shadow: none;\r
+        outline: 1px dotted #666;\r
+}\r
diff --git a/css/glm-payment-thickbox.css b/css/glm-payment-thickbox.css
new file mode 100755 (executable)
index 0000000..171f7bb
--- /dev/null
@@ -0,0 +1,187 @@
+\r
+/* ----------------------------------------------------------------------------------------------------------------*/\r
+/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/\r
+/* ----------------------------------------------------------------------------------------------------------------*/\r
+#TB_window {\r
+       font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;\r
+       color: #333333;\r
+}\r
+\r
+#TB_secondLine {\r
+       font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif;\r
+       color:#666666;\r
+}\r
+\r
+#TB_window a:link {color: #666666;}\r
+#TB_window a:visited {color: #666666;}\r
+#TB_window a:hover {color: #000;}\r
+#TB_window a:active {color: #666666;}\r
+#TB_window a:focus{color: #666666;}\r
+\r
+/* ----------------------------------------------------------------------------------------------------------------*/\r
+/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/\r
+/* ----------------------------------------------------------------------------------------------------------------*/\r
+#TB_overlay {\r
+       position: fixed;\r
+       z-index:10000;\r
+       top: 0px;\r
+       left: 0px;\r
+       height:100%;\r
+       width:100%;\r
+}\r
+\r
+.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}\r
+.TB_overlayBG {\r
+       background-color:#000;\r
+       -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";\r
+       filter:alpha(opacity=75);\r
+       -moz-opacity: 0.75;\r
+       opacity: 0.75;\r
+}\r
+\r
+* html #TB_overlay { /* ie6 hack */\r
+     position: absolute;\r
+     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');\r
+}\r
+\r
+#TB_window {\r
+       position: fixed;\r
+       background: #ffffff;\r
+       z-index: 10002;\r
+       color:#000000;\r
+       visibility: hidden;\r
+       text-align:left;\r
+       top:50%;\r
+       left:50%;\r
+       -moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;\r
+       -webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;\r
+       -khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;\r
+       box-shadow: rgba(0,0,0,1) 0 4px 30px;\r
+    -webkit-border-radius: 5px;\r
+    -moz-border-radius: 5px;\r
+    border-radius: 5px;\r
+    overflow:hidden !important;\r
+}\r
+\r
+#TB_window iframe {\r
+    overflow:hidden !important;\r
+}\r
+\r
+* html #TB_window { /* ie6 hack */\r
+    position: absolute;\r
+    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');\r
+}\r
+\r
+#TB_window img#TB_Image {\r
+       display:block;\r
+       margin: 15px 0 0 15px;\r
+       border-right: 1px solid #ccc;\r
+       border-bottom: 1px solid #ccc;\r
+       border-top: 1px solid #666;\r
+       border-left: 1px solid #666;\r
+}\r
+\r
+#TB_caption{\r
+       height:25px;\r
+       padding:7px 30px 10px 25px;\r
+       float:left;\r
+}\r
+\r
+#TB_closeWindow{\r
+       height:25px;\r
+       padding:11px 25px 10px 0;\r
+       float:right;\r
+}\r
+\r
+#TB_closeAjaxWindow{\r
+       padding:6px 10px 0;\r
+       text-align:right;\r
+       float:right;\r
+}\r
+\r
+#TB_ajaxWindowTitle{\r
+       float:left;\r
+       padding:6px 10px 0;\r
+}\r
+\r
+#TB_title{\r
+    color:#fff;\r
+    font-size:14px;\r
+    font-weight:bold;\r
+    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);\r
+    background: #2F7ED6;\r
+    -webkit-box-shadow: inset 0px 1px 0px 0px #75acea;\r
+    -moz-box-shadow: inset 0px 1px 0px 0px #75acea;\r
+    box-shadow: inset 0px 1px 0px 0px #75acea;\r
+    background-image: -webkit-gradient(linear, left top, left bottom, from(#60A0E7), to(#3A7AC1));\r
+    background-image: -moz-linear-gradient(top, #60A0E7, #3A7AC1);\r
+    background-image: -o-linear-gradient(top, #60A0E7, #3A7AC1);\r
+       padding:10px;\r
+    height:27px;\r
+    -moz-border-radius-topleft: 5px;\r
+    -moz-border-radius-topright: 5px;\r
+    -moz-border-radius-bottomright: 0px;\r
+    -moz-border-radius-bottomleft: 0px;\r
+    -webkit-border-radius: 5px 5px 0px 0px;\r
+    border-radius: 5px 5px 0px 0px;\r
+}\r
+\r
+#TB_ajaxContent{\r
+       clear:both;\r
+       padding:2px 15px 15px 15px;\r
+       overflow:auto;\r
+       text-align:left;\r
+       line-height:1.4em;\r
+}\r
+\r
+#TB_ajaxContent.TB_modal{\r
+       padding:15px;\r
+}\r
+\r
+#TB_ajaxContent p{\r
+       padding:5px 0px 5px 0px;\r
+}\r
+\r
+#TB_load{\r
+       position: fixed;\r
+       display:none;\r
+       z-index:10003;\r
+       top: 50%;\r
+       left: 50%;\r
+       background-color: #E8E8E8;\r
+       border: 1px solid #555;\r
+       margin: -45px 0pt 0pt -125px;\r
+       padding: 40px 15px 15px;\r
+}\r
+\r
+* html #TB_load { /* ie6 hack */\r
+position: absolute;\r
+margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');\r
+}\r
+\r
+#TB_HideSelect{\r
+       z-index:9999;\r
+       position:fixed;\r
+       top: 0;\r
+       left: 0;\r
+       background-color:#fff;\r
+       border:none;\r
+       filter:alpha(opacity=0);\r
+       -moz-opacity: 0;\r
+       opacity: 0;\r
+       height:100%;\r
+       width:100%;\r
+}\r
+\r
+* html #TB_HideSelect { /* ie6 hack */\r
+     position: absolute;\r
+     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');\r
+}\r
+\r
+#TB_iframeContent{\r
+       clear:both;\r
+       border:none;\r
+       margin-bottom:-1px;\r
+       _margin-bottom:1px;\r
+    overflow:hidden !important;\r
+}\r
diff --git a/css/glm-payment-widget.css b/css/glm-payment-widget.css
new file mode 100755 (executable)
index 0000000..6f6bae3
--- /dev/null
@@ -0,0 +1,62 @@
+.glm-payments-recent {\r
+\r
+}\r
+\r
+.glm-payments-recent .payment-item {\r
+    min-height:70px;\r
+    position:relative;\r
+    margin:5px 0;\r
+}\r
+\r
+.glm-payments-recent .payment-item img.avatar {\r
+    position:absolute;\r
+    top:0;\r
+    left:0;\r
+    width:50px;\r
+    height:50px;\r
+    -webkit-border-radius: 5px;\r
+    -moz-border-radius: 5px;\r
+    border-radius: 5px;\r
+}\r
+\r
+.glm-payments-recent .payment-item .payment-recent-comment {\r
+    padding-left:60px;\r
+}\r
+\r
+.glm-payments-recent .payment-item .payment-recent-content:before {\r
+    content:'\2018';\r
+}\r
+\r
+.glm-payments-recent .payment-item .payment-recent-content:after {\r
+    content:'\2019';\r
+}\r
+\r
+.glm-payments-recent .payment-item .payment-recent-name {\r
+    margin: 0 0 0.5em 0;\r
+    font-weight:bold;\r
+}\r
+\r
+.glm-payments-recent .payment-item .payment-recent-content {\r
+    color:#777;\r
+}\r
+\r
+\r
+.payment_btn_submit\r
+{\r
+height: 28px;\r
+float: none;\r
+padding: 0 22px;\r
+margin: 0 28px 0 218px;\r
+background: #608e3a;\r
+border: none;\r
+line-height: 28px;\r
+font-size: 14px;\r
+color: #ffffff;\r
+font-family: 'proxima-nova';\r
+font-weight: bold;\r
+border-radius: 15px;\r
+-webkit-border-radius: 15px;\r
+-moz-border-radius: 15px;\r
+}\r
+.payment_btn_submit:hover { background:#4e7a29; }\r
+\r
index 39f34e3..beeb193 100755 (executable)
@@ -8,47 +8,47 @@
 */\r
 session_start();\r
 \r
-@define ( 'WP_DONATE_VERSION', '1.5' );\r
-@define ( 'WP_DONATE_PATH',  WP_PLUGIN_URL . '/' . end( explode( DIRECTORY_SEPARATOR, dirname( __FILE__ ) ) ) );\r
-include_once('includes/donate-function.php');\r
-include_once('includes/donate-display.php');\r
-include_once('includes/donate-options.php');\r
+@define ( 'glm_payment_VERSION', '1.5' );\r
+@define ( 'glm_payment_PATH',  WP_PLUGIN_URL . '/' . end( explode( DIRECTORY_SEPARATOR, dirname( __FILE__ ) ) ) );\r
+include_once('includes/payment-function.php');\r
+include_once('includes/payment-display.php');\r
+include_once('includes/payment-options.php');\r
 \r
-add_action('wp_print_styles', 'load_wp_donate_css');\r
-add_action('wp_print_scripts', 'load_wp_donate_js');\r
-add_action('admin_print_styles', 'load_wp_donate_admin_css');\r
-add_action('admin_print_scripts', 'load_wp_donate_admin_js');\r
+add_action('wp_print_styles', 'load_glm_payment_css');\r
+add_action('wp_print_scripts', 'load_glm_payment_js');\r
+add_action('admin_print_styles', 'load_glm_payment_admin_css');\r
+add_action('admin_print_scripts', 'load_glm_payment_admin_js');\r
 \r
-function load_wp_donate_js() \r
+function load_glm_payment_js() \r
 {\r
-    wp_enqueue_script( 'glm-payments-js', WP_DONATE_PATH . '/js/paymentmethods.js', array('jquery') );\r
+    wp_enqueue_script( 'glm-payments-js', glm_payment_PATH . '/js/paymentmethods.js', array('jquery') );\r
 }\r
 \r
-function load_wp_donate_admin_js() \r
+function load_glm_payment_admin_js() \r
 {\r
     wp_enqueue_script('jquery-ui-core');\r
     wp_enqueue_script('jquery-ui-tabs');\r
 }\r
 \r
-function load_wp_donate_css() \r
+function load_glm_payment_css() \r
 {\r
-    $options = get_option('wp_donate_options');\r
-    if ( $options['donate_css_switch'] ) {\r
-        if ( $options['donate_css_switch'] == 'Yes') {\r
-            wp_enqueue_style('donate-payment-css', WP_DONATE_PATH . '/css/glm-payments-display.css');\r
+    $options = get_option('glm_payment_options');\r
+    if ( $options['payment_css_switch'] ) {\r
+        if ( $options['payment_css_switch'] == 'Yes') {\r
+            wp_enqueue_style('glm-payment-css', glm_payment_PATH . '/css/glm-payments-display.css');\r
         }\r
     }\r
-    wp_enqueue_style('donate-widget-css', WP_DONATE_PATH . '/css/glm-payments-widget.css');\r
+    wp_enqueue_style('payment-widget-css', glm_payment_PATH . '/css/glm-payments-widget.css');\r
 }\r
 \r
-function load_wp_donate_admin_css() {\r
-    wp_enqueue_style('donate-css', WP_DONATE_PATH . '/css/glm-payments-admin.css');\r
+function load_glm_payment_admin_css() {\r
+    wp_enqueue_style('payment-css', glm_payment_PATH . '/css/glm-payments-admin.css');\r
 }\r
 \r
 function my_add_menu_items()\r
 {\r
-    add_menu_page( 'WP Donate', 'WP Donate', 'activate_plugins', 'wp_donate', 'my_render_list_page' );\r
-       add_options_page( 'WP Donate', 'WP Donate', 'manage_options', 'wp_donate', 'wp_donate_options_page' );\r
+    add_menu_page( 'GLM Payment', 'GLM Payment', 'activate_plugins', 'glm_payment', 'my_render_list_page' );\r
+       add_options_page( 'GLM Payment', 'GLM Payment', 'manage_options', 'glm_payment', 'glm_payment_options_page' );\r
 }\r
 add_action( 'admin_menu', 'my_add_menu_items' );\r
 \r
@@ -56,26 +56,26 @@ function my_render_list_page()
 {\r
        \r
 }\r
-add_shortcode('Display Donate', 'wp_donate_form');\r
+add_shortcode('Display Payment', 'glm_payment_form');\r
 if(isset($_REQUEST['setting']))\r
 {\r
        if($_REQUEST['setting']==1)\r
        {\r
-               $wpdb->query("INSERT INTO `".$wpdb->prefix."donate_setting` (`id`, `mod`, `api_login`, `key`) VALUES ('1', '', '', '')");\r
-               $wpdb->query("UPDATE `".$wpdb->prefix."donate_setting` SET `mod` = '".$_REQUEST['authnet_mode']."',`api_login` = '".$_REQUEST['x_login']."',`key` = '".$_REQUEST['x_tran_key']."' WHERE `id` =1");\r
+               $wpdb->query("INSERT INTO `".$wpdb->prefix."payment_setting` (`id`, `mod`, `api_login`, `key`) VALUES ('1', '', '', '')");\r
+               $wpdb->query("UPDATE `".$wpdb->prefix."payment_setting` SET `mod` = '".$_REQUEST['authnet_mode']."',`api_login` = '".$_REQUEST['x_login']."',`key` = '".$_REQUEST['x_tran_key']."' WHERE `id` =1");\r
        }\r
 }\r
 \r
-register_activation_hook( __FILE__, 'donate_install' );\r
+register_activation_hook( __FILE__, 'payment_install' );\r
 \r
-global $donate_db_version;\r
-$donate_db_version = "1.0";\r
+global $payment_db_version;\r
+$payment_db_version = "1.0";\r
 \r
-function donate_install() {\r
+function payment_install() {\r
    global $wpdb;\r
-   global $donate_db_version;\r
+   global $payment_db_version;\r
 \r
-   $table_name = $wpdb->prefix . "donate";\r
+   $table_name = $wpdb->prefix . "payment";\r
    $sql = "CREATE TABLE IF NOT EXISTS `$table_name` (\r
   `id` int(11) NOT NULL AUTO_INCREMENT,\r
   `first_name` varchar(255) CHARACTER SET utf8 NOT NULL,\r
@@ -97,8 +97,8 @@ function donate_install() {
   UNIQUE KEY `id` (`id`)\r
 ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1";\r
 \r
-$donate_setting = $wpdb->prefix . "donate_setting";\r
-$donate_setting_sql = "CREATE TABLE IF NOT EXISTS `$donate_setting` (\r
+$payment_setting = $wpdb->prefix . "payment_setting";\r
+$payment_setting_sql = "CREATE TABLE IF NOT EXISTS `$payment_setting` (\r
 `id` int(11) NOT NULL AUTO_INCREMENT,\r
 `mod` varchar(255) NOT NULL,\r
 `api_login` varchar(255) NOT NULL,\r
@@ -109,12 +109,12 @@ UNIQUE KEY `id` (`id`)
   \r
    require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );\r
    dbDelta( $sql );\r
-   dbDelta( $donate_setting_sql );\r
+   dbDelta( $payment_setting_sql );\r
  \r
-   add_option( "donate_db_version", $donate_db_version );\r
+   add_option( "payment_db_version", $payment_db_version );\r
 }\r
 \r
-function donate_install_data() {\r
+function payment_install_data() {\r
    global $wpdb;\r
    $welcome_name = "Mr. WordPress";\r
    $welcome_text = "Congratulations, you just completed the installation!";\r
diff --git a/includes/donate-display.php b/includes/donate-display.php
deleted file mode 100755 (executable)
index b079fca..0000000
+++ /dev/null
@@ -1,1391 +0,0 @@
-<?php ob_start();\r
-/**\r
- * Display Donate Form\r
- *\r
- * @return string Donate Form\r
- *\r
- * @since 1.0\r
- *\r
-*/\r
-       global $wpdb;\r
-    if(isset($_REQUEST['action']))\r
-    {\r
-    if($_REQUEST['action']=='submitdonate')\r
-    {          \r
-               $first_name = $_REQUEST['first_name'];\r
-               $last_name = $_REQUEST['last_name'];\r
-               $organization = $_REQUEST['organization'];\r
-               $address = $_REQUEST['address'];\r
-               $city = $_REQUEST['city'];\r
-               $country = $_REQUEST['country'];\r
-               $state = $_REQUEST['state'];\r
-               $zip = $_REQUEST['zip'];\r
-               $phone = $_REQUEST['phone'];\r
-               $email = $_REQUEST['email'];            \r
-               $donation_type = $_REQUEST['donation_type'];\r
-               $r_frequency = $_REQUEST['r_frequency'];\r
-               $r_times = $_REQUEST['r_times'];\r
-               $amount = $_REQUEST['amount'];\r
-                $invoice_num = $_REQUEST['invoice_num'];\r
-               $card_type = $_REQUEST['card_type'];\r
-               $x_card_num = $_REQUEST['x_card_num'];\r
-               $exp_month = $_REQUEST['exp_month'];\r
-               $exp_year = $_REQUEST['exp_year'];\r
-               $x_card_code = $_REQUEST['x_card_code'];\r
-               $comment = $_REQUEST['comment'];\r
-               $payment_method = $_REQUEST['payment_method'];\r
-               \r
-               // Adjust this to point to the Authorize.Net PHP SDK\r
-               include dirname(__FILE__) .'/../anet_php_sdk/AuthorizeNet.php';\r
-\r
-               $METHOD_TO_USE = "AIM";\r
-               $mysetting = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."donate_setting" );\r
-               define("AUTHORIZENET_API_LOGIN_ID",$mysetting[0]->api_login);    // Add your API LOGIN ID\r
-               define("AUTHORIZENET_TRANSACTION_KEY",$mysetting[0]->key); // Add your API transaction key\r
-               if($mysetting[0]->mod==0){\r
-               define("AUTHORIZENET_SANDBOX",true);       // Set to false to test against production\r
-               define("TEST_REQUEST", true);           // You may want to set to true if testing against production\r
-               }\r
-               else\r
-               {\r
-                       define("AUTHORIZENET_SANDBOX",false);       // Set to false to test against production\r
-                       define("TEST_REQUEST", false);  \r
-               }\r
-               // You only need to adjust the two variables below if testing DPM\r
-               define("AUTHORIZENET_MD5_SETTING","");                // Add your MD5 Setting.\r
-\r
-               $REQUEST = $_REQUEST;\r
-               if($paypalp = authorizepayment($METHOD_TO_USE,$REQUEST,$address1,$city,$state,$country,$zipcode,$emailaddress,$plan))\r
-               {\r
-                       $sql = "INSERT INTO `".$wpdb->prefix."donate` (`first_name`, `last_name`, `organization`, `address`, `city`, `country`, `state`, `zip`, `phone`, `email`, `donation_type`, `amount`, `invoice_num`,`comment`, `status`,`date`) \r
-                       VALUES ('".$first_name."', '".$last_name."','".$organization."','".$address."','".$city."','".$country."','".$state."','".$zip."','".$phone."','".$email."','".$donation_type."','".$amount."','".$invoice_num."','".$comment."', '1',now());";\r
-                       $wpdb->query($sql);\r
-                       \r
-                       $post = get_post($post->ID);\r
-                       $slug = $post->post_name;\r
-                       \r
-                       header("Location:".site_url().$_SERVER['REQUEST_URI']);\r
-                       exit;\r
-               }\r
-               else\r
-               {\r
-                       header("Location:".site_url().$_SERVER['REQUEST_URI']);\r
-                       exit;\r
-               }\r
-               \r
-       }\r
-       }\r
-\r
-function wp_donate_form() {\r
-    ob_start();\r
-        global $wpdb;\r
-    ?>\r
-       <form method="post" name="donate_form" id="donate_form" action="<?php echo site_url().$_SERVER['REQUEST_URI'];?>" autocomplete="off">\r
-                       <input type="hidden" name="action" value="submitdonate" />\r
-                       <table width="100%" cellspacing="3" cellpadding="3">\r
-                               <tr><td style="color:red;" colspan="4"><?php echo $_SESSION['donate_msg']; $_SESSION['donate_msg']='';?></td></tr>\r
-                               <tr>\r
-                                       <td colspan="2" class="msg">\r
-                                               <p>For your convenience, you can pay your Invoices using our secured \r
-                                                    online credit card processing form.  If you would like to have your \r
-                                                    Invoice automatically paid monthly via credit card, please call \r
-                                                    the office and we can set that up for you.\r
-                                                </p>\r
-                                                <p>\r
-                                                    * denotes a required field.\r
-                                                </p>\r
-                                       </td>\r
-                               </tr>\r
-                               <tr>\r
-                                       <td colspan="2" class="heading"><b>Billing information</b></td>\r
-                               </tr>                                   \r
-                               <tr>                    \r
-                                       <td class="title_cell">First name<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" class="inputbox" name="first_name" id="first_name" value="" size="25" />\r
-                                       </td>\r
-                               </tr>\r
-                               <tr>                    \r
-                                       <td class="title_cell">Last name<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" class="inputbox" name="last_name" value="" size="25" />\r
-                                       </td>\r
-                               </tr>\r
-                               <tr>                    \r
-                                       <td class="title_cell">Organization<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" class="inputbox" name="organization" value="" size="30" />\r
-                                       </td>\r
-                               </tr>\r
-                               <tr>                    \r
-                                       <td class="title_cell">Address<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" class="inputbox" name="address" value="" size="50" />\r
-                                       </td>\r
-                               </tr>   \r
-                               <tr>                    \r
-                                       <td class="title_cell">City<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" class="inputbox" name="city" value="" size="15" />\r
-                                       </td>\r
-                               </tr>           \r
-                               <tr style="display: none">                      \r
-                                       <td class="title_cell">Country<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <select id="country" name="country" onchange="updateStateList();" >\r
-                                               <option value="">Select country</option>\r
-                                               <option value="Afghanistan">Afghanistan</option>\r
-                                               <option value="Albania">Albania</option>\r
-                                               <option value="Algeria">Algeria</option>\r
-                                               <option value="American Samoa">American Samoa</option>\r
-                                               <option value="Andorra">Andorra</option>\r
-                                               <option value="Angola">Angola</option>\r
-                                               <option value="Anguilla">Anguilla</option>\r
-                                               <option value="Antarctica">Antarctica</option>\r
-                                               <option value="Antigua and Barbuda">Antigua and Barbuda</option>\r
-                                               <option value="Argentina">Argentina</option>\r
-                                               <option value="Armenia">Armenia</option>\r
-                                               <option value="Aruba">Aruba</option>\r
-                                               <option value="Australia">Australia</option>\r
-                                               <option value="Austria">Austria</option>\r
-                                               <option value="Azerbaijan">Azerbaijan</option>\r
-                                               <option value="Bahamas">Bahamas</option>\r
-                                               <option value="Bahrain">Bahrain</option>\r
-                                               <option value="Bangladesh">Bangladesh</option>\r
-                                               <option value="Barbados">Barbados</option>\r
-                                               <option value="Belarus">Belarus</option>\r
-                                               <option value="Belgium">Belgium</option>\r
-                                               <option value="Belize">Belize</option>\r
-                                               <option value="Benin">Benin</option>\r
-                                               <option value="Bermuda">Bermuda</option>\r
-                                               <option value="Bhutan">Bhutan</option>\r
-                                               <option value="Bolivia">Bolivia</option>\r
-                                               <option value="Bosnia and Herzegowina">Bosnia and Herzegowina</option>\r
-                                               <option value="Botswana">Botswana</option>\r
-                                               <option value="Bouvet Island">Bouvet Island</option>\r
-                                               <option value="Brazil">Brazil</option>\r
-                                               <option value="British Indian Ocean Territory">British Indian Ocean Territory</option>\r
-                                               <option value="Brunei Darussalam">Brunei Darussalam</option>\r
-                                               <option value="Bulgaria">Bulgaria</option>\r
-                                               <option value="Burkina Faso">Burkina Faso</option>\r
-                                               <option value="Burundi">Burundi</option>\r
-                                               <option value="Cambodia">Cambodia</option>\r
-                                               <option value="Cameroon">Cameroon</option>\r
-                                               <option value="Canada">Canada</option>\r
-                                               <option value="Canary Islands">Canary Islands</option>\r
-                                               <option value="Cape Verde">Cape Verde</option>\r
-                                               <option value="Cayman Islands">Cayman Islands</option>\r
-                                               <option value="Central African Republic">Central African Republic</option>\r
-                                               <option value="Chad">Chad</option>\r
-                                               <option value="Chile">Chile</option>\r
-                                               <option value="China">China</option>\r
-                                               <option value="Christmas Island">Christmas Island</option>\r
-                                               <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option>\r
-                                               <option value="Colombia">Colombia</option>\r
-                                               <option value="Comoros">Comoros</option>\r
-                                               <option value="Congo">Congo</option>\r
-                                               <option value="Cook Islands">Cook Islands</option>\r
-                                               <option value="Costa Rica">Costa Rica</option>\r
-                                               <option value="Cote D'Ivoire">Cote D'Ivoire</option>\r
-                                               <option value="Croatia">Croatia</option>\r
-                                               <option value="Cuba">Cuba</option>\r
-                                               <option value="Cyprus">Cyprus</option>\r
-                                               <option value="Czech Republic">Czech Republic</option>\r
-                                               <option value="Denmark">Denmark</option>\r
-                                               <option value="Djibouti">Djibouti</option>\r
-                                               <option value="Dominica">Dominica</option>\r
-                                               <option value="Dominican Republic">Dominican Republic</option>\r
-                                               <option value="East Timor">East Timor</option>\r
-                                               <option value="East Timor">East Timor</option>\r
-                                               <option value="Ecuador">Ecuador</option>\r
-                                               <option value="Egypt">Egypt</option>\r
-                                               <option value="El Salvador">El Salvador</option>\r
-                                               <option value="Equatorial Guinea">Equatorial Guinea</option>\r
-                                               <option value="Eritrea">Eritrea</option>\r
-                                               <option value="Estonia">Estonia</option>\r
-                                               <option value="Ethiopia">Ethiopia</option>\r
-                                               <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option>\r
-                                               <option value="Faroe Islands">Faroe Islands</option>\r
-                                               <option value="Fiji">Fiji</option>\r
-                                               <option value="Finland">Finland</option>\r
-                                               <option value="France">France</option>\r
-                                               <option value="France, Metropolitan">France, Metropolitan</option>\r
-                                               <option value="French Guiana">French Guiana</option>\r
-                                               <option value="French Polynesia">French Polynesia</option>\r
-                                               <option value="French Southern Territories">French Southern Territories</option>\r
-                                               <option value="Gabon">Gabon</option>\r
-                                               <option value="Gambia">Gambia</option>\r
-                                               <option value="Georgia">Georgia</option>\r
-                                               <option value="Germany">Germany</option>\r
-                                               <option value="Ghana">Ghana</option>\r
-                                               <option value="Gibraltar">Gibraltar</option>\r
-                                               <option value="Greece">Greece</option>\r
-                                               <option value="Greenland">Greenland</option>\r
-                                               <option value="Grenada">Grenada</option>\r
-                                               <option value="Guadeloupe">Guadeloupe</option>\r
-                                               <option value="Guam">Guam</option>\r
-                                               <option value="Guatemala">Guatemala</option>\r
-                                               <option value="Guinea">Guinea</option>\r
-                                               <option value="Guinea-bissau">Guinea-bissau</option>\r
-                                               <option value="Guyana">Guyana</option>\r
-                                               <option value="Haiti">Haiti</option>\r
-                                               <option value="Heard and Mc Donald Islands">Heard and Mc Donald Islands</option>\r
-                                               <option value="Honduras">Honduras</option>\r
-                                               <option value="Hong Kong">Hong Kong</option>\r
-                                               <option value="Hungary">Hungary</option>\r
-                                               <option value="Iceland">Iceland</option>\r
-                                               <option value="India">India</option>\r
-                                               <option value="Indonesia">Indonesia</option>\r
-                                               <option value="Iran (Islamic Republic of)">Iran (Islamic Republic of)</option>\r
-                                               <option value="Iraq">Iraq</option>\r
-                                               <option value="Ireland">Ireland</option>\r
-                                               <option value="Israel">Israel</option>\r
-                                               <option value="Italy">Italy</option>\r
-                                               <option value="Jamaica">Jamaica</option>\r
-                                               <option value="Japan">Japan</option>\r
-                                               <option value="Jersey">Jersey</option>\r
-                                               <option value="Jordan">Jordan</option>\r
-                                               <option value="Kazakhstan">Kazakhstan</option>\r
-                                               <option value="Kenya">Kenya</option>\r
-                                               <option value="Kiribati">Kiribati</option>\r
-                                               <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option>\r
-                                               <option value="Korea, Republic of">Korea, Republic of</option>\r
-                                               <option value="Kuwait">Kuwait</option>\r
-                                               <option value="Kyrgyzstan">Kyrgyzstan</option>\r
-                                               <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option>\r
-                                               <option value="Latvia">Latvia</option>\r
-                                               <option value="Lebanon">Lebanon</option>\r
-                                               <option value="Lesotho">Lesotho</option>\r
-                                               <option value="Liberia">Liberia</option>\r
-                                               <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option>\r
-                                               <option value="Liechtenstein">Liechtenstein</option>\r
-                                               <option value="Lithuania">Lithuania</option>\r
-                                               <option value="Luxembourg">Luxembourg</option>\r
-                                               <option value="Macau">Macau</option>\r
-                                               <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option>\r
-                                               <option value="Madagascar">Madagascar</option>\r
-                                               <option value="Malawi">Malawi</option>\r
-                                               <option value="Malaysia">Malaysia</option>\r
-                                               <option value="Maldives">Maldives</option>\r
-                                               <option value="Mali">Mali</option>\r
-                                               <option value="Malta">Malta</option>\r
-                                               <option value="Marshall Islands">Marshall Islands</option>\r
-                                               <option value="Martinique">Martinique</option>\r
-                                               <option value="Mauritania">Mauritania</option>\r
-                                               <option value="Mauritius">Mauritius</option>\r
-                                               <option value="Mayotte">Mayotte</option>\r
-                                               <option value="Mexico">Mexico</option>\r
-                                               <option value="Micronesia, Federated States of">Micronesia, Federated States of</option>\r
-                                               <option value="Moldova, Republic of">Moldova, Republic of</option>\r
-                                               <option value="Monaco">Monaco</option>\r
-                                               <option value="Mongolia">Mongolia</option>\r
-                                               <option value="Montenegro">Montenegro</option>\r
-                                               <option value="Montserrat">Montserrat</option>\r
-                                               <option value="Morocco">Morocco</option>\r
-                                               <option value="Mozambique">Mozambique</option>\r
-                                               <option value="Myanmar">Myanmar</option>\r
-                                               <option value="Namibia">Namibia</option>\r
-                                               <option value="Nauru">Nauru</option>\r
-                                               <option value="Nepal">Nepal</option>\r
-                                               <option value="Netherlands">Netherlands</option>\r
-                                               <option value="Netherlands Antilles">Netherlands Antilles</option>\r
-                                               <option value="New Caledonia">New Caledonia</option>\r
-                                               <option value="New Zealand">New Zealand</option>\r
-                                               <option value="Nicaragua">Nicaragua</option>\r
-                                               <option value="Niger">Niger</option>\r
-                                               <option value="Nigeria">Nigeria</option>\r
-                                               <option value="Niue">Niue</option>\r
-                                               <option value="Norfolk Island">Norfolk Island</option>\r
-                                               <option value="Northern Mariana Islands">Northern Mariana Islands</option>\r
-                                               <option value="Norway">Norway</option>\r
-                                               <option value="Oman">Oman</option>\r
-                                               <option value="Pakistan">Pakistan</option>\r
-                                               <option value="Palau">Palau</option>\r
-                                               <option value="Panama">Panama</option>\r
-                                               <option value="Papua New Guinea">Papua New Guinea</option>\r
-                                               <option value="Paraguay">Paraguay</option>\r
-                                               <option value="Peru">Peru</option>\r
-                                               <option value="Philippines">Philippines</option>\r
-                                               <option value="Pitcairn">Pitcairn</option>\r
-                                               <option value="Poland">Poland</option>\r
-                                               <option value="Portugal">Portugal</option>\r
-                                               <option value="Puerto Rico">Puerto Rico</option>\r
-                                               <option value="Qatar">Qatar</option>\r
-                                               <option value="Reunion">Reunion</option>\r
-                                               <option value="Romania">Romania</option>\r
-                                               <option value="Russian Federation">Russian Federation</option>\r
-                                               <option value="Rwanda">Rwanda</option>\r
-                                               <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option>\r
-                                               <option value="Saint Lucia">Saint Lucia</option>\r
-                                               <option value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option>\r
-                                               <option value="Samoa">Samoa</option>\r
-                                               <option value="San Marino">San Marino</option>\r
-                                               <option value="Sao Tome and Principe">Sao Tome and Principe</option>\r
-                                               <option value="Saudi Arabia">Saudi Arabia</option>\r
-                                               <option value="Senegal">Senegal</option>\r
-                                               <option value="Serbia">Serbia</option>\r
-                                               <option value="Seychelles">Seychelles</option>\r
-                                               <option value="Sierra Leone">Sierra Leone</option>\r
-                                               <option value="Singapore">Singapore</option>\r
-                                               <option value="Slovakia (Slovak Republic)">Slovakia (Slovak Republic)</option>\r
-                                               <option value="Slovenia">Slovenia</option>\r
-                                               <option value="Solomon Islands">Solomon Islands</option>\r
-                                               <option value="Somalia">Somalia</option>\r
-                                               <option value="South Africa">South Africa</option>\r
-                                               <option value="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option>\r
-                                               <option value="Spain">Spain</option>\r
-                                               <option value="Sri Lanka">Sri Lanka</option>\r
-                                               <option value="St. Barthelemy">St. Barthelemy</option>\r
-                                               <option value="St. Eustatius">St. Eustatius</option>\r
-                                               <option value="St. Helena">St. Helena</option>\r
-                                               <option value="St. Pierre and Miquelon">St. Pierre and Miquelon</option>\r
-                                               <option value="Sudan">Sudan</option>\r
-                                               <option value="Suriname">Suriname</option>\r
-                                               <option value="Svalbard and Jan Mayen Islands">Svalbard and Jan Mayen Islands</option>\r
-                                               <option value="Swaziland">Swaziland</option>\r
-                                               <option value="Sweden">Sweden</option>\r
-                                               <option value="Switzerland">Switzerland</option>\r
-                                               <option value="Syrian Arab Republic">Syrian Arab Republic</option>\r
-                                               <option value="Taiwan">Taiwan</option>\r
-                                               <option value="Tajikistan">Tajikistan</option>\r
-                                               <option value="Tanzania, United Republic of">Tanzania, United Republic of</option>\r
-                                               <option value="Thailand">Thailand</option>\r
-                                               <option value="The Democratic Republic of Congo">The Democratic Republic of Congo</option>\r
-                                               <option value="Togo">Togo</option>\r
-                                               <option value="Tokelau">Tokelau</option>\r
-                                               <option value="Tonga">Tonga</option>\r
-                                               <option value="Trinidad and Tobago">Trinidad and Tobago</option>\r
-                                               <option value="Tunisia">Tunisia</option>\r
-                                               <option value="Turkey">Turkey</option>\r
-                                               <option value="Turkmenistan">Turkmenistan</option>\r
-                                               <option value="Turks and Caicos Islands">Turks and Caicos Islands</option>\r
-                                               <option value="Tuvalu">Tuvalu</option>\r
-                                               <option value="Uganda">Uganda</option>\r
-                                               <option value="Ukraine">Ukraine</option>\r
-                                               <option value="United Arab Emirates">United Arab Emirates</option>\r
-                                               <option value="United Kingdom">United Kingdom</option>\r
-                                               <option value="United States" selected="selected">United States</option>\r
-                                               <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option>\r
-                                               <option value="Uruguay">Uruguay</option>\r
-                                               <option value="Uzbekistan">Uzbekistan</option>\r
-                                               <option value="Vanuatu">Vanuatu</option>\r
-                                               <option value="Vatican City State (Holy See)">Vatican City State (Holy See)</option>\r
-                                               <option value="Venezuela">Venezuela</option>\r
-                                               <option value="Viet Nam">Viet Nam</option>\r
-                                               <option value="Virgin Islands (British)">Virgin Islands (British)</option>\r
-                                               <option value="Virgin Islands (U.S.)">Virgin Islands (U.S.)</option>\r
-                                               <option value="Wallis and Futuna Islands">Wallis and Futuna Islands</option>\r
-                                               <option value="Western Sahara">Western Sahara</option>\r
-                                               <option value="Yemen">Yemen</option>\r
-                                               <option value="Zambia">Zambia</option>\r
-                                               <option value="Zimbabwe">Zimbabwe</option>\r
-                                       </select>\r
-                                       </td>\r
-                               </tr>   \r
-                               <tr>                    \r
-                                       <td class="title_cell">State<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <select id="state" name="state" class="">\r
-                                               <option value="" selected="selected">Select State</option>\r
-                                               <option value="AK">Alaska</option>\r
-                                               <option value="AL">Alabama</option>\r
-                                               <option value="AR">Arkansas</option>\r
-                                               <option value="AZ">Arizona</option>\r
-                                               <option value="CA">California</option>\r
-                                               <option value="CO">Colorado</option>\r
-                                               <option value="CT">Connecticut</option>\r
-                                               <option value="DC">District Of Columbia</option>\r
-                                               <option value="DE">Delaware</option>\r
-                                               <option value="FL">Florida</option>\r
-                                               <option value="GA">Georgia</option>\r
-                                               <option value="HI">Hawaii</option>\r
-                                               <option value="IA">Iowa</option>\r
-                                               <option value="ID">Idaho</option>\r
-                                               <option value="IL">Illinois</option>\r
-                                               <option value="IN">Indiana</option>\r
-                                               <option value="KS">Kansas</option>\r
-                                               <option value="KY">Kentucky</option>\r
-                                               <option value="LA">Louisiana</option>\r
-                                               <option value="MA">Massachusetts</option>\r
-                                               <option value="MD">Maryland</option>\r
-                                               <option value="ME">Maine</option>\r
-                                               <option value="MI">Michigan</option>\r
-                                               <option value="MN">Minnesota</option>\r
-                                               <option value="MO">Missouri</option>\r
-                                               <option value="MS">Mississippi</option>\r
-                                               <option value="MT">Montana</option>\r
-                                               <option value="NC">North Carolina</option>\r
-                                               <option value="ND">North Dakota</option>\r
-                                               <option value="NE">Nebraska</option>\r
-                                               <option value="NH">New Hampshire</option>\r
-                                               <option value="NJ">New Jersey</option>\r
-                                               <option value="NM">New Mexico</option>\r
-                                               <option value="NV">Nevada</option>\r
-                                               <option value="NY">New York</option>\r
-                                               <option value="OH">Ohio</option>\r
-                                               <option value="OK">Oklahoma</option>\r
-                                               <option value="OR">Oregon</option>\r
-                                               <option value="PA">Pennsylvania</option>\r
-                                               <option value="RI">Rhode Island</option>\r
-                                               <option value="SC">South Carolina</option>\r
-                                               <option value="SD">South Dakota</option>\r
-                                               <option value="TN">Tennessee</option>\r
-                                               <option value="TX">Texas</option>\r
-                                               <option value="UT">Utah</option>\r
-                                               <option value="VA">Virginia</option>\r
-                                               <option value="VT">Vermont</option>\r
-                                               <option value="WA">Washington</option>\r
-                                               <option value="WI">Wisconsin</option>\r
-                                               <option value="WV">West Virginia</option>\r
-                                               <option value="WY">Wyoming</option>\r
-                                       </select>\r
-                                       </td>\r
-                               </tr>\r
-                               <tr>                    \r
-                                       <td class="title_cell">Zip<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" class="inputbox" name="zip" value="" size="15" />\r
-                                       </td>\r
-                               </tr>\r
-                               <tr>                    \r
-                                       <td class="title_cell">Phone<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" class="inputbox" name="phone" value="" size="15" />\r
-                                       </td>\r
-                               </tr>                                                                                                                                                                   \r
-                               <tr>                    \r
-                                       <td class="title_cell">Email<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" class="inputbox" name="email" value="" size="40" />\r
-                                       </td>\r
-                               </tr>\r
-                               <tr>\r
-                                       <td colspan="2" class="heading"><strong>Payment Information</strong></td>                       \r
-                               </tr>\r
-                               \r
-                               \r
-                               <tr>\r
-                                       <td class="title_cell" valign="top">Amount<span class="required">*</span></td>                          \r
-                                       <td id="amount_container">\r
-                                               $<div style="display: inline-block"> \r
-                                                    <input type="text" class="inputbox" name="amount" value="" onchange="deSelectRadio();" size="10" style="display: inline-block" />\r
-                                                    </div>\r
-                                       </td>\r
-                               </tr>   \r
-                                                               \r
-                               <tr id="invoice_num" >\r
-                                       <td class="title_cell">Invoice Number<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" name="invoice_num" class="inputbox" onkeyup="checkNumber(this)" value="" size="20" />\r
-                                       </td>\r
-                               </tr>\r
-                                 \r
-                               <tr id="tr_card_type">\r
-                                       <td class="title_cell">Card type<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <select id="card_type" name="card_type" class="inputbox" >\r
-                                                       <option value="Visa">Visa</option>\r
-                                                       <option value="MasterCard">MasterCard</option>\r
-                                                       <option value="Discover">Discover</option>\r
-                                                       <option value="Amex">American Express</option>\r
-                                               </select>\r
-                                       </td>\r
-                               </tr>                           \r
-                               <tr id="tr_card_number" >\r
-                                       <td class="title_cell">Credit Card Number<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" name="x_card_num" class="inputbox" onkeyup="checkNumber(this)" value="" size="20" />\r
-                                       </td>\r
-                               </tr>\r
-                               <tr id="tr_exp_date" >\r
-                                       <td class="title_cell">Expiration Date<span class="required">*</span>\r
-                                       </td>\r
-                                       <td class="field_cell">                                 \r
-                                               <select name="exp_month" class="inputbox exp_month" >\r
-                                                       <option value="1" <?php if(date('m')=='01'){?>  selected="selected"<?php }?>>01</option>\r
-                                                       <option value="2" <?php if(date('m')=='02'){?>  selected="selected"<?php }?>>02</option>\r
-                                                       <option value="3" <?php if(date('m')=='03'){?>  selected="selected"<?php }?>>03</option>\r
-                                                       <option value="4" <?php if(date('m')=='04'){?>  selected="selected"<?php }?>>04</option>\r
-                                                       <option value="5" <?php if(date('m')=='05'){?>  selected="selected"<?php }?>>05</option>\r
-                                                       <option value="6" <?php if(date('m')=='06'){?>  selected="selected"<?php }?>>06</option>\r
-                                                       <option value="7" <?php if(date('m')=='07'){?>  selected="selected"<?php }?>>07</option>\r
-                                                       <option value="8" <?php if(date('m')=='08'){?>  selected="selected"<?php }?>>08</option>\r
-                                                       <option value="9" <?php if(date('m')=='09'){?>  selected="selected"<?php }?>>09</option>\r
-                                                       <option value="10" <?php if(date('m')=='10'){?>  selected="selected"<?php }?>>10</option>\r
-                                                       <option value="11" <?php if(date('m')=='11'){?>  selected="selected"<?php }?>>11</option>\r
-                                                       <option value="12" <?php if(date('m')=='12'){?>  selected="selected"<?php }?>>12</option>\r
-                                               </select> / \r
-                                               <select id="exp_year" name="exp_year" class="inputbox exp_month" >\r
-                                                       <?php $year = date(Y,time()); $num = 1;\r
-                                                               while ( $num <= 7 ) {\r
-                                                                       echo '<option value="' . $year .'">' . $year . '</option>';$year++; $num++;\r
-                                                               }\r
-                                                       ?>\r
-                                               </select>\r
-                                       </td>\r
-                               </tr>\r
-                               <tr id="tr_cvv_code" >\r
-                                       <td class="title_cell">Card (CVV) Code<span class="required">*</span></td>\r
-                                       <td class="field_cell">\r
-                                               <input type="text" name="x_card_code" class="inputbox" onKeyUp="checkNumber(this)" value="" size="20" />\r
-                                       </td>\r
-                               </tr>\r
-                                                               \r
-                               \r
-                               <tr>                    \r
-                                       <td class="title_cell">Comment</td>\r
-                                       <td class="field_cell">\r
-                                               <textarea rows="7" cols="50" name="comment" class="inputbox"></textarea>\r
-                                       </td>\r
-                               </tr>                                                                                                           \r
-                               <tr>\r
-                                       <td colspan="2" align="left">\r
-                                               <input type="button" class="button donate_btn_submit" name="btnSubmit" value="Submit" onclick="checkData();">\r
-                                       </td>\r
-                               </tr>   \r
-                       </table>\r
-                       <input type="hidden" name="payment_method" value="os_authnet" />\r
-                       </form>\r
-                       <script type="text/javascript">\r
-                               var recurrings = new Array();\r
-                               recurrings[1] = 1 ;\r
-                               recurrings[2] = 1 ;\r
-                               recurrings[3] = 1 ;\r
-                               recurrings[4] = 1 ;\r
-                               recurrings[5] = 1 ;\r
-                               var countryIds = new Array(); \r
-                               countryIds[0] = 1;\r
-                               countryIds[1] = 2;\r
-                               countryIds[2] = 3;\r
-                               countryIds[3] = 4;\r
-                               countryIds[4] = 5;\r
-                               countryIds[5] = 6;\r
-                               countryIds[6] = 7;\r
-                               countryIds[7] = 8;\r
-                               countryIds[8] = 9;\r
-                               countryIds[9] = 10;\r
-                               countryIds[10] = 11;\r
-                               countryIds[11] = 12;\r
-                               countryIds[12] = 13;\r
-                               countryIds[13] = 14;\r
-                               countryIds[14] = 15;\r
-                               countryIds[15] = 16;\r
-                               countryIds[16] = 17;\r
-                               countryIds[17] = 18;\r
-                               countryIds[18] = 19;\r
-                               countryIds[19] = 20;\r
-                               countryIds[20] = 21;\r
-                               countryIds[21] = 22;\r
-                               countryIds[22] = 23;\r
-                               countryIds[23] = 24;\r
-                               countryIds[24] = 25;\r
-                               countryIds[25] = 26;\r
-                               countryIds[26] = 27;\r
-                               countryIds[27] = 28;\r
-                               countryIds[28] = 29;\r
-                               countryIds[29] = 30;\r
-                               countryIds[30] = 31;\r
-                               countryIds[31] = 32;\r
-                               countryIds[32] = 33;\r
-                               countryIds[33] = 34;\r
-                               countryIds[34] = 35;\r
-                               countryIds[35] = 36;\r
-                               countryIds[36] = 37;\r
-                               countryIds[37] = 38;\r
-                               countryIds[38] = 39;\r
-                               countryIds[39] = 40;\r
-                               countryIds[40] = 41;\r
-                               countryIds[41] = 42;\r
-                               countryIds[42] = 43;\r
-                               countryIds[43] = 44;\r
-                               countryIds[44] = 45;\r
-                               countryIds[45] = 46;\r
-                               countryIds[46] = 47;\r
-                               countryIds[47] = 48;\r
-                               countryIds[48] = 49;\r
-                               countryIds[49] = 50;\r
-                               countryIds[50] = 51;\r
-                               countryIds[51] = 52;\r
-                               countryIds[52] = 53;\r
-                               countryIds[53] = 54;\r
-                               countryIds[54] = 55;\r
-                               countryIds[55] = 56;\r
-                               countryIds[56] = 57;\r
-                               countryIds[57] = 58;\r
-                               countryIds[58] = 59;\r
-                               countryIds[59] = 60;\r
-                               countryIds[60] = 61;\r
-                               countryIds[61] = 62;\r
-                               countryIds[62] = 63;\r
-                               countryIds[63] = 64;\r
-                               countryIds[64] = 65;\r
-                               countryIds[65] = 66;\r
-                               countryIds[66] = 67;\r
-                               countryIds[67] = 68;\r
-                               countryIds[68] = 69;\r
-                               countryIds[69] = 70;\r
-                               countryIds[70] = 71;\r
-                               countryIds[71] = 72;\r
-                               countryIds[72] = 73;\r
-                               countryIds[73] = 74;\r
-                               countryIds[74] = 75;\r
-                               countryIds[75] = 76;\r
-                               countryIds[76] = 77;\r
-                               countryIds[77] = 78;\r
-                               countryIds[78] = 79;\r
-                               countryIds[79] = 80;\r
-                               countryIds[80] = 81;\r
-                               countryIds[81] = 82;\r
-                               countryIds[82] = 83;\r
-                               countryIds[83] = 84;\r
-                               countryIds[84] = 85;\r
-                               countryIds[85] = 86;\r
-                               countryIds[86] = 87;\r
-                               countryIds[87] = 88;\r
-                               countryIds[88] = 89;\r
-                               countryIds[89] = 90;\r
-                               countryIds[90] = 91;\r
-                               countryIds[91] = 92;\r
-                               countryIds[92] = 93;\r
-                               countryIds[93] = 94;\r
-                               countryIds[94] = 95;\r
-                               countryIds[95] = 96;\r
-                               countryIds[96] = 97;\r
-                               countryIds[97] = 98;\r
-                               countryIds[98] = 99;\r
-                               countryIds[99] = 100;\r
-                               countryIds[100] = 101;\r
-                               countryIds[101] = 102;\r
-                               countryIds[102] = 103;\r
-                               countryIds[103] = 104;\r
-                               countryIds[104] = 105;\r
-                               countryIds[105] = 106;\r
-                               countryIds[106] = 107;\r
-                               countryIds[107] = 108;\r
-                               countryIds[108] = 109;\r
-                               countryIds[109] = 110;\r
-                               countryIds[110] = 111;\r
-                               countryIds[111] = 112;\r
-                               countryIds[112] = 113;\r
-                               countryIds[113] = 114;\r
-                               countryIds[114] = 115;\r
-                               countryIds[115] = 116;\r
-                               countryIds[116] = 117;\r
-                               countryIds[117] = 118;\r
-                               countryIds[118] = 119;\r
-                               countryIds[119] = 120;\r
-                               countryIds[120] = 121;\r
-                               countryIds[121] = 122;\r
-                               countryIds[122] = 123;\r
-                               countryIds[123] = 124;\r
-                               countryIds[124] = 125;\r
-                               countryIds[125] = 126;\r
-                               countryIds[126] = 127;\r
-                               countryIds[127] = 128;\r
-                               countryIds[128] = 129;\r
-                               countryIds[129] = 130;\r
-                               countryIds[130] = 131;\r
-                               countryIds[131] = 132;\r
-                               countryIds[132] = 133;\r
-                               countryIds[133] = 134;\r
-                               countryIds[134] = 135;\r
-                               countryIds[135] = 136;\r
-                               countryIds[136] = 137;\r
-                               countryIds[137] = 138;\r
-                               countryIds[138] = 139;\r
-                               countryIds[139] = 140;\r
-                               countryIds[140] = 141;\r
-                               countryIds[141] = 142;\r
-                               countryIds[142] = 143;\r
-                               countryIds[143] = 144;\r
-                               countryIds[144] = 145;\r
-                               countryIds[145] = 146;\r
-                               countryIds[146] = 147;\r
-                               countryIds[147] = 148;\r
-                               countryIds[148] = 149;\r
-                               countryIds[149] = 150;\r
-                               countryIds[150] = 151;\r
-                               countryIds[151] = 152;\r
-                               countryIds[152] = 153;\r
-                               countryIds[153] = 154;\r
-                               countryIds[154] = 155;\r
-                               countryIds[155] = 156;\r
-                               countryIds[156] = 157;\r
-                               countryIds[157] = 158;\r
-                               countryIds[158] = 159;\r
-                               countryIds[159] = 160;\r
-                               countryIds[160] = 161;\r
-                               countryIds[161] = 162;\r
-                               countryIds[162] = 163;\r
-                               countryIds[163] = 164;\r
-                               countryIds[164] = 165;\r
-                               countryIds[165] = 166;\r
-                               countryIds[166] = 167;\r
-                               countryIds[167] = 168;\r
-                               countryIds[168] = 169;\r
-                               countryIds[169] = 170;\r
-                               countryIds[170] = 171;\r
-                               countryIds[171] = 172;\r
-                               countryIds[172] = 173;\r
-                               countryIds[173] = 174;\r
-                               countryIds[174] = 175;\r
-                               countryIds[175] = 176;\r
-                               countryIds[176] = 177;\r
-                               countryIds[177] = 178;\r
-                               countryIds[178] = 179;\r
-                               countryIds[179] = 180;\r
-                               countryIds[180] = 181;\r
-                               countryIds[181] = 182;\r
-                               countryIds[182] = 183;\r
-                               countryIds[183] = 184;\r
-                               countryIds[184] = 185;\r
-                               countryIds[185] = 186;\r
-                               countryIds[186] = 187;\r
-                               countryIds[187] = 188;\r
-                               countryIds[188] = 189;\r
-                               countryIds[189] = 190;\r
-                               countryIds[190] = 191;\r
-                               countryIds[191] = 192;\r
-                               countryIds[192] = 193;\r
-                               countryIds[193] = 194;\r
-                               countryIds[194] = 195;\r
-                               countryIds[195] = 196;\r
-                               countryIds[196] = 197;\r
-                               countryIds[197] = 198;\r
-                               countryIds[198] = 199;\r
-                               countryIds[199] = 200;\r
-                               countryIds[200] = 201;\r
-                               countryIds[201] = 202;\r
-                               countryIds[202] = 203;\r
-                               countryIds[203] = 204;\r
-                               countryIds[204] = 205;\r
-                               countryIds[205] = 206;\r
-                               countryIds[206] = 207;\r
-                               countryIds[207] = 208;\r
-                               countryIds[208] = 209;\r
-                               countryIds[209] = 210;\r
-                               countryIds[210] = 211;\r
-                               countryIds[211] = 212;\r
-                               countryIds[212] = 213;\r
-                               countryIds[213] = 214;\r
-                               countryIds[214] = 215;\r
-                               countryIds[215] = 216;\r
-                               countryIds[216] = 217;\r
-                               countryIds[217] = 218;\r
-                               countryIds[218] = 219;\r
-                               countryIds[219] = 220;\r
-                               countryIds[220] = 221;\r
-                               countryIds[221] = 222;\r
-                               countryIds[222] = 223;\r
-                               countryIds[223] = 224;\r
-                               countryIds[224] = 225;\r
-                               countryIds[225] = 226;\r
-                               countryIds[226] = 227;\r
-                               countryIds[227] = 228;\r
-                               countryIds[228] = 229;\r
-                               countryIds[229] = 230;\r
-                               countryIds[230] = 231;\r
-                               countryIds[231] = 232;\r
-                               countryIds[232] = 233;\r
-                               countryIds[233] = 234;\r
-                               countryIds[234] = 235;\r
-                               countryIds[235] = 236;\r
-                               countryIds[236] = 237;\r
-                               countryIds[237] = 238;\r
-                               countryIds[238] = 239;\r
-                               countryIds[239] = 240;\r
-                               countryIds[240] = 241;\r
-                               countryIds[241] = 242;\r
-                               countryIds[242] = 243;\r
-                               countryIds[243] = 244;\r
-                               countryIds[244] = 245;\r
-                               var countryNames = new Array(); \r
-                               countryNames[0]= "Afghanistan"\r
-                               countryNames[1]= "Albania"\r
-                               countryNames[2]= "Algeria"\r
-                               countryNames[3]= "American Samoa"\r
-                               countryNames[4]= "Andorra"\r
-                               countryNames[5]= "Angola"\r
-                               countryNames[6]= "Anguilla"\r
-                               countryNames[7]= "Antarctica"\r
-                               countryNames[8]= "Antigua and Barbuda"\r
-                               countryNames[9]= "Argentina"\r
-                               countryNames[10]= "Armenia"\r
-                               countryNames[11]= "Aruba"\r
-                               countryNames[12]= "Australia"\r
-                               countryNames[13]= "Austria"\r
-                               countryNames[14]= "Azerbaijan"\r
-                               countryNames[15]= "Bahamas"\r
-                               countryNames[16]= "Bahrain"\r
-                               countryNames[17]= "Bangladesh"\r
-                               countryNames[18]= "Barbados"\r
-                               countryNames[19]= "Belarus"\r
-                               countryNames[20]= "Belgium"\r
-                               countryNames[21]= "Belize"\r
-                               countryNames[22]= "Benin"\r
-                               countryNames[23]= "Bermuda"\r
-                               countryNames[24]= "Bhutan"\r
-                               countryNames[25]= "Bolivia"\r
-                               countryNames[26]= "Bosnia and Herzegowina"\r
-                               countryNames[27]= "Botswana"\r
-                               countryNames[28]= "Bouvet Island"\r
-                               countryNames[29]= "Brazil"\r
-                               countryNames[30]= "British Indian Ocean Territory"\r
-                               countryNames[31]= "Brunei Darussalam"\r
-                               countryNames[32]= "Bulgaria"\r
-                               countryNames[33]= "Burkina Faso"\r
-                               countryNames[34]= "Burundi"\r
-                               countryNames[35]= "Cambodia"\r
-                               countryNames[36]= "Cameroon"\r
-                               countryNames[37]= "Canada"\r
-                               countryNames[38]= "Cape Verde"\r
-                               countryNames[39]= "Cayman Islands"\r
-                               countryNames[40]= "Central African Republic"\r
-                               countryNames[41]= "Chad"\r
-                               countryNames[42]= "Chile"\r
-                               countryNames[43]= "China"\r
-                               countryNames[44]= "Christmas Island"\r
-                               countryNames[45]= "Cocos (Keeling) Islands"\r
-                               countryNames[46]= "Colombia"\r
-                               countryNames[47]= "Comoros"\r
-                               countryNames[48]= "Congo"\r
-                               countryNames[49]= "Cook Islands"\r
-                               countryNames[50]= "Costa Rica"\r
-                               countryNames[51]= "Cote D'Ivoire"\r
-                               countryNames[52]= "Croatia"\r
-                               countryNames[53]= "Cuba"\r
-                               countryNames[54]= "Cyprus"\r
-                               countryNames[55]= "Czech Republic"\r
-                               countryNames[56]= "Denmark"\r
-                               countryNames[57]= "Djibouti"\r
-                               countryNames[58]= "Dominica"\r
-                               countryNames[59]= "Dominican Republic"\r
-                               countryNames[60]= "East Timor"\r
-                               countryNames[61]= "Ecuador"\r
-                               countryNames[62]= "Egypt"\r
-                               countryNames[63]= "El Salvador"\r
-                               countryNames[64]= "Equatorial Guinea"\r
-                               countryNames[65]= "Eritrea"\r
-                               countryNames[66]= "Estonia"\r
-                               countryNames[67]= "Ethiopia"\r
-                               countryNames[68]= "Falkland Islands (Malvinas)"\r
-                               countryNames[69]= "Faroe Islands"\r
-                               countryNames[70]= "Fiji"\r
-                               countryNames[71]= "Finland"\r
-                               countryNames[72]= "France"\r
-                               countryNames[73]= "France, Metropolitan"\r
-                               countryNames[74]= "French Guiana"\r
-                               countryNames[75]= "French Polynesia"\r
-                               countryNames[76]= "French Southern Territories"\r
-                               countryNames[77]= "Gabon"\r
-                               countryNames[78]= "Gambia"\r
-                               countryNames[79]= "Georgia"\r
-                               countryNames[80]= "Germany"\r
-                               countryNames[81]= "Ghana"\r
-                               countryNames[82]= "Gibraltar"\r
-                               countryNames[83]= "Greece"\r
-                               countryNames[84]= "Greenland"\r
-                               countryNames[85]= "Grenada"\r
-                               countryNames[86]= "Guadeloupe"\r
-                               countryNames[87]= "Guam"\r
-                               countryNames[88]= "Guatemala"\r
-                               countryNames[89]= "Guinea"\r
-                               countryNames[90]= "Guinea-bissau"\r
-                               countryNames[91]= "Guyana"\r
-                               countryNames[92]= "Haiti"\r
-                               countryNames[93]= "Heard and Mc Donald Islands"\r
-                               countryNames[94]= "Honduras"\r
-                               countryNames[95]= "Hong Kong"\r
-                               countryNames[96]= "Hungary"\r
-                               countryNames[97]= "Iceland"\r
-                               countryNames[98]= "India"\r
-                               countryNames[99]= "Indonesia"\r
-                               countryNames[100]= "Iran (Islamic Republic of)"\r
-                               countryNames[101]= "Iraq"\r
-                               countryNames[102]= "Ireland"\r
-                               countryNames[103]= "Israel"\r
-                               countryNames[104]= "Italy"\r
-                               countryNames[105]= "Jamaica"\r
-                               countryNames[106]= "Japan"\r
-                               countryNames[107]= "Jordan"\r
-                               countryNames[108]= "Kazakhstan"\r
-                               countryNames[109]= "Kenya"\r
-                               countryNames[110]= "Kiribati"\r
-                               countryNames[111]= "Korea, Democratic People's Republic of"\r
-                               countryNames[112]= "Korea, Republic of"\r
-                               countryNames[113]= "Kuwait"\r
-                               countryNames[114]= "Kyrgyzstan"\r
-                               countryNames[115]= "Lao People's Democratic Republic"\r
-                               countryNames[116]= "Latvia"\r
-                               countryNames[117]= "Lebanon"\r
-                               countryNames[118]= "Lesotho"\r
-                               countryNames[119]= "Liberia"\r
-                               countryNames[120]= "Libyan Arab Jamahiriya"\r
-                               countryNames[121]= "Liechtenstein"\r
-                               countryNames[122]= "Lithuania"\r
-                               countryNames[123]= "Luxembourg"\r
-                               countryNames[124]= "Macau"\r
-                               countryNames[125]= "Macedonia, The Former Yugoslav Republic of"\r
-                               countryNames[126]= "Madagascar"\r
-                               countryNames[127]= "Malawi"\r
-                               countryNames[128]= "Malaysia"\r
-                               countryNames[129]= "Maldives"\r
-                               countryNames[130]= "Mali"\r
-                               countryNames[131]= "Malta"\r
-                               countryNames[132]= "Marshall Islands"\r
-                               countryNames[133]= "Martinique"\r
-                               countryNames[134]= "Mauritania"\r
-                               countryNames[135]= "Mauritius"\r
-                               countryNames[136]= "Mayotte"\r
-                               countryNames[137]= "Mexico"\r
-                               countryNames[138]= "Micronesia, Federated States of"\r
-                               countryNames[139]= "Moldova, Republic of"\r
-                               countryNames[140]= "Monaco"\r
-                               countryNames[141]= "Mongolia"\r
-                               countryNames[142]= "Montserrat"\r
-                               countryNames[143]= "Morocco"\r
-                               countryNames[144]= "Mozambique"\r
-                               countryNames[145]= "Myanmar"\r
-                               countryNames[146]= "Namibia"\r
-                               countryNames[147]= "Nauru"\r
-                               countryNames[148]= "Nepal"\r
-                               countryNames[149]= "Netherlands"\r
-                               countryNames[150]= "Netherlands Antilles"\r
-                               countryNames[151]= "New Caledonia"\r
-                               countryNames[152]= "New Zealand"\r
-                               countryNames[153]= "Nicaragua"\r
-                               countryNames[154]= "Niger"\r
-                               countryNames[155]= "Nigeria"\r
-                               countryNames[156]= "Niue"\r
-                               countryNames[157]= "Norfolk Island"\r
-                               countryNames[158]= "Northern Mariana Islands"\r
-                               countryNames[159]= "Norway"\r
-                               countryNames[160]= "Oman"\r
-                               countryNames[161]= "Pakistan"\r
-                               countryNames[162]= "Palau"\r
-                               countryNames[163]= "Panama"\r
-                               countryNames[164]= "Papua New Guinea"\r
-                               countryNames[165]= "Paraguay"\r
-                               countryNames[166]= "Peru"\r
-                               countryNames[167]= "Philippines"\r
-                               countryNames[168]= "Pitcairn"\r
-                               countryNames[169]= "Poland"\r
-                               countryNames[170]= "Portugal"\r
-                               countryNames[171]= "Puerto Rico"\r
-                               countryNames[172]= "Qatar"\r
-                               countryNames[173]= "Reunion"\r
-                               countryNames[174]= "Romania"\r
-                               countryNames[175]= "Russian Federation"\r
-                               countryNames[176]= "Rwanda"\r
-                               countryNames[177]= "Saint Kitts and Nevis"\r
-                               countryNames[178]= "Saint Lucia"\r
-                               countryNames[179]= "Saint Vincent and the Grenadines"\r
-                               countryNames[180]= "Samoa"\r
-                               countryNames[181]= "San Marino"\r
-                               countryNames[182]= "Sao Tome and Principe"\r
-                               countryNames[183]= "Saudi Arabia"\r
-                               countryNames[184]= "Senegal"\r
-                               countryNames[185]= "Seychelles"\r
-                               countryNames[186]= "Sierra Leone"\r
-                               countryNames[187]= "Singapore"\r
-                               countryNames[188]= "Slovakia (Slovak Republic)"\r
-                               countryNames[189]= "Slovenia"\r
-                               countryNames[190]= "Solomon Islands"\r
-                               countryNames[191]= "Somalia"\r
-                               countryNames[192]= "South Africa"\r
-                               countryNames[193]= "South Georgia and the South Sandwich Islands"\r
-                               countryNames[194]= "Spain"\r
-                               countryNames[195]= "Sri Lanka"\r
-                               countryNames[196]= "St. Helena"\r
-                               countryNames[197]= "St. Pierre and Miquelon"\r
-                               countryNames[198]= "Sudan"\r
-                               countryNames[199]= "Suriname"\r
-                               countryNames[200]= "Svalbard and Jan Mayen Islands"\r
-                               countryNames[201]= "Swaziland"\r
-                               countryNames[202]= "Sweden"\r
-                               countryNames[203]= "Switzerland"\r
-                               countryNames[204]= "Syrian Arab Republic"\r
-                               countryNames[205]= "Taiwan"\r
-                               countryNames[206]= "Tajikistan"\r
-                               countryNames[207]= "Tanzania, United Republic of"\r
-                               countryNames[208]= "Thailand"\r
-                               countryNames[209]= "Togo"\r
-                               countryNames[210]= "Tokelau"\r
-                               countryNames[211]= "Tonga"\r
-                               countryNames[212]= "Trinidad and Tobago"\r
-                               countryNames[213]= "Tunisia"\r
-                               countryNames[214]= "Turkey"\r
-                               countryNames[215]= "Turkmenistan"\r
-                               countryNames[216]= "Turks and Caicos Islands"\r
-                               countryNames[217]= "Tuvalu"\r
-                               countryNames[218]= "Uganda"\r
-                               countryNames[219]= "Ukraine"\r
-                               countryNames[220]= "United Arab Emirates"\r
-                               countryNames[221]= "United Kingdom"\r
-                               countryNames[222]= "United States"\r
-                               countryNames[223]= "United States Minor Outlying Islands"\r
-                               countryNames[224]= "Uruguay"\r
-                               countryNames[225]= "Uzbekistan"\r
-                               countryNames[226]= "Vanuatu"\r
-                               countryNames[227]= "Vatican City State (Holy See)"\r
-                               countryNames[228]= "Venezuela"\r
-                               countryNames[229]= "Viet Nam"\r
-                               countryNames[230]= "Virgin Islands (British)"\r
-                               countryNames[231]= "Virgin Islands (U.S.)"\r
-                               countryNames[232]= "Wallis and Futuna Islands"\r
-                               countryNames[233]= "Western Sahara"\r
-                               countryNames[234]= "Yemen"\r
-                               countryNames[235]= "Serbia"\r
-                               countryNames[236]= "The Democratic Republic of Congo"\r
-                               countryNames[237]= "Zambia"\r
-                               countryNames[238]= "Zimbabwe"\r
-                               countryNames[239]= "East Timor"\r
-                               countryNames[240]= "Jersey"\r
-                               countryNames[241]= "St. Barthelemy"\r
-                               countryNames[242]= "St. Eustatius"\r
-                               countryNames[243]= "Canary Islands"\r
-                               countryNames[244]= "Montenegro"\r
-                               var stateList = new Array();\r
-                               stateList[223] = "AL:Alabama,AK:Alaska,AZ:Arizona,AR:Arkansas,CA:California,CO:Colorado,CT:Connecticut,DE:Delaware,DC:District Of Columbia,FL:Florida,GA:Georgia,HI:Hawaii,ID:Idaho,IL:Illinois,IN:Indiana,IA:Iowa,KS:Kansas,KY:Kentucky,LA:Louisiana,ME:Maine,MD:Maryland,MA:Massachusetts,MI:Michigan,MN:Minnesota,MS:Mississippi,MO:Missouri,MT:Montana,NE:Nebraska,NV:Nevada,NH:New Hampshire,NJ:New Jersey,NM:New Mexico,NY:New York,NC:North Carolina,ND:North Dakota,OH:Ohio,OK:Oklahoma,OR:Oregon,PA:Pennsylvania,RI:Rhode Island,SC:South Carolina,SD:South Dakota,TN:Tennessee,TX:Texas,UT:Utah,VT:Vermont,VA:Virginia,WA:Washington,WV:West Virginia,WI:Wisconsin,WY:Wyoming";\r
-                               stateList[38] = "AB:Alberta,BC:British Columbia,MB:Manitoba,NB:New Brunswick,NL:Newfoundland and Labrador,NT:Northwest Territories,NS:Nova Scotia,NU:Nunavut,ON:Ontario,PE:Prince Edward Island,QC:Quebec,SK:Saskatchewan,YT:Yukon";\r
-                               stateList[222] = "EN:England,NI:Northern Ireland,SD:Scotland,WS:Wales";\r
-                               stateList[13] = "AC:Australian Capital Territory,NS:New South Wales,NT:Northern Territory,QL:Queensland,SA:South Australia,TS:Tasmania,VI:Victoria,WA:Western Australia";\r
-                               stateList[138] = "AG:Aguascalientes,BN:Baja California Norte,BS:Baja California Sur,CA:Campeche,CS:Chiapas,CH:Chihuahua,CO:Coahuila,CM:Colima,DF:Distrito Federal,DO:Durango,GO:Guanajuato,GU:Guerrero,HI:Hidalgo,JA:Jalisco,EM:M,MI:Michoac,MO:Morelos,NY:Nayarit,NL:Nuevo Le,OA:Oaxaca,PU:Puebla,QU:Quer,QR:Quintana Roo,SP:San Luis Potos,SI:Sinaloa,SO:Sonora,TA:Tabasco,TM:Tamaulipas,TX:Tlaxcala,VZ:Veracruz,YU:Yucat,ZA:Zacatecas";\r
-                               stateList[30] = "AC:Acre,AL:Alagoas,AP:Amap,AM:Amazonas,BA:Bah,CE:Cear,DF:Distrito Federal,ES:Espirito Santo,GO:Goi,MA:Maranh,MT:Mato Grosso,MS:Mato Grosso do Sul,MG:Minas Gera,PR:Paran,PB:Para,PA:Par,PE:Pernambuco,PI:Piau,RN:Rio Grande do Norte,RS:Rio Grande do Sul,RJ:Rio de Janeiro,RO:Rond,RR:Roraima,SC:Santa Catarina,SE:Sergipe,SP:S,TO:Tocantins";\r
-                               stateList[44] = "34:Anhui,11:Beijing,50:Chongqing,35:Fujian,62:Gansu,44:Guangdong,45:Guangxi Zhuang,52:Guizhou,46:Hainan,13:Hebei,23:Heilongjiang,41:Henan,42:Hubei,43:Hunan,32:Jiangsu,36:Jiangxi,22:Jilin,21:Liaoning,15:Nei Mongol,64:Ningxia Hui,63:Qinghai,37:Shandong,31:Shanghai,61:Shaanxi,51:Sichuan,12:Tianjin,65:Xinjiang Uygur,54:Xizang,53:Yunnan,33:Zhejiang";\r
-                               stateList[104] = "IL:Israel,GZ:Gaza Strip,WB:West Bank";\r
-                               stateList[151] = "SM:St. Maarten,BN:Bonaire,CR:Curacao";\r
-                               stateList[175] = "AB:Alba,AR:Arad,AG:Arges,BC:Bacau,BH:Bihor,BN:Bistrita-Nasaud,BT:Botosani,BR:Braila,BV:Brasov,B:Bucuresti,BZ:Buzau,CL:Calarasi,CS:Caras Severin,CJ:Cluj,CT:Constanta,CV:Covasna,DB:Dambovita,DJ:Dolj,GL:Galati,GR:Giurgiu,GJ:Gorj,HR:Hargita,HD:Hunedoara,IL:Ialomita,IS:Iasi,IF:Ilfov,MM:Maramures,MH:Mehedinti,MS:Mures,NT:Neamt,OT:Olt,PH:Prahova,SJ:Salaj,SM:Satu Mare,SB:Sibiu,SV:Suceava,TR:Teleorman,TM:Timis,TL:Tulcea,VL:Valcea,VS:Vaslui,VN:Vrancea";\r
-                               stateList[105] = "AG:Agrigento,AL:Alessandria,AN:Ancona,AO:Aosta,AR:Arezzo,AP:Ascoli Piceno,AT:Asti,AV:Avellino,BA:Bari,BL:Belluno,BN:Benevento,BG:Bergamo,BI:Biella,BO:Bologna,BZ:Bolzano,BS:Brescia,BR:Brindisi,CA:Cagliari,CL:Caltanissetta,CB:Campobasso,CI:Carbonia-Iglesias,CE:Caserta,CT:Catania,CZ:Catanzaro,CH:Chieti,CO:Como,CS:Cosenza,CR:Cremona,KR:Crotone,CN:Cuneo,EN:Enna,FE:Ferrara,FI:Firenze,FG:Foggia,FC:Forli-Cesena,FR:Frosinone,GE:Genova,GO:Gorizia,GR:Grosseto,IM:Imperia,IS:Isernia,AQ:L'Aquila,SP:La Spezia,LT:Latina,LE:Lecce,LC:Lecco,LI:Livorno,LO:Lodi,LU:Lucca,MC:Macerata,MN:Mantova,MS:Massa-Carrara,MT:Matera,VS:Medio Campidano,ME:Messina,MI:Milano,MO:Modena,NA:Napoli,NO:Novara,NU:Nuoro,OG:Ogliastra,OT:Olbia-Tempio,OR:Oristano,PD:Padova,PA:Palermo,PR:Parma,PV:Pavia,PG:Perugia,PU:Pesaro e Urbino,PE:Pescara,PC:Piacenza,PI:Pisa,PT:Pistoia,PN:Pordenone,PZ:Potenza,PO:Prato,RG:Ragusa,RA:Ravenna,RC:Reggio Calabria,RE:Reggio Emilia,RI:Rieti,RN:Rimini,RM:Roma,RO:Rovigo,SA:Salerno,SS:Sassari,SV:Savona,SI:Siena,SR:Siracusa,SO:Sondrio,TA:Taranto,TE:Teramo,TR:Terni,TO:Torino,TP:Trapani,TN:Trento,TV:Treviso,TS:Trieste,UD:Udine,VA:Varese,VE:Venezia,VB:Verbano Cusio Ossola,VC:Vercelli,VR:Verona,VV:Vibo Valenzia,VI:Vicenza,VT:Viterbo";\r
-                               stateList[195] = "15:A Coru,01:Alava,02:Albacete,03:Alicante,04:Almeria,33:Asturias,05:Avila,06:Badajoz,07:Baleares,08:Barcelona,09:Burgos,10:Caceres,11:Cadiz,39:Cantabria,12:Castellon,51:Ceuta,13:Ciudad Real,14:Cordoba,16:Cuenca,17:Girona,18:Granada,19:Guadalajara,20:Guipuzcoa,21:Huelva,22:Huesca,23:Jaen,26:La Rioja,35:Las Palmas,24:Leon,25:Lleida,27:Lugo,28:Madrid,29:Malaga,52:Melilla,30:Murcia,31:Navarra,32:Ourense,34:Palencia,36:Pontevedra,37:Salamanca,38:Santa Cruz de Tenerife,40:Segovia,41:Sevilla,42:Soria,43:Tarragona,44:Teruel,45:Toledo,46:Valencia,47:Valladolid,48:Vizcaya,49:Zamora,50:Zaragoza";\r
-                               stateList[11] = "AG:Aragatsotn,AR:Ararat,AV:Armavir,GR:Gegharkunik,KT:Kotayk,LO:Lori,SH:Shirak,SU:Syunik,TV:Tavush,VD:Vayots-Dzor,ER:Yerevan";\r
-                               stateList[99] = "AI:Andaman & Nicobar Islands,AN:Andhra Pradesh,AR:Arunachal Pradesh,AS:Assam,BI:Bihar,CA:Chandigarh,CH:Chhatisgarh,DD:Dadra & Nagar Haveli,DA:Daman & Diu,DE:Delhi,GO:Goa,GU:Gujarat,HA:Haryana,HI:Himachal Pradesh,JA:Jammu & Kashmir,JH:Jharkhand,KA:Karnataka,KE:Kerala,LA:Lakshadweep,MD:Madhya Pradesh,MH:Maharashtra,MN:Manipur,ME:Meghalaya,MI:Mizoram,NA:Nagaland,OR:Orissa,PO:Pondicherry,PU:Punjab,RA:Rajasthan,SI:Sikkim,TA:Tamil Nadu,TR:Tripura,UA:Uttaranchal,UT:Uttar Pradesh,WE:West Bengal";\r
-                               stateList[101] = "BO:Ahmadi va Kohkiluyeh,AR:Ardabil,AG:Azarbayjan-e Gharbi,AS:Azarbayjan-e Sharqi,BU:Bushehr,CM:Chaharmahal va Bakhtiari,ES:Esfahan,FA:Fars,GI:Gilan,GO:Gorgan,HA:Hamadan,HO:Hormozgan,IL:Ilam,KE:Kerman,BA:Kermanshah,KJ:Khorasan-e Junoubi,KR:Khorasan-e Razavi,KS:Khorasan-e Shomali,KH:Khuzestan,KO:Kordestan,LO:Lorestan,MR:Markazi,MZ:Mazandaran,QA:Qazvin,QO:Qom,SE:Semnan,SB:Sistan va Baluchestan,TE:Tehran,YA:Yazd,ZA:Zanjan";\r
-                               methods = new PaymentMethods();\r
-                               method = new PaymentMethod('os_authnet',1,0,1,0, 1);\r
-                               methods.Add(method);\r
-                               var currentCampaign = 0 ;\r
-                               function checkData() {\r
-                                       var form = document.donate_form;                        \r
-                                       var minimumAmount = 1 ;\r
-                                       var maximumAmount = 100000 ;\r
-                                                               \r
-                                       if (form.first_name.value == '') {\r
-                                               alert("Please enter your first name");\r
-                                               form.first_name.focus();\r
-                                               return ;\r
-                                       }                                               \r
-                                       if (form.last_name.value=="") {\r
-                                               alert("Please enter your last name");\r
-                                               form.last_name.focus();\r
-                                               return;\r
-                                       }                                               \r
-                                       if (form.address.value=="") {\r
-                                               alert("Please enter your address");\r
-                                               form.address.focus();\r
-                                               return; \r
-                                       }                                               \r
-                                       if (form.city.value == "") {\r
-                                               alert("Please enter your city");\r
-                                               form.city.focus();\r
-                                               return; \r
-                                       }                                               \r
-                                       if (form.state.length > 1) {\r
-                                               if (form.state.value =="") {\r
-                                                       alert("Please enter your state");\r
-                                                       form.state.focus();\r
-                                                       return; \r
-                                               }\r
-                                       }                                                                                                                       \r
-                                       if (form.zip.value == "") {\r
-                                               alert("Please enter your zip");\r
-                                               form.zip.focus();\r
-                                               return;\r
-                                       }                                               \r
-//                                     if (form.country.value == "") {\r
-//                                             alert("Please enter your country");\r
-//                                             form.country.focus();\r
-//                                             return; \r
-//                                     }       \r
-                                        if (form.invoice_num.value == "") {\r
-                                            alert("Please enter an invoice number");\r
-                                            form.invoice_num.focus();\r
-                                            return;\r
-                                        }\r
-                                       if (form.phone.value == "") {\r
-                                               alert("Please enter your phone");\r
-                                               form.phone.focus();\r
-                                               return;\r
-                                       }                                               \r
-                                                                               \r
-                                       if (form.email.value == '') {\r
-                                               alert("Please enter your email");\r
-                                               form.email.focus();\r
-                                               return;\r
-                                       }\r
-                                       \r
-                                        \r
-                                       var emailFilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i\r
-                                       var ret = emailFilter.test(form.email.value);\r
-                                       if (!ret) {\r
-                                               alert("Please enter a valid email");\r
-                                               form.email.focus();\r
-                                               return;\r
-                                       }                                                                       \r
-                                       var amountValid = false ;\r
-                                       var amount = 0 ;\r
-                                       if (form.rd_amount) {\r
-                                       if (form.rd_amount.length) {\r
-                                                       for (var i = 0 ; i < form.rd_amount.length ; i++) {\r
-                                                               if(form.rd_amount[i].checked == true) {\r
-                                                                       amountValid = true ;\r
-                                                                       amount = form.rd_amount[i].value ;\r
-                                                               }       \r
-                                                       }       \r
-                                               } else if (form.rd_amount.checked == true) {\r
-                                                       amountValid = true ;\r
-                                                       amount = form.rd_amount.value ;\r
-                                               }\r
-                                                                                                                       \r
-                                       }\r
-\r
-                                       if (!amountValid) {                                                     \r
-                                               if (parseFloat(form.amount.value)) {\r
-                                                       amountValid = true;\r
-                                                       amount = form.amount.value ;    \r
-                                               }                               \r
-                                       }               \r
-                                                                               \r
-                                                                                                               \r
-                                       if (!amountValid) {\r
-                                               var msg;\r
-                                                       msg = "Please choose from pre-defined amounts or enter your own amount in the textbox";\r
-                                               alert(msg);\r
-                                               return; \r
-                                       }                       \r
-\r
-\r
-                                       if (parseFloat(amount) < minimumAmount) {\r
-                                               alert("Minimum payment amount allowed is : $" + minimumAmount);\r
-                                               form.amount.focus();\r
-                                               form.amount.focus();\r
-                                               return ;\r
-                                       }\r
-\r
-                                       if ((maximumAmount >0) && (parseFloat(amount) > maximumAmount)) {\r
-                                               alert("Maximum payment amount allowed is : $" + maximumAmount);\r
-                                               form.amount.focus();\r
-                                               return ;\r
-                                       }\r
-\r
-                                       \r
-                                       \r
-                               \r
-                                                                                                       \r
-                                                                                                       \r
-                                       var paymentMethod = "";\r
-                                       paymentMethod = "os_authnet";\r
-                                                                               \r
-                                       method = methods.Find(paymentMethod);                           \r
-                                       //Check payment method page\r
-                                       if (method.getCreditCard()) {\r
-                                               if (form.x_card_num.value == "") {\r
-                                                       alert("Please enter creditcard number");\r
-                                                       form.x_card_num.focus();\r
-                                                       return;                                 \r
-                                               }                                       \r
-                                               if (form.x_card_code.value == "") {\r
-                                                       alert("Please enter card code");\r
-                                                       form.x_card_code.focus();\r
-                                                       return ;\r
-                                               }\r
-                                       }\r
-                                       if (method.getCardHolderName()) {\r
-                                               if (form.card_holder_name.value == '') {\r
-                                                       alert("JE_ENTER_CARD_HOLDER_NAME");\r
-                                                       form.card_holde_name.focus();\r
-                                                       return ;\r
-                                               }\r
-                                       }                       \r
-                                       //This check is only used for echeck payment gateway\r
-                                       if (paymentMethod == 'os_echeck') {\r
-                                               if (form.x_bank_aba_code.value == '') {\r
-                                                       alert("Please enter Bank ABA Routing Number");\r
-                                                       form.x_bank_aba_code.focus();\r
-                                                       return ;\r
-                                               }                               \r
-                                               if (form.x_bank_acct_num.value == '') {\r
-                                                       alert("Please enter Bank Account Number");\r
-                                                       form.x_bank_aba_code.focus();\r
-                                                       return ;\r
-                                               }                               \r
-                                               if (form.x_bank_name.value == '') {\r
-                                                       alert("Please enter Bank Name");\r
-                                                       form.x_bank_name.focus();\r
-                                                       return ;                \r
-                                               }                               \r
-                                               if (form.x_bank_acct_name.value == '') {\r
-                                                       alert("Please enter Account Holder Name");\r
-                                                       form.x_bank_acct_name.focus();\r
-                                                       return ;\r
-                                               }                               \r
-                                       }                               \r
-                                       \r
-                                               form.submit();\r
-                                                                                                                                                                                                                               \r
-                               }                       \r
-                                                                                       \r
-                               function checkNumber(txtName)\r
-                               {                       \r
-                                       var num = txtName.value                 \r
-                                       if(isNaN(num))                  \r
-                                       {                       \r
-                                               alert("Only number is accepted");                       \r
-                                               txtName.value = "";                     \r
-                                               txtName.focus();                        \r
-                                       }                       \r
-                               }\r
-\r
-\r
-                               function changeDonationType() {\r
-                                       var form = document.donate_form ;\r
-                                       var trFrequecy = document.getElementById('tr_frequency');\r
-                                       var trNumberDonatons = document.getElementById('tr_number_donations');                                                          \r
-                                       if (form.donation_type[0].checked == true) {\r
-                                               trFrequecy.style.display = 'none' ;\r
-                                               if (trNumberDonatons)\r
-                                                       trNumberDonatons.style.display = 'none' ;\r
-                                       } else {\r
-                                               trFrequecy.style.display = '' ;\r
-                                               if (trNumberDonatons)\r
-                                                       trNumberDonatons.style.display = '' ;\r
-                                       }       \r
-                               }       \r
-\r
-                               function deSelectRadio() {\r
-                                       var form = document.donate_form ;\r
-                                       form.amount.value = form.amount.value.replace(',', '') ;\r
-                                       if (parseFloat(form.amount.value)) {\r
-                                               if(form.rd_amount) {\r
-                                               if (form.rd_amount.length) {\r
-                                                       for(var i =0 ; i < form.rd_amount.length ; i++) {\r
-                                                               form.rd_amount[i].checked = false ;\r
-                                                       }\r
-                                               } else {\r
-                                                       form.rd_amount.checked = false ;\r
-                                               }       \r
-                                                                                                               \r
-                                               }       \r
-                                       } else {\r
-                                               form.amount.value = '';\r
-                                       }\r
-                               }\r
-\r
-                               function clearTextbox() {\r
-                                       var form = document.donate_form ;\r
-                                       if (form.amount)\r
-                                               form.amount.value = ''; \r
-                               }               \r
-                                               \r
-                               function displayRecurring(show) {       \r
-                                       var form = document.donate_form ;               \r
-                                       var trDonationType = document.getElementById('donation_type') ;\r
-                                       if (!trDonationType)  \r
-                                               return ;                        \r
-                                       var trFrequency = document.getElementById('tr_frequency');\r
-                                       var trNumberDonations = document.getElementById('tr_number_donations') ;\r
-                                       if (show) {\r
-                                               trDonationType.style.display = '';\r
-                                               if (form.donation_type[1].checked) {\r
-                                                       trFrequency.style.display = '';\r
-                                                       if (trNumberDonations) {\r
-                                                               trNumberDonations.style.display = '';\r
-                                                       }\r
-                                               }                               \r
-                                       } else {\r
-                                               trDonationType.style.display = 'none';\r
-                                               trFrequency.style.display = 'none';\r
-                                               if (trNumberDonations) {\r
-                                                       trNumberDonations.style.display = 'none';\r
-                                               }\r
-                                       }                       \r
-                               }\r
-\r
-\r
-                               function checkCampaignRecurring() {                                     \r
-                                       var form = document.donate_form ;\r
-                                       var show = 1 ;\r
-                                       var paymentMethod = "";\r
-                                        paymentMethod = "os_authnet";\r
-                                                       \r
-                                       method = methods.Find(paymentMethod);\r
-                                       if (!method.getEnableRecurring()) {\r
-                                               show = 0 ;\r
-                                       } else {\r
-                                               if (form.campaign_id.value > 0)\r
-                                                       show = recurrings [form.campaign_id.value] ;\r
-                                       }                                                       \r
-                                       displayRecurring(show);\r
-                               }\r
-                                                       \r
-                               function updateAmount() {\r
-                                       var form = document.donate_form ;\r
-                                       var campaignId = form.campaign_id.value ;\r
-\r
-                                       //Check to enable and disable recurring\r
-                                       var show = 1 ;\r
-                                       if (campaignId)\r
-                                               show = recurrings [campaignId] ;                \r
-                                       displayRecurring(show);                                         \r
-                                                               \r
-                               }\r
-                               function updateStateList() {\r
-                                       var form = document.donate_form ;\r
-                                       //First of all, we need to empty the state dropdown\r
-                                       var list = form.state ;\r
-\r
-                                       // empty the list\r
-                                       for (i = 1 ; i < list.options.length ; i++) {\r
-                                               list.options[i] = null;\r
-                                       }\r
-                                       list.length = 1 ;\r
-                                       var i = 0;\r
-                                       //Get the country index\r
-                                       var country = form.country.value ;                      \r
-                                       if (country != '') {\r
-                                               //Find index of the country\r
-                                               for (var i = 0 ; i < countryNames.length ; i++) {\r
-                                                       if (countryNames[i] == country) {                                               \r
-                                                               break ;\r
-                                                       }\r
-                                               }\r
-                                               //We will find the states\r
-                                               var countryId = countryIds[i] ;                         \r
-                                               var stateNames = stateList[countryId]; ;\r
-                                               if (stateNames) {\r
-                                                       var arrStates = stateNames.split(',');\r
-                                                       i = 1 ;\r
-                                                       var state = '';\r
-                                                       var stateName = '' ;\r
-                                                       for (var j = 0 ; j < arrStates.length ; j++) {\r
-                                                               state = arrStates[j] ;\r
-                                                               stateName = state.split(':');\r
-                                                               opt = new Option();\r
-                                                               opt.value = stateName[0];\r
-                                                               opt.text = stateName[1];\r
-                                                               list.options[i++] = opt;\r
-                                                       }\r
-                                                       list.lenght = i ;\r
-                                               }                                                               \r
-                                       }                                       \r
-                               }\r
-\r
-                               </script>       \r
-                       \r
-<?php\r
-    $output = apply_filters( 'wp_donate_filter_form', ob_get_contents());\r
-    ob_end_clean();\r
-\r
-    return $output;\r
-}\r
-?>\r
index 7dd6fb4..40679f2 100644 (file)
@@ -1,8 +1,8 @@
 <?php ob_start();\r
 /**\r
- * Display Donate Form\r
+ * Display Payment Form\r
  *\r
- * @return string Donate Form\r
+ * @return string Payment Form\r
  *\r
  * @since 1.0\r
  *\r
@@ -10,7 +10,7 @@
        global $wpdb;\r
     if(isset($_REQUEST['action']))\r
     {\r
-    if($_REQUEST['action']=='submitdonate')\r
+    if($_REQUEST['action']=='submitpayment')\r
     {          \r
                $first_name = $_REQUEST['first_name'];\r
                $last_name = $_REQUEST['last_name'];\r
@@ -38,7 +38,7 @@
                include dirname(__FILE__) .'/../anet_php_sdk/AuthorizeNet.php';\r
 \r
                $METHOD_TO_USE = "AIM";\r
-               $mysetting = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."donate_setting" );\r
+               $mysetting = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."payment_setting" );\r
                define("AUTHORIZENET_API_LOGIN_ID",$mysetting[0]->api_login);    // Add your API LOGIN ID\r
                define("AUTHORIZENET_TRANSACTION_KEY",$mysetting[0]->key); // Add your API transaction key\r
                if($mysetting[0]->mod==0){\r
@@ -56,7 +56,7 @@
                $REQUEST = $_REQUEST;\r
                if($paypalp = authorizepayment($METHOD_TO_USE,$REQUEST,$address1,$city,$state,$country,$zipcode,$emailaddress,$plan))\r
                {\r
-                       $sql = "INSERT INTO `".$wpdb->prefix."donate` (`first_name`, `last_name`, `organization`, `address`, `city`, `country`, `state`, `zip`, `phone`, `email`, `donation_type`, `amount`, `comment`, `status`,`date`) \r
+                       $sql = "INSERT INTO `".$wpdb->prefix."payment` (`first_name`, `last_name`, `organization`, `address`, `city`, `country`, `state`, `zip`, `phone`, `email`, `donation_type`, `amount`, `comment`, `status`,`date`) \r
                        VALUES ('".$first_name."', '".$last_name."','".$organization."','".$address."','".$city."','".$country."','".$state."','".$zip."','".$phone."','".$email."','".$donation_type."','".$amount."','".$comment."', '1',now());";\r
                        $wpdb->query($sql);\r
                        \r
        }\r
        }\r
 \r
-function wp_donate_form() {\r
+function glm_payment_form() {\r
     ob_start();\r
         global $wpdb;\r
     ?>\r
-       <form method="post" name="donate_form" id="donate_form" action="<?php echo site_url().$_SERVER['REQUEST_URI'];?>" autocomplete="off">\r
-                       <input type="hidden" name="action" value="submitdonate" />\r
+       <form method="post" name="payment_form" id="payment_form" action="<?php echo site_url().$_SERVER['REQUEST_URI'];?>" autocomplete="off">\r
+                       <input type="hidden" name="action" value="submitpayment" />\r
                        <table width="100%" cellspacing="3" cellpadding="3">\r
-                               <tr><td style="color:red;" colspan="4"><?php echo $_SESSION['donate_msg']; $_SESSION['donate_msg']='';?></td></tr>\r
+                               <tr><td style="color:red;" colspan="4"><?php echo $_SESSION['payment_msg']; $_SESSION['payment_msg']='';?></td></tr>\r
                                <tr>\r
                                        <td colspan="2" class="msg">\r
                                                <p>You may use this form to make an online donation. Your gift will go to the area of greatest need. If you wish your donation to be designated for a particular area or program, please note your wishes in the comment box.</p>                                                                                                       \r
@@ -522,7 +522,7 @@ function wp_donate_form() {
                                </tr>                                                                                                           \r
                                <tr>\r
                                        <td colspan="2" align="left">\r
-                                               <input type="button" class="button donate_btn_submit" name="btnSubmit" value="Donate Now" onclick="checkData();">\r
+                                               <input type="button" class="button payment_btn_submit" name="btnSubmit" value="Payment Now" onclick="checkData();">\r
                                        </td>\r
                                </tr>                                                                           \r
                        </table>\r
@@ -1048,7 +1048,7 @@ function wp_donate_form() {
                                methods.Add(method);\r
                                var currentCampaign = 0 ;\r
                                function checkData() {\r
-                                       var form = document.donate_form;                        \r
+                                       var form = document.payment_form;                       \r
                                        var minimumAmount = 1 ;\r
                                        var maximumAmount = 100000 ;\r
                                                                \r
@@ -1224,7 +1224,7 @@ function wp_donate_form() {
 \r
 \r
                                function changeDonationType() {\r
-                                       var form = document.donate_form ;\r
+                                       var form = document.payment_form ;\r
                                        var trFrequecy = document.getElementById('tr_frequency');\r
                                        var trNumberDonatons = document.getElementById('tr_number_donations');                                                          \r
                                        if (form.donation_type[0].checked == true) {\r
@@ -1239,7 +1239,7 @@ function wp_donate_form() {
                                }       \r
 \r
                                function deSelectRadio() {\r
-                                       var form = document.donate_form ;\r
+                                       var form = document.payment_form ;\r
                                        form.amount.value = form.amount.value.replace(',', '') ;\r
                                        if (parseFloat(form.amount.value)) {\r
                                                if(form.rd_amount) {\r
@@ -1258,13 +1258,13 @@ function wp_donate_form() {
                                }\r
 \r
                                function clearTextbox() {\r
-                                       var form = document.donate_form ;\r
+                                       var form = document.payment_form ;\r
                                        if (form.amount)\r
                                                form.amount.value = ''; \r
                                }               \r
                                                \r
                                function displayRecurring(show) {       \r
-                                       var form = document.donate_form ;               \r
+                                       var form = document.payment_form ;              \r
                                        var trDonationType = document.getElementById('donation_type') ;\r
                                        if (!trDonationType)  \r
                                                return ;                        \r
@@ -1289,7 +1289,7 @@ function wp_donate_form() {
 \r
 \r
                                function checkCampaignRecurring() {                                     \r
-                                       var form = document.donate_form ;\r
+                                       var form = document.payment_form ;\r
                                        var show = 1 ;\r
                                        var paymentMethod = "";\r
                                                                                paymentMethod = "os_authnet";\r
@@ -1305,7 +1305,7 @@ function wp_donate_form() {
                                }\r
                                                        \r
                                function updateAmount() {\r
-                                       var form = document.donate_form ;\r
+                                       var form = document.payment_form ;\r
                                        var campaignId = form.campaign_id.value ;\r
 \r
                                        //Check to enable and disable recurring\r
@@ -1316,7 +1316,7 @@ function wp_donate_form() {
                                                                \r
                                }\r
                                function updateStateList() {\r
-                                       var form = document.donate_form ;\r
+                                       var form = document.payment_form ;\r
                                        //First of all, we need to empty the state dropdown\r
                                        var list = form.state ;\r
 \r
@@ -1359,7 +1359,7 @@ function wp_donate_form() {
                                </script>       \r
                        \r
 <?php\r
-    $output = apply_filters( 'wp_donate_filter_form', ob_get_contents());\r
+    $output = apply_filters( 'glm_payment_filter_form', ob_get_contents());\r
     ob_end_clean();\r
 \r
     return $output;\r
diff --git a/includes/donate-function.php b/includes/donate-function.php
deleted file mode 100755 (executable)
index fbdfc4e..0000000
+++ /dev/null
@@ -1,290 +0,0 @@
-<?php\r
-function authorizepayment($METHOD_TO_USE,$REQUEST,$address1='',$city='',$state='',$country='',$zip='',$email='',$paypalprice)\r
-{\r
-        if (!checkInvoice($REQUEST['invoice_num'])) {\r
-            $_SESSION['donate_msg'] = 'Please enter a valid invoice number.';\r
-            return false;\r
-        }\r
-       else if (!checkCreditCard($REQUEST['x_card_num'], $REQUEST['card_type'], $ccerror, $ccerrortext))\r
-       {\r
-               $_SESSION['donate_msg'] = 'Please enter a valid credit card number.';\r
-               return false;\r
-       }\r
-       else\r
-       {\r
-               if ($METHOD_TO_USE == "AIM")\r
-               {\r
-                       $transaction = new AuthorizeNetAIM;\r
-                       $transaction->setSandbox(AUTHORIZENET_SANDBOX);\r
-                       $transaction->setFields(\r
-                               array(\r
-                               'amount' => $REQUEST['amount'],\r
-                                'invoice_num' => $REQUEST['invoice_num'],\r
-                               'card_num' => $REQUEST['x_card_num'],\r
-                               'exp_date' => $REQUEST['exp_month'].'/'.$REQUEST['exp_year'],\r
-                               'first_name' => $REQUEST['first_name'],\r
-                               'last_name' => $REQUEST['last_name'],\r
-                               'address' => $REQUEST['address'],\r
-                               'city' => $REQUEST['city'],\r
-                               'state' => $REQUEST['state'],\r
-                               'country' => $REQUEST['country'],\r
-                               'zip' => $REQUEST['zip'],\r
-                               'email' => $REQUEST['email'],\r
-                               )\r
-                       );\r
-                       $response = $transaction->authorizeAndCapture();\r
-                       if ($response->approved)\r
-                       {\r
-                               $_SESSION['donate_msg'] = $response->response_reason_text;\r
-                               return true;\r
-                       }\r
-                       else\r
-                       {\r
-                               //echo "1";\r
-                               $_SESSION['donate_msg'] = $response->response_reason_text;                              \r
-                       }\r
-               }\r
-               elseif (count($REQUEST))\r
-               {\r
-                       $response = new AuthorizeNetSIM;\r
-                       if ($response->isAuthorizeNet())\r
-                       {\r
-                               if ($response->approved)\r
-                               {\r
-                                       // Transaction approved! Do your logic here.\r
-                                       // Redirect the user back to your site.\r
-                                       //$return_url = $site_root . 'thank_you_page.php?transaction_id=' .$response->transaction_id;\r
-                                       //echo "2";\r
-                                       \r
-                                       return true;\r
-                               }\r
-                               else\r
-                               {\r
-                                       // There was a problem. Do your logic here.\r
-                                       // Redirect the user back to your site.\r
-                                       $_SESSION['donate_msg'] = $response->response_reason_text;\r
-                                  // echo "3";\r
-                                       header("Location:".site_url().$_SERVER['REQUEST_URI']);\r
-                                       exit;\r
-               \r
-                               }\r
-                               echo AuthorizeNetDPM::getRelayResponseSnippet($return_url);\r
-                       }\r
-                       else\r
-                       {\r
-                               //echo "4";\r
-                               $_SESSION['donate_msg'] =  "MD5 Hash failed. Check to make sure your MD5 Setting matches the one in";                           \r
-                       }\r
-               }\r
-               \r
-       }\r
-}\r
-\r
-function checkInvoice($invoice_num) {\r
-    if (!preg_match("/^[0-9]{5}$/", $invoice_num)) {\r
-        return false;\r
-    }\r
-    return true;\r
-}\r
-\r
-function checkCreditCard($cardnumber, $cardname, &$errornumber, &$errortext) {\r
-\r
-       // Define the cards we support. You may add additional card types.\r
-       //  Name:      As in the selection box of the form - must be same as user's\r
-       //  Length:    List of possible valid lengths of the card number for the card\r
-       //  prefixes:  List of possible prefixes for the card\r
-       //  checkdigit Boolean to say whether there is a check digit\r
-       // Don't forget - all but the last array definition needs a comma separator!\r
-\r
-       $cards = array(array('name' => 'AMEX',\r
-                       'length' => '15',\r
-                       'prefixes' => '34,37',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'Diners Club Carte Blanche',\r
-                       'length' => '14',\r
-                       'prefixes' => '300,301,302,303,304,305',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'DINERS',\r
-                       'length' => '14,16',\r
-                       'prefixes' => '305,36,38,54,55',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'Discover',\r
-                       'length' => '16',\r
-                       'prefixes' => '6011,622,64,65',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'Diners Club Enroute',\r
-                       'length' => '15',\r
-                       'prefixes' => '2014,2149',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'JCB',\r
-                       'length' => '16',\r
-                       'prefixes' => '35',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'Maestro',\r
-                       'length' => '12,13,14,15,16,18,19',\r
-                       'prefixes' => '5018,5020,5038,6304,6759,6761',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'MASTERCARD',\r
-                       'length' => '16',\r
-                       'prefixes' => '51,52,53,54,55',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'Solo',\r
-                       'length' => '16,18,19',\r
-                       'prefixes' => '6334,6767',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'Switch',\r
-                       'length' => '16,18,19',\r
-                       'prefixes' => '4903,4905,4911,4936,564182,633110,6333,6759',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'VISA',\r
-                       'length' => '16',\r
-                       'prefixes' => '4',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'VISA Electron',\r
-                       'length' => '16',\r
-                       'prefixes' => '417500,4917,4913,4508,4844',\r
-                       'checkdigit' => true\r
-               ),\r
-               array('name' => 'LaserCard',\r
-                       'length' => '16,17,18,19',\r
-                       'prefixes' => '6304,6706,6771,6709',\r
-                       'checkdigit' => true\r
-               )\r
-       );\r
-\r
-       $ccErrorNo = 0;\r
-\r
-       $ccErrors [0] = 'Please enter a valid ' . $cardname . ' number.';\r
-       $ccErrors [1] = "No card number provided";\r
-       $ccErrors [2] = "Credit card number has invalid format";\r
-       $ccErrors [3] = "Credit card number is invalid";\r
-       $ccErrors [4] = "Credit card number is wrong length";\r
-\r
-       // Establish card type\r
-       $cardType = -1;\r
-       for ($i = 0; $i < sizeof($cards); $i++) {\r
-\r
-            // See if it is this card (ignoring the case of the string)\r
-            if (strtolower($cardname) == strtolower($cards[$i]['name'])) {\r
-                $cardType = $i;\r
-                break;\r
-            }\r
-       }\r
-\r
-       // If card type not found, report an error\r
-       if ($cardType == -1) {\r
-               $errornumber = 0;\r
-               $errortext = $ccErrors [$errornumber];\r
-               return false;\r
-       }\r
-\r
-       // Ensure that the user has provided a credit card number\r
-       if (strlen($cardnumber) == 0) {\r
-               $errornumber = 1;\r
-               $errortext = $ccErrors [$errornumber];\r
-               return false;\r
-       }\r
-\r
-       // Remove any spaces from the credit card number\r
-       $cardNo = str_replace(' ', '', $cardnumber);\r
-\r
-       // Check that the number is numeric and of the right sort of length.\r
-       if (!preg_match("/^[0-9]{13,19}$/", $cardNo)) {\r
-               $errornumber = 2;\r
-               $errortext = $ccErrors [$errornumber];\r
-               return false;\r
-       }\r
-        \r
-\r
-       // Now check the modulus 10 check digit - if required\r
-       if ($cards[$cardType]['checkdigit']) {\r
-               $checksum = 0;                                  // running checksum total\r
-               $mychar = "";                                   // next char to process\r
-               $j = 1;                                         // takes value of 1 or 2\r
-               // Process each digit one by one starting at the right\r
-               for ($i = strlen($cardNo) - 1; $i >= 0; $i--) {\r
-\r
-                       // Extract the next digit and multiply by 1 or 2 on alternative digits.\r
-                       $calc = $cardNo{$i} * $j;\r
-\r
-                       // If the result is in two digits add 1 to the checksum total\r
-                       if ($calc > 9) {\r
-                               $checksum = $checksum + 1;\r
-                               $calc = $calc - 10;\r
-                       }\r
-\r
-                       // Add the units element to the checksum total\r
-                       $checksum = $checksum + $calc;\r
-\r
-                       // Switch the value of j\r
-                       if ($j == 1) {\r
-                               $j = 2;\r
-                       } else {\r
-                               $j = 1;\r
-                       };\r
-               }\r
-\r
-               // All done - if checksum is divisible by 10, it is a valid modulus 10.\r
-               // If not, report an error.\r
-               if ($checksum % 10 != 0) {\r
-                       $errornumber = 3;\r
-                       $errortext = $ccErrors [$errornumber];\r
-                       return false;\r
-               }\r
-       }\r
-\r
-       // The following are the card-specific checks we undertake.\r
-       // Load an array with the valid prefixes for this card\r
-       $prefix = explode(',', $cards[$cardType]['prefixes']);\r
-\r
-       // Now see if any of them match what we have in the card number\r
-       $PrefixValid = false;\r
-       for ($i = 0; $i < sizeof($prefix); $i++) {\r
-               $exp = '/^' . $prefix[$i] . '/';\r
-               if (preg_match($exp, $cardNo)) {\r
-                       $PrefixValid = true;\r
-                       break;\r
-               }\r
-       }\r
-\r
-       // If it isn't a valid prefix there's no point at looking at the length\r
-       if (!$PrefixValid) {\r
-               $errornumber = 3;\r
-               $errortext = $ccErrors [$errornumber];\r
-               return false;\r
-       }\r
-\r
-       // See if the length is valid for this card\r
-       $LengthValid = false;\r
-       $lengths = explode(',', $cards[$cardType]['length']);\r
-       for ($j = 0; $j < sizeof($lengths); $j++) {\r
-               if (strlen($cardNo) == $lengths[$j]) {\r
-                       $LengthValid = true;\r
-                       break;\r
-               }\r
-       }\r
-\r
-       // See if all is OK by seeing if the length was valid.\r
-       if (!$LengthValid) {\r
-               $errornumber = 4;\r
-               $errortext = $ccErrors [$errornumber];\r
-               return false;\r
-       };\r
-\r
-       // The credit card is in the required format.\r
-       return true;\r
-}\r
-\r
-\r
-?>\r
diff --git a/includes/donate-options.php b/includes/donate-options.php
deleted file mode 100755 (executable)
index de3010b..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-<?php\r
-\r
-function wp_donate_options_page() \r
-{ global $wpdb;\r
-    ?>\r
-       <?php \r
-       if($_GET['id']!='' && $_GET['action']=='delete')\r
-       { \r
-               $wpdb->query($wpdb->prepare("DELETE FROM ".$wpdb->prefix."donate WHERE id = %d",$_GET['id']));\r
-               header("Location:".site_url().'/wp-admin/admin.php?page=wp_donate');\r
-                       exit;\r
-       }       \r
-       elseif($_GET['id']!='')\r
-       {\r
-       ?>\r
-               <div id="glm-payments-tabs">\r
-                 <h1 class="donate-title">WP Donate</h1>\r
-                 <div id="glm-payments-tab-donorlist">\r
-                       <table class="glm-payments-donorlist" width="50%">\r
-                         <thead>                                        \r
-                                 <tr>\r
-                                       <?php global $wpdb;\r
-                                       $myrows = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."donate where id='".$_GET['id']."'" );                                             \r
-                                       foreach($myrows as $myrows_value)\r
-                                       {\r
-                                       ?>\r
-                                       <tr>\r
-                                               <td width="125"><b>First Name :</b></td>\r
-                                               <td><?php echo $myrows_value->first_name;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>Last Name :</b></td>                                                     \r
-                                               <td><?php echo $myrows_value->last_name;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>Organization :</b></td>                                                  \r
-                                               <td><?php echo $myrows_value->organization;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>Address :</b></td>                                                       \r
-                                               <td><?php echo $myrows_value->address;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>City :</b></td>                                                  \r
-                                               <td><?php echo $myrows_value->city;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>Country :</b></td>                                                       \r
-                                               <td><?php echo $myrows_value->country;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>State :</b></td>                                                 \r
-                                               <td><?php echo $myrows_value->state;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>Zip : </b></td>                                                  \r
-                                               <td><?php echo $myrows_value->zip;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>Phone :</b></td>                                                 \r
-                                               <td><?php echo $myrows_value->phone;?></td>\r
-                                       </tr>\r
-                                       <tr>\r
-                                               <td><b>Email :</b></td>                                                 \r
-                                               <td><?php echo $myrows_value->email;?></td>\r
-                                       </tr>\r
-                                       <?php /*?>\r
-                                       <tr>\r
-                                               <td><b>Donation Type :</b></td>                                                 \r
-                                               <td><?php echo $myrows_value->donation_type;?></td>\r
-                                       </tr>\r
-                                       <?php */?>                                      \r
-                                       <tr>\r
-                                               <td><b>Amount :</b></td>                                                        \r
-                                               <td>$<?php echo $myrows_value->amount;?></td>\r
-                                       </tr>\r
-                                        <tr>\r
-                                            <td><b>Invoice Number: </b></td>\r
-                                            <td><?php echo $myrows_value->invoice_num;?></td>\r
-                                        </tr>\r
-                                       <tr>\r
-                                               <td><b>Comment :</b></td>                                                       \r
-                                               <td><?php echo $myrows_value->comment;?></td>\r
-                                       </tr>\r
-                                       \r
-                                       <tr>\r
-                                               <td><b>Date :</b></td>                                                  \r
-                                               <td align="left"><?php echo $myrows_value->date;?></td>\r
-                                       </tr>\r
-                                       <tr>    \r
-                                               <td><b>Action : </b></td>\r
-                                               <td align="left"><?php if($myrows_value->status==1){echo "Complete";} else {echo "Pending";}?></td>\r
-                                       </tr>\r
-                                       <?php } ?>\r
-                                       <tr>\r
-                                               <td><input type="button" onclick=location.href='<?php echo site_url();?>/wp-admin/admin.php?page=wp_donate' value="Back" /></td>\r
-                                       </tr>\r
-                                 </tr>\r
-                         </thead>\r
-                       </table>\r
-               </div>\r
-               </div>\r
-       <?php\r
-       }\r
-       else\r
-       {\r
-       ?>\r
-    <script type="text/javascript">\r
-        jQuery(function() {\r
-            jQuery("#glm-payments-tabs").tabs();\r
-        });\r
-    </script>\r
-\r
-    <div id="glm-payments-tabs">\r
-        <h1 class="donate-title">WP Donate</h1>\r
-        <ul id="glm-payments-tabs-nav">\r
-            <li><a href="#glm-payments-tab-donorlist">Payment List</a></li>\r
-            <li><a href="#glm-payments-tab-settings">Settings</a></li>\r
-        </ul>\r
-        <div style="clear:both"></div>\r
-        <div id="glm-payments-tab-donorlist">\r
-            <table class="glm-payments-donorlist" width="100%">\r
-              <?php \r
-              global $wpdb;\r
-                               $myrows = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."donate");\r
-                               if(count($myrows)>0)\r
-                               {\r
-              ?>\r
-              <thead>\r
-                <tr class="glm-payments-absolute">\r
-                  <th align="left">Person</th>\r
-                  <th align="left">Email</th>\r
-                  <th align="left">Amount</th>\r
-                  <th align="left">Date</th>\r
-                  <th align="left">Comment</th>\r
-                  <th align="left">Action</th>\r
-                </tr>\r
-                    <?php \r
-                            foreach($myrows as $myrows_value)\r
-                            {\r
-                            ?>\r
-                            <tr>\r
-                                    <td><a href="<?php echo site_url();?>/wp-admin/admin.php?page=wp_donate&id=<?php echo $myrows_value->id;?>"><?php echo $myrows_value->first_name.' '.$myrows_value->last_name ;?></a></td>\r
-                                    <td><?php echo $myrows_value->email;?></td>\r
-                                    <td>$<?php echo $myrows_value->amount;?></td>\r
-                                    <td><?php echo $myrows_value->date;?></td>\r
-                                    <td><?php echo $myrows_value->comment;?></td>\r
-                                    <td><a onclick="return confirm('Are you sure?')" href="<?php echo site_url();?>/wp-admin/admin.php?page=wp_donate&action=delete&id=<?php echo $myrows_value->id;?>">Delete</a></td>\r
-                            </tr>\r
-                            <?php \r
-                            } \r
-                            ?>\r
-              </thead>\r
-              <?php \r
-                               }\r
-                               else\r
-                               {\r
-                               echo "No Record's Found.";      \r
-                               }\r
-              ?>\r
-            </table>\r
-        </div>\r
-        <div id="glm-payments-tab-settings">                   \r
-                       <?php\r
-                       global $wpdb;\r
-                       $mysetting = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."donate_setting" );                                             \r
-                       ?>\r
-                       <form action="<?php echo site_url();?>/wp-admin/admin.php?page=wp_donate" method="post" name="setting" id="setting">\r
-                               <input type="hidden" name="setting" value="1" />\r
-                               <ul style="color:#777">\r
-                                       <li>\r
-                                               <strong>Authorize.net Mode</strong> \r
-                                               <select class="inputbox" name="authnet_mode" id="paramsauthnet_mode">\r
-                                                       <option value="0" <?php if($mysetting[0]->mod==0){?> selected="selected" <?php }?> >Test Mode</option>\r
-                                                       <option <?php if($mysetting[0]->mod==1){?> selected="selected" <?php }?> value="1">Live Mode</option>\r
-                                               </select>\r
-                                       </li>\r
-                                       <li>\r
-                                               <strong>API Login</strong> \r
-                                               <input type="text" size="50" class="text_area" value="<?php echo $mysetting[0]->api_login;?>" id="paramsx_login" name="x_login">\r
-                                       </li>\r
-                                       <li>\r
-                                               <strong>Transaction Key</strong> \r
-                                               <input type="text" class="text_area" value="<?php echo $mysetting[0]->key;?>" id="paramsx_tran_key" name="x_tran_key">\r
-                                       </li>\r
-                                       <br />\r
-                                       <input type="submit" value="Submit" />                                  \r
-                               </ul>\r
-            </form>\r
-        </div>\r
-        \r
-    </div>\r
-<?php\r
-       }\r
-}\r
-\r
-\r
-\r
-?>\r
diff --git a/includes/payment-display.php b/includes/payment-display.php
new file mode 100755 (executable)
index 0000000..002ca03
--- /dev/null
@@ -0,0 +1,1391 @@
+<?php ob_start();\r
+/**\r
+ * Display Payment Form\r
+ *\r
+ * @return string Payment Form\r
+ *\r
+ * @since 1.0\r
+ *\r
+*/\r
+       global $wpdb;\r
+    if(isset($_REQUEST['action']))\r
+    {\r
+    if($_REQUEST['action']=='submitpayment')\r
+    {          \r
+               $first_name = $_REQUEST['first_name'];\r
+               $last_name = $_REQUEST['last_name'];\r
+               $organization = $_REQUEST['organization'];\r
+               $address = $_REQUEST['address'];\r
+               $city = $_REQUEST['city'];\r
+               $country = $_REQUEST['country'];\r
+               $state = $_REQUEST['state'];\r
+               $zip = $_REQUEST['zip'];\r
+               $phone = $_REQUEST['phone'];\r
+               $email = $_REQUEST['email'];            \r
+               $donation_type = $_REQUEST['donation_type'];\r
+               $r_frequency = $_REQUEST['r_frequency'];\r
+               $r_times = $_REQUEST['r_times'];\r
+               $amount = $_REQUEST['amount'];\r
+                $invoice_num = $_REQUEST['invoice_num'];\r
+               $card_type = $_REQUEST['card_type'];\r
+               $x_card_num = $_REQUEST['x_card_num'];\r
+               $exp_month = $_REQUEST['exp_month'];\r
+               $exp_year = $_REQUEST['exp_year'];\r
+               $x_card_code = $_REQUEST['x_card_code'];\r
+               $comment = $_REQUEST['comment'];\r
+               $payment_method = $_REQUEST['payment_method'];\r
+               \r
+               // Adjust this to point to the Authorize.Net PHP SDK\r
+               include dirname(__FILE__) .'/../anet_php_sdk/AuthorizeNet.php';\r
+\r
+               $METHOD_TO_USE = "AIM";\r
+               $mysetting = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."payment_setting" );\r
+               define("AUTHORIZENET_API_LOGIN_ID",$mysetting[0]->api_login);    // Add your API LOGIN ID\r
+               define("AUTHORIZENET_TRANSACTION_KEY",$mysetting[0]->key); // Add your API transaction key\r
+               if($mysetting[0]->mod==0){\r
+               define("AUTHORIZENET_SANDBOX",true);       // Set to false to test against production\r
+               define("TEST_REQUEST", true);           // You may want to set to true if testing against production\r
+               }\r
+               else\r
+               {\r
+                       define("AUTHORIZENET_SANDBOX",false);       // Set to false to test against production\r
+                       define("TEST_REQUEST", false);  \r
+               }\r
+               // You only need to adjust the two variables below if testing DPM\r
+               define("AUTHORIZENET_MD5_SETTING","");                // Add your MD5 Setting.\r
+\r
+               $REQUEST = $_REQUEST;\r
+               if($paypalp = authorizepayment($METHOD_TO_USE,$REQUEST,$address1,$city,$state,$country,$zipcode,$emailaddress,$plan))\r
+               {\r
+                       $sql = "INSERT INTO `".$wpdb->prefix."payment` (`first_name`, `last_name`, `organization`, `address`, `city`, `country`, `state`, `zip`, `phone`, `email`, `donation_type`, `amount`, `invoice_num`,`comment`, `status`,`date`) \r
+                       VALUES ('".$first_name."', '".$last_name."','".$organization."','".$address."','".$city."','".$country."','".$state."','".$zip."','".$phone."','".$email."','".$donation_type."','".$amount."','".$invoice_num."','".$comment."', '1',now());";\r
+                       $wpdb->query($sql);\r
+                       \r
+                       $post = get_post($post->ID);\r
+                       $slug = $post->post_name;\r
+                       \r
+                       header("Location:".site_url().$_SERVER['REQUEST_URI']);\r
+                       exit;\r
+               }\r
+               else\r
+               {\r
+                       header("Location:".site_url().$_SERVER['REQUEST_URI']);\r
+                       exit;\r
+               }\r
+               \r
+       }\r
+       }\r
+\r
+function glm_payment_form() {\r
+    ob_start();\r
+        global $wpdb;\r
+    ?>\r
+       <form method="post" name="payment_form" id="payment_form" action="<?php echo site_url().$_SERVER['REQUEST_URI'];?>" autocomplete="off">\r
+                       <input type="hidden" name="action" value="submitpayment" />\r
+                       <table width="100%" cellspacing="3" cellpadding="3">\r
+                               <tr><td style="color:red;" colspan="4"><?php echo $_SESSION['payment_msg']; $_SESSION['payment_msg']='';?></td></tr>\r
+                               <tr>\r
+                                       <td colspan="2" class="msg">\r
+                                               <p>For your convenience, you can pay your Invoices using our secured \r
+                                                    online credit card processing form.  If you would like to have your \r
+                                                    Invoice automatically paid monthly via credit card, please call \r
+                                                    the office and we can set that up for you.\r
+                                                </p>\r
+                                                <p>\r
+                                                    * denotes a required field.\r
+                                                </p>\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>\r
+                                       <td colspan="2" class="heading"><b>Billing information</b></td>\r
+                               </tr>                                   \r
+                               <tr>                    \r
+                                       <td class="title_cell">First name<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" class="inputbox" name="first_name" id="first_name" value="" size="25" />\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>                    \r
+                                       <td class="title_cell">Last name<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" class="inputbox" name="last_name" value="" size="25" />\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>                    \r
+                                       <td class="title_cell">Organization<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" class="inputbox" name="organization" value="" size="30" />\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>                    \r
+                                       <td class="title_cell">Address<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" class="inputbox" name="address" value="" size="50" />\r
+                                       </td>\r
+                               </tr>   \r
+                               <tr>                    \r
+                                       <td class="title_cell">City<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" class="inputbox" name="city" value="" size="15" />\r
+                                       </td>\r
+                               </tr>           \r
+                               <tr style="display: none">                      \r
+                                       <td class="title_cell">Country<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <select id="country" name="country" onchange="updateStateList();" >\r
+                                               <option value="">Select country</option>\r
+                                               <option value="Afghanistan">Afghanistan</option>\r
+                                               <option value="Albania">Albania</option>\r
+                                               <option value="Algeria">Algeria</option>\r
+                                               <option value="American Samoa">American Samoa</option>\r
+                                               <option value="Andorra">Andorra</option>\r
+                                               <option value="Angola">Angola</option>\r
+                                               <option value="Anguilla">Anguilla</option>\r
+                                               <option value="Antarctica">Antarctica</option>\r
+                                               <option value="Antigua and Barbuda">Antigua and Barbuda</option>\r
+                                               <option value="Argentina">Argentina</option>\r
+                                               <option value="Armenia">Armenia</option>\r
+                                               <option value="Aruba">Aruba</option>\r
+                                               <option value="Australia">Australia</option>\r
+                                               <option value="Austria">Austria</option>\r
+                                               <option value="Azerbaijan">Azerbaijan</option>\r
+                                               <option value="Bahamas">Bahamas</option>\r
+                                               <option value="Bahrain">Bahrain</option>\r
+                                               <option value="Bangladesh">Bangladesh</option>\r
+                                               <option value="Barbados">Barbados</option>\r
+                                               <option value="Belarus">Belarus</option>\r
+                                               <option value="Belgium">Belgium</option>\r
+                                               <option value="Belize">Belize</option>\r
+                                               <option value="Benin">Benin</option>\r
+                                               <option value="Bermuda">Bermuda</option>\r
+                                               <option value="Bhutan">Bhutan</option>\r
+                                               <option value="Bolivia">Bolivia</option>\r
+                                               <option value="Bosnia and Herzegowina">Bosnia and Herzegowina</option>\r
+                                               <option value="Botswana">Botswana</option>\r
+                                               <option value="Bouvet Island">Bouvet Island</option>\r
+                                               <option value="Brazil">Brazil</option>\r
+                                               <option value="British Indian Ocean Territory">British Indian Ocean Territory</option>\r
+                                               <option value="Brunei Darussalam">Brunei Darussalam</option>\r
+                                               <option value="Bulgaria">Bulgaria</option>\r
+                                               <option value="Burkina Faso">Burkina Faso</option>\r
+                                               <option value="Burundi">Burundi</option>\r
+                                               <option value="Cambodia">Cambodia</option>\r
+                                               <option value="Cameroon">Cameroon</option>\r
+                                               <option value="Canada">Canada</option>\r
+                                               <option value="Canary Islands">Canary Islands</option>\r
+                                               <option value="Cape Verde">Cape Verde</option>\r
+                                               <option value="Cayman Islands">Cayman Islands</option>\r
+                                               <option value="Central African Republic">Central African Republic</option>\r
+                                               <option value="Chad">Chad</option>\r
+                                               <option value="Chile">Chile</option>\r
+                                               <option value="China">China</option>\r
+                                               <option value="Christmas Island">Christmas Island</option>\r
+                                               <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option>\r
+                                               <option value="Colombia">Colombia</option>\r
+                                               <option value="Comoros">Comoros</option>\r
+                                               <option value="Congo">Congo</option>\r
+                                               <option value="Cook Islands">Cook Islands</option>\r
+                                               <option value="Costa Rica">Costa Rica</option>\r
+                                               <option value="Cote D'Ivoire">Cote D'Ivoire</option>\r
+                                               <option value="Croatia">Croatia</option>\r
+                                               <option value="Cuba">Cuba</option>\r
+                                               <option value="Cyprus">Cyprus</option>\r
+                                               <option value="Czech Republic">Czech Republic</option>\r
+                                               <option value="Denmark">Denmark</option>\r
+                                               <option value="Djibouti">Djibouti</option>\r
+                                               <option value="Dominica">Dominica</option>\r
+                                               <option value="Dominican Republic">Dominican Republic</option>\r
+                                               <option value="East Timor">East Timor</option>\r
+                                               <option value="East Timor">East Timor</option>\r
+                                               <option value="Ecuador">Ecuador</option>\r
+                                               <option value="Egypt">Egypt</option>\r
+                                               <option value="El Salvador">El Salvador</option>\r
+                                               <option value="Equatorial Guinea">Equatorial Guinea</option>\r
+                                               <option value="Eritrea">Eritrea</option>\r
+                                               <option value="Estonia">Estonia</option>\r
+                                               <option value="Ethiopia">Ethiopia</option>\r
+                                               <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option>\r
+                                               <option value="Faroe Islands">Faroe Islands</option>\r
+                                               <option value="Fiji">Fiji</option>\r
+                                               <option value="Finland">Finland</option>\r
+                                               <option value="France">France</option>\r
+                                               <option value="France, Metropolitan">France, Metropolitan</option>\r
+                                               <option value="French Guiana">French Guiana</option>\r
+                                               <option value="French Polynesia">French Polynesia</option>\r
+                                               <option value="French Southern Territories">French Southern Territories</option>\r
+                                               <option value="Gabon">Gabon</option>\r
+                                               <option value="Gambia">Gambia</option>\r
+                                               <option value="Georgia">Georgia</option>\r
+                                               <option value="Germany">Germany</option>\r
+                                               <option value="Ghana">Ghana</option>\r
+                                               <option value="Gibraltar">Gibraltar</option>\r
+                                               <option value="Greece">Greece</option>\r
+                                               <option value="Greenland">Greenland</option>\r
+                                               <option value="Grenada">Grenada</option>\r
+                                               <option value="Guadeloupe">Guadeloupe</option>\r
+                                               <option value="Guam">Guam</option>\r
+                                               <option value="Guatemala">Guatemala</option>\r
+                                               <option value="Guinea">Guinea</option>\r
+                                               <option value="Guinea-bissau">Guinea-bissau</option>\r
+                                               <option value="Guyana">Guyana</option>\r
+                                               <option value="Haiti">Haiti</option>\r
+                                               <option value="Heard and Mc Donald Islands">Heard and Mc Donald Islands</option>\r
+                                               <option value="Honduras">Honduras</option>\r
+                                               <option value="Hong Kong">Hong Kong</option>\r
+                                               <option value="Hungary">Hungary</option>\r
+                                               <option value="Iceland">Iceland</option>\r
+                                               <option value="India">India</option>\r
+                                               <option value="Indonesia">Indonesia</option>\r
+                                               <option value="Iran (Islamic Republic of)">Iran (Islamic Republic of)</option>\r
+                                               <option value="Iraq">Iraq</option>\r
+                                               <option value="Ireland">Ireland</option>\r
+                                               <option value="Israel">Israel</option>\r
+                                               <option value="Italy">Italy</option>\r
+                                               <option value="Jamaica">Jamaica</option>\r
+                                               <option value="Japan">Japan</option>\r
+                                               <option value="Jersey">Jersey</option>\r
+                                               <option value="Jordan">Jordan</option>\r
+                                               <option value="Kazakhstan">Kazakhstan</option>\r
+                                               <option value="Kenya">Kenya</option>\r
+                                               <option value="Kiribati">Kiribati</option>\r
+                                               <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option>\r
+                                               <option value="Korea, Republic of">Korea, Republic of</option>\r
+                                               <option value="Kuwait">Kuwait</option>\r
+                                               <option value="Kyrgyzstan">Kyrgyzstan</option>\r
+                                               <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option>\r
+                                               <option value="Latvia">Latvia</option>\r
+                                               <option value="Lebanon">Lebanon</option>\r
+                                               <option value="Lesotho">Lesotho</option>\r
+                                               <option value="Liberia">Liberia</option>\r
+                                               <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option>\r
+                                               <option value="Liechtenstein">Liechtenstein</option>\r
+                                               <option value="Lithuania">Lithuania</option>\r
+                                               <option value="Luxembourg">Luxembourg</option>\r
+                                               <option value="Macau">Macau</option>\r
+                                               <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option>\r
+                                               <option value="Madagascar">Madagascar</option>\r
+                                               <option value="Malawi">Malawi</option>\r
+                                               <option value="Malaysia">Malaysia</option>\r
+                                               <option value="Maldives">Maldives</option>\r
+                                               <option value="Mali">Mali</option>\r
+                                               <option value="Malta">Malta</option>\r
+                                               <option value="Marshall Islands">Marshall Islands</option>\r
+                                               <option value="Martinique">Martinique</option>\r
+                                               <option value="Mauritania">Mauritania</option>\r
+                                               <option value="Mauritius">Mauritius</option>\r
+                                               <option value="Mayotte">Mayotte</option>\r
+                                               <option value="Mexico">Mexico</option>\r
+                                               <option value="Micronesia, Federated States of">Micronesia, Federated States of</option>\r
+                                               <option value="Moldova, Republic of">Moldova, Republic of</option>\r
+                                               <option value="Monaco">Monaco</option>\r
+                                               <option value="Mongolia">Mongolia</option>\r
+                                               <option value="Montenegro">Montenegro</option>\r
+                                               <option value="Montserrat">Montserrat</option>\r
+                                               <option value="Morocco">Morocco</option>\r
+                                               <option value="Mozambique">Mozambique</option>\r
+                                               <option value="Myanmar">Myanmar</option>\r
+                                               <option value="Namibia">Namibia</option>\r
+                                               <option value="Nauru">Nauru</option>\r
+                                               <option value="Nepal">Nepal</option>\r
+                                               <option value="Netherlands">Netherlands</option>\r
+                                               <option value="Netherlands Antilles">Netherlands Antilles</option>\r
+                                               <option value="New Caledonia">New Caledonia</option>\r
+                                               <option value="New Zealand">New Zealand</option>\r
+                                               <option value="Nicaragua">Nicaragua</option>\r
+                                               <option value="Niger">Niger</option>\r
+                                               <option value="Nigeria">Nigeria</option>\r
+                                               <option value="Niue">Niue</option>\r
+                                               <option value="Norfolk Island">Norfolk Island</option>\r
+                                               <option value="Northern Mariana Islands">Northern Mariana Islands</option>\r
+                                               <option value="Norway">Norway</option>\r
+                                               <option value="Oman">Oman</option>\r
+                                               <option value="Pakistan">Pakistan</option>\r
+                                               <option value="Palau">Palau</option>\r
+                                               <option value="Panama">Panama</option>\r
+                                               <option value="Papua New Guinea">Papua New Guinea</option>\r
+                                               <option value="Paraguay">Paraguay</option>\r
+                                               <option value="Peru">Peru</option>\r
+                                               <option value="Philippines">Philippines</option>\r
+                                               <option value="Pitcairn">Pitcairn</option>\r
+                                               <option value="Poland">Poland</option>\r
+                                               <option value="Portugal">Portugal</option>\r
+                                               <option value="Puerto Rico">Puerto Rico</option>\r
+                                               <option value="Qatar">Qatar</option>\r
+                                               <option value="Reunion">Reunion</option>\r
+                                               <option value="Romania">Romania</option>\r
+                                               <option value="Russian Federation">Russian Federation</option>\r
+                                               <option value="Rwanda">Rwanda</option>\r
+                                               <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option>\r
+                                               <option value="Saint Lucia">Saint Lucia</option>\r
+                                               <option value="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option>\r
+                                               <option value="Samoa">Samoa</option>\r
+                                               <option value="San Marino">San Marino</option>\r
+                                               <option value="Sao Tome and Principe">Sao Tome and Principe</option>\r
+                                               <option value="Saudi Arabia">Saudi Arabia</option>\r
+                                               <option value="Senegal">Senegal</option>\r
+                                               <option value="Serbia">Serbia</option>\r
+                                               <option value="Seychelles">Seychelles</option>\r
+                                               <option value="Sierra Leone">Sierra Leone</option>\r
+                                               <option value="Singapore">Singapore</option>\r
+                                               <option value="Slovakia (Slovak Republic)">Slovakia (Slovak Republic)</option>\r
+                                               <option value="Slovenia">Slovenia</option>\r
+                                               <option value="Solomon Islands">Solomon Islands</option>\r
+                                               <option value="Somalia">Somalia</option>\r
+                                               <option value="South Africa">South Africa</option>\r
+                                               <option value="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option>\r
+                                               <option value="Spain">Spain</option>\r
+                                               <option value="Sri Lanka">Sri Lanka</option>\r
+                                               <option value="St. Barthelemy">St. Barthelemy</option>\r
+                                               <option value="St. Eustatius">St. Eustatius</option>\r
+                                               <option value="St. Helena">St. Helena</option>\r
+                                               <option value="St. Pierre and Miquelon">St. Pierre and Miquelon</option>\r
+                                               <option value="Sudan">Sudan</option>\r
+                                               <option value="Suriname">Suriname</option>\r
+                                               <option value="Svalbard and Jan Mayen Islands">Svalbard and Jan Mayen Islands</option>\r
+                                               <option value="Swaziland">Swaziland</option>\r
+                                               <option value="Sweden">Sweden</option>\r
+                                               <option value="Switzerland">Switzerland</option>\r
+                                               <option value="Syrian Arab Republic">Syrian Arab Republic</option>\r
+                                               <option value="Taiwan">Taiwan</option>\r
+                                               <option value="Tajikistan">Tajikistan</option>\r
+                                               <option value="Tanzania, United Republic of">Tanzania, United Republic of</option>\r
+                                               <option value="Thailand">Thailand</option>\r
+                                               <option value="The Democratic Republic of Congo">The Democratic Republic of Congo</option>\r
+                                               <option value="Togo">Togo</option>\r
+                                               <option value="Tokelau">Tokelau</option>\r
+                                               <option value="Tonga">Tonga</option>\r
+                                               <option value="Trinidad and Tobago">Trinidad and Tobago</option>\r
+                                               <option value="Tunisia">Tunisia</option>\r
+                                               <option value="Turkey">Turkey</option>\r
+                                               <option value="Turkmenistan">Turkmenistan</option>\r
+                                               <option value="Turks and Caicos Islands">Turks and Caicos Islands</option>\r
+                                               <option value="Tuvalu">Tuvalu</option>\r
+                                               <option value="Uganda">Uganda</option>\r
+                                               <option value="Ukraine">Ukraine</option>\r
+                                               <option value="United Arab Emirates">United Arab Emirates</option>\r
+                                               <option value="United Kingdom">United Kingdom</option>\r
+                                               <option value="United States" selected="selected">United States</option>\r
+                                               <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option>\r
+                                               <option value="Uruguay">Uruguay</option>\r
+                                               <option value="Uzbekistan">Uzbekistan</option>\r
+                                               <option value="Vanuatu">Vanuatu</option>\r
+                                               <option value="Vatican City State (Holy See)">Vatican City State (Holy See)</option>\r
+                                               <option value="Venezuela">Venezuela</option>\r
+                                               <option value="Viet Nam">Viet Nam</option>\r
+                                               <option value="Virgin Islands (British)">Virgin Islands (British)</option>\r
+                                               <option value="Virgin Islands (U.S.)">Virgin Islands (U.S.)</option>\r
+                                               <option value="Wallis and Futuna Islands">Wallis and Futuna Islands</option>\r
+                                               <option value="Western Sahara">Western Sahara</option>\r
+                                               <option value="Yemen">Yemen</option>\r
+                                               <option value="Zambia">Zambia</option>\r
+                                               <option value="Zimbabwe">Zimbabwe</option>\r
+                                       </select>\r
+                                       </td>\r
+                               </tr>   \r
+                               <tr>                    \r
+                                       <td class="title_cell">State<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <select id="state" name="state" class="">\r
+                                               <option value="" selected="selected">Select State</option>\r
+                                               <option value="AK">Alaska</option>\r
+                                               <option value="AL">Alabama</option>\r
+                                               <option value="AR">Arkansas</option>\r
+                                               <option value="AZ">Arizona</option>\r
+                                               <option value="CA">California</option>\r
+                                               <option value="CO">Colorado</option>\r
+                                               <option value="CT">Connecticut</option>\r
+                                               <option value="DC">District Of Columbia</option>\r
+                                               <option value="DE">Delaware</option>\r
+                                               <option value="FL">Florida</option>\r
+                                               <option value="GA">Georgia</option>\r
+                                               <option value="HI">Hawaii</option>\r
+                                               <option value="IA">Iowa</option>\r
+                                               <option value="ID">Idaho</option>\r
+                                               <option value="IL">Illinois</option>\r
+                                               <option value="IN">Indiana</option>\r
+                                               <option value="KS">Kansas</option>\r
+                                               <option value="KY">Kentucky</option>\r
+                                               <option value="LA">Louisiana</option>\r
+                                               <option value="MA">Massachusetts</option>\r
+                                               <option value="MD">Maryland</option>\r
+                                               <option value="ME">Maine</option>\r
+                                               <option value="MI">Michigan</option>\r
+                                               <option value="MN">Minnesota</option>\r
+                                               <option value="MO">Missouri</option>\r
+                                               <option value="MS">Mississippi</option>\r
+                                               <option value="MT">Montana</option>\r
+                                               <option value="NC">North Carolina</option>\r
+                                               <option value="ND">North Dakota</option>\r
+                                               <option value="NE">Nebraska</option>\r
+                                               <option value="NH">New Hampshire</option>\r
+                                               <option value="NJ">New Jersey</option>\r
+                                               <option value="NM">New Mexico</option>\r
+                                               <option value="NV">Nevada</option>\r
+                                               <option value="NY">New York</option>\r
+                                               <option value="OH">Ohio</option>\r
+                                               <option value="OK">Oklahoma</option>\r
+                                               <option value="OR">Oregon</option>\r
+                                               <option value="PA">Pennsylvania</option>\r
+                                               <option value="RI">Rhode Island</option>\r
+                                               <option value="SC">South Carolina</option>\r
+                                               <option value="SD">South Dakota</option>\r
+                                               <option value="TN">Tennessee</option>\r
+                                               <option value="TX">Texas</option>\r
+                                               <option value="UT">Utah</option>\r
+                                               <option value="VA">Virginia</option>\r
+                                               <option value="VT">Vermont</option>\r
+                                               <option value="WA">Washington</option>\r
+                                               <option value="WI">Wisconsin</option>\r
+                                               <option value="WV">West Virginia</option>\r
+                                               <option value="WY">Wyoming</option>\r
+                                       </select>\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>                    \r
+                                       <td class="title_cell">Zip<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" class="inputbox" name="zip" value="" size="15" />\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>                    \r
+                                       <td class="title_cell">Phone<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" class="inputbox" name="phone" value="" size="15" />\r
+                                       </td>\r
+                               </tr>                                                                                                                                                                   \r
+                               <tr>                    \r
+                                       <td class="title_cell">Email<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" class="inputbox" name="email" value="" size="40" />\r
+                                       </td>\r
+                               </tr>\r
+                               <tr>\r
+                                       <td colspan="2" class="heading"><strong>Payment Information</strong></td>                       \r
+                               </tr>\r
+                               \r
+                               \r
+                               <tr>\r
+                                       <td class="title_cell" valign="top">Amount<span class="required">*</span></td>                          \r
+                                       <td id="amount_container">\r
+                                               $<div style="display: inline-block"> \r
+                                                    <input type="text" class="inputbox" name="amount" value="" onchange="deSelectRadio();" size="10" style="display: inline-block" />\r
+                                                    </div>\r
+                                       </td>\r
+                               </tr>   \r
+                                                               \r
+                               <tr id="invoice_num" >\r
+                                       <td class="title_cell">Invoice Number<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" name="invoice_num" class="inputbox" onkeyup="checkNumber(this)" value="" size="20" />\r
+                                       </td>\r
+                               </tr>\r
+                                 \r
+                               <tr id="tr_card_type">\r
+                                       <td class="title_cell">Card type<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <select id="card_type" name="card_type" class="inputbox" >\r
+                                                       <option value="Visa">Visa</option>\r
+                                                       <option value="MasterCard">MasterCard</option>\r
+                                                       <option value="Discover">Discover</option>\r
+                                                       <option value="Amex">American Express</option>\r
+                                               </select>\r
+                                       </td>\r
+                               </tr>                           \r
+                               <tr id="tr_card_number" >\r
+                                       <td class="title_cell">Credit Card Number<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" name="x_card_num" class="inputbox" onkeyup="checkNumber(this)" value="" size="20" />\r
+                                       </td>\r
+                               </tr>\r
+                               <tr id="tr_exp_date" >\r
+                                       <td class="title_cell">Expiration Date<span class="required">*</span>\r
+                                       </td>\r
+                                       <td class="field_cell">                                 \r
+                                               <select name="exp_month" class="inputbox exp_month" >\r
+                                                       <option value="1" <?php if(date('m')=='01'){?>  selected="selected"<?php }?>>01</option>\r
+                                                       <option value="2" <?php if(date('m')=='02'){?>  selected="selected"<?php }?>>02</option>\r
+                                                       <option value="3" <?php if(date('m')=='03'){?>  selected="selected"<?php }?>>03</option>\r
+                                                       <option value="4" <?php if(date('m')=='04'){?>  selected="selected"<?php }?>>04</option>\r
+                                                       <option value="5" <?php if(date('m')=='05'){?>  selected="selected"<?php }?>>05</option>\r
+                                                       <option value="6" <?php if(date('m')=='06'){?>  selected="selected"<?php }?>>06</option>\r
+                                                       <option value="7" <?php if(date('m')=='07'){?>  selected="selected"<?php }?>>07</option>\r
+                                                       <option value="8" <?php if(date('m')=='08'){?>  selected="selected"<?php }?>>08</option>\r
+                                                       <option value="9" <?php if(date('m')=='09'){?>  selected="selected"<?php }?>>09</option>\r
+                                                       <option value="10" <?php if(date('m')=='10'){?>  selected="selected"<?php }?>>10</option>\r
+                                                       <option value="11" <?php if(date('m')=='11'){?>  selected="selected"<?php }?>>11</option>\r
+                                                       <option value="12" <?php if(date('m')=='12'){?>  selected="selected"<?php }?>>12</option>\r
+                                               </select> / \r
+                                               <select id="exp_year" name="exp_year" class="inputbox exp_month" >\r
+                                                       <?php $year = date(Y,time()); $num = 1;\r
+                                                               while ( $num <= 7 ) {\r
+                                                                       echo '<option value="' . $year .'">' . $year . '</option>';$year++; $num++;\r
+                                                               }\r
+                                                       ?>\r
+                                               </select>\r
+                                       </td>\r
+                               </tr>\r
+                               <tr id="tr_cvv_code" >\r
+                                       <td class="title_cell">Card (CVV) Code<span class="required">*</span></td>\r
+                                       <td class="field_cell">\r
+                                               <input type="text" name="x_card_code" class="inputbox" onKeyUp="checkNumber(this)" value="" size="20" />\r
+                                       </td>\r
+                               </tr>\r
+                                                               \r
+                               \r
+                               <tr>                    \r
+                                       <td class="title_cell">Comment</td>\r
+                                       <td class="field_cell">\r
+                                               <textarea rows="7" cols="50" name="comment" class="inputbox"></textarea>\r
+                                       </td>\r
+                               </tr>                                                                                                           \r
+                               <tr>\r
+                                       <td colspan="2" align="left">\r
+                                               <input type="button" class="button payment_btn_submit" name="btnSubmit" value="Submit" onclick="checkData();">\r
+                                       </td>\r
+                               </tr>   \r
+                       </table>\r
+                       <input type="hidden" name="payment_method" value="os_authnet" />\r
+                       </form>\r
+                       <script type="text/javascript">\r
+                               var recurrings = new Array();\r
+                               recurrings[1] = 1 ;\r
+                               recurrings[2] = 1 ;\r
+                               recurrings[3] = 1 ;\r
+                               recurrings[4] = 1 ;\r
+                               recurrings[5] = 1 ;\r
+                               var countryIds = new Array(); \r
+                               countryIds[0] = 1;\r
+                               countryIds[1] = 2;\r
+                               countryIds[2] = 3;\r
+                               countryIds[3] = 4;\r
+                               countryIds[4] = 5;\r
+                               countryIds[5] = 6;\r
+                               countryIds[6] = 7;\r
+                               countryIds[7] = 8;\r
+                               countryIds[8] = 9;\r
+                               countryIds[9] = 10;\r
+                               countryIds[10] = 11;\r
+                               countryIds[11] = 12;\r
+                               countryIds[12] = 13;\r
+                               countryIds[13] = 14;\r
+                               countryIds[14] = 15;\r
+                               countryIds[15] = 16;\r
+                               countryIds[16] = 17;\r
+                               countryIds[17] = 18;\r
+                               countryIds[18] = 19;\r
+                               countryIds[19] = 20;\r
+                               countryIds[20] = 21;\r
+                               countryIds[21] = 22;\r
+                               countryIds[22] = 23;\r
+                               countryIds[23] = 24;\r
+                               countryIds[24] = 25;\r
+                               countryIds[25] = 26;\r
+                               countryIds[26] = 27;\r
+                               countryIds[27] = 28;\r
+                               countryIds[28] = 29;\r
+                               countryIds[29] = 30;\r
+                               countryIds[30] = 31;\r
+                               countryIds[31] = 32;\r
+                               countryIds[32] = 33;\r
+                               countryIds[33] = 34;\r
+                               countryIds[34] = 35;\r
+                               countryIds[35] = 36;\r
+                               countryIds[36] = 37;\r
+                               countryIds[37] = 38;\r
+                               countryIds[38] = 39;\r
+                               countryIds[39] = 40;\r
+                               countryIds[40] = 41;\r
+                               countryIds[41] = 42;\r
+                               countryIds[42] = 43;\r
+                               countryIds[43] = 44;\r
+                               countryIds[44] = 45;\r
+                               countryIds[45] = 46;\r
+                               countryIds[46] = 47;\r
+                               countryIds[47] = 48;\r
+                               countryIds[48] = 49;\r
+                               countryIds[49] = 50;\r
+                               countryIds[50] = 51;\r
+                               countryIds[51] = 52;\r
+                               countryIds[52] = 53;\r
+                               countryIds[53] = 54;\r
+                               countryIds[54] = 55;\r
+                               countryIds[55] = 56;\r
+                               countryIds[56] = 57;\r
+                               countryIds[57] = 58;\r
+                               countryIds[58] = 59;\r
+                               countryIds[59] = 60;\r
+                               countryIds[60] = 61;\r
+                               countryIds[61] = 62;\r
+                               countryIds[62] = 63;\r
+                               countryIds[63] = 64;\r
+                               countryIds[64] = 65;\r
+                               countryIds[65] = 66;\r
+                               countryIds[66] = 67;\r
+                               countryIds[67] = 68;\r
+                               countryIds[68] = 69;\r
+                               countryIds[69] = 70;\r
+                               countryIds[70] = 71;\r
+                               countryIds[71] = 72;\r
+                               countryIds[72] = 73;\r
+                               countryIds[73] = 74;\r
+                               countryIds[74] = 75;\r
+                               countryIds[75] = 76;\r
+                               countryIds[76] = 77;\r
+                               countryIds[77] = 78;\r
+                               countryIds[78] = 79;\r
+                               countryIds[79] = 80;\r
+                               countryIds[80] = 81;\r
+                               countryIds[81] = 82;\r
+                               countryIds[82] = 83;\r
+                               countryIds[83] = 84;\r
+                               countryIds[84] = 85;\r
+                               countryIds[85] = 86;\r
+                               countryIds[86] = 87;\r
+                               countryIds[87] = 88;\r
+                               countryIds[88] = 89;\r
+                               countryIds[89] = 90;\r
+                               countryIds[90] = 91;\r
+                               countryIds[91] = 92;\r
+                               countryIds[92] = 93;\r
+                               countryIds[93] = 94;\r
+                               countryIds[94] = 95;\r
+                               countryIds[95] = 96;\r
+                               countryIds[96] = 97;\r
+                               countryIds[97] = 98;\r
+                               countryIds[98] = 99;\r
+                               countryIds[99] = 100;\r
+                               countryIds[100] = 101;\r
+                               countryIds[101] = 102;\r
+                               countryIds[102] = 103;\r
+                               countryIds[103] = 104;\r
+                               countryIds[104] = 105;\r
+                               countryIds[105] = 106;\r
+                               countryIds[106] = 107;\r
+                               countryIds[107] = 108;\r
+                               countryIds[108] = 109;\r
+                               countryIds[109] = 110;\r
+                               countryIds[110] = 111;\r
+                               countryIds[111] = 112;\r
+                               countryIds[112] = 113;\r
+                               countryIds[113] = 114;\r
+                               countryIds[114] = 115;\r
+                               countryIds[115] = 116;\r
+                               countryIds[116] = 117;\r
+                               countryIds[117] = 118;\r
+                               countryIds[118] = 119;\r
+                               countryIds[119] = 120;\r
+                               countryIds[120] = 121;\r
+                               countryIds[121] = 122;\r
+                               countryIds[122] = 123;\r
+                               countryIds[123] = 124;\r
+                               countryIds[124] = 125;\r
+                               countryIds[125] = 126;\r
+                               countryIds[126] = 127;\r
+                               countryIds[127] = 128;\r
+                               countryIds[128] = 129;\r
+                               countryIds[129] = 130;\r
+                               countryIds[130] = 131;\r
+                               countryIds[131] = 132;\r
+                               countryIds[132] = 133;\r
+                               countryIds[133] = 134;\r
+                               countryIds[134] = 135;\r
+                               countryIds[135] = 136;\r
+                               countryIds[136] = 137;\r
+                               countryIds[137] = 138;\r
+                               countryIds[138] = 139;\r
+                               countryIds[139] = 140;\r
+                               countryIds[140] = 141;\r
+                               countryIds[141] = 142;\r
+                               countryIds[142] = 143;\r
+                               countryIds[143] = 144;\r
+                               countryIds[144] = 145;\r
+                               countryIds[145] = 146;\r
+                               countryIds[146] = 147;\r
+                               countryIds[147] = 148;\r
+                               countryIds[148] = 149;\r
+                               countryIds[149] = 150;\r
+                               countryIds[150] = 151;\r
+                               countryIds[151] = 152;\r
+                               countryIds[152] = 153;\r
+                               countryIds[153] = 154;\r
+                               countryIds[154] = 155;\r
+                               countryIds[155] = 156;\r
+                               countryIds[156] = 157;\r
+                               countryIds[157] = 158;\r
+                               countryIds[158] = 159;\r
+                               countryIds[159] = 160;\r
+                               countryIds[160] = 161;\r
+                               countryIds[161] = 162;\r
+                               countryIds[162] = 163;\r
+                               countryIds[163] = 164;\r
+                               countryIds[164] = 165;\r
+                               countryIds[165] = 166;\r
+                               countryIds[166] = 167;\r
+                               countryIds[167] = 168;\r
+                               countryIds[168] = 169;\r
+                               countryIds[169] = 170;\r
+                               countryIds[170] = 171;\r
+                               countryIds[171] = 172;\r
+                               countryIds[172] = 173;\r
+                               countryIds[173] = 174;\r
+                               countryIds[174] = 175;\r
+                               countryIds[175] = 176;\r
+                               countryIds[176] = 177;\r
+                               countryIds[177] = 178;\r
+                               countryIds[178] = 179;\r
+                               countryIds[179] = 180;\r
+                               countryIds[180] = 181;\r
+                               countryIds[181] = 182;\r
+                               countryIds[182] = 183;\r
+                               countryIds[183] = 184;\r
+                               countryIds[184] = 185;\r
+                               countryIds[185] = 186;\r
+                               countryIds[186] = 187;\r
+                               countryIds[187] = 188;\r
+                               countryIds[188] = 189;\r
+                               countryIds[189] = 190;\r
+                               countryIds[190] = 191;\r
+                               countryIds[191] = 192;\r
+                               countryIds[192] = 193;\r
+                               countryIds[193] = 194;\r
+                               countryIds[194] = 195;\r
+                               countryIds[195] = 196;\r
+                               countryIds[196] = 197;\r
+                               countryIds[197] = 198;\r
+                               countryIds[198] = 199;\r
+                               countryIds[199] = 200;\r
+                               countryIds[200] = 201;\r
+                               countryIds[201] = 202;\r
+                               countryIds[202] = 203;\r
+                               countryIds[203] = 204;\r
+                               countryIds[204] = 205;\r
+                               countryIds[205] = 206;\r
+                               countryIds[206] = 207;\r
+                               countryIds[207] = 208;\r
+                               countryIds[208] = 209;\r
+                               countryIds[209] = 210;\r
+                               countryIds[210] = 211;\r
+                               countryIds[211] = 212;\r
+                               countryIds[212] = 213;\r
+                               countryIds[213] = 214;\r
+                               countryIds[214] = 215;\r
+                               countryIds[215] = 216;\r
+                               countryIds[216] = 217;\r
+                               countryIds[217] = 218;\r
+                               countryIds[218] = 219;\r
+                               countryIds[219] = 220;\r
+                               countryIds[220] = 221;\r
+                               countryIds[221] = 222;\r
+                               countryIds[222] = 223;\r
+                               countryIds[223] = 224;\r
+                               countryIds[224] = 225;\r
+                               countryIds[225] = 226;\r
+                               countryIds[226] = 227;\r
+                               countryIds[227] = 228;\r
+                               countryIds[228] = 229;\r
+                               countryIds[229] = 230;\r
+                               countryIds[230] = 231;\r
+                               countryIds[231] = 232;\r
+                               countryIds[232] = 233;\r
+                               countryIds[233] = 234;\r
+                               countryIds[234] = 235;\r
+                               countryIds[235] = 236;\r
+                               countryIds[236] = 237;\r
+                               countryIds[237] = 238;\r
+                               countryIds[238] = 239;\r
+                               countryIds[239] = 240;\r
+                               countryIds[240] = 241;\r
+                               countryIds[241] = 242;\r
+                               countryIds[242] = 243;\r
+                               countryIds[243] = 244;\r
+                               countryIds[244] = 245;\r
+                               var countryNames = new Array(); \r
+                               countryNames[0]= "Afghanistan"\r
+                               countryNames[1]= "Albania"\r
+                               countryNames[2]= "Algeria"\r
+                               countryNames[3]= "American Samoa"\r
+                               countryNames[4]= "Andorra"\r
+                               countryNames[5]= "Angola"\r
+                               countryNames[6]= "Anguilla"\r
+                               countryNames[7]= "Antarctica"\r
+                               countryNames[8]= "Antigua and Barbuda"\r
+                               countryNames[9]= "Argentina"\r
+                               countryNames[10]= "Armenia"\r
+                               countryNames[11]= "Aruba"\r
+                               countryNames[12]= "Australia"\r
+                               countryNames[13]= "Austria"\r
+                               countryNames[14]= "Azerbaijan"\r
+                               countryNames[15]= "Bahamas"\r
+                               countryNames[16]= "Bahrain"\r
+                               countryNames[17]= "Bangladesh"\r
+                               countryNames[18]= "Barbados"\r
+                               countryNames[19]= "Belarus"\r
+                               countryNames[20]= "Belgium"\r
+                               countryNames[21]= "Belize"\r
+                               countryNames[22]= "Benin"\r
+                               countryNames[23]= "Bermuda"\r
+                               countryNames[24]= "Bhutan"\r
+                               countryNames[25]= "Bolivia"\r
+                               countryNames[26]= "Bosnia and Herzegowina"\r
+                               countryNames[27]= "Botswana"\r
+                               countryNames[28]= "Bouvet Island"\r
+                               countryNames[29]= "Brazil"\r
+                               countryNames[30]= "British Indian Ocean Territory"\r
+                               countryNames[31]= "Brunei Darussalam"\r
+                               countryNames[32]= "Bulgaria"\r
+                               countryNames[33]= "Burkina Faso"\r
+                               countryNames[34]= "Burundi"\r
+                               countryNames[35]= "Cambodia"\r
+                               countryNames[36]= "Cameroon"\r
+                               countryNames[37]= "Canada"\r
+                               countryNames[38]= "Cape Verde"\r
+                               countryNames[39]= "Cayman Islands"\r
+                               countryNames[40]= "Central African Republic"\r
+                               countryNames[41]= "Chad"\r
+                               countryNames[42]= "Chile"\r
+                               countryNames[43]= "China"\r
+                               countryNames[44]= "Christmas Island"\r
+                               countryNames[45]= "Cocos (Keeling) Islands"\r
+                               countryNames[46]= "Colombia"\r
+                               countryNames[47]= "Comoros"\r
+                               countryNames[48]= "Congo"\r
+                               countryNames[49]= "Cook Islands"\r
+                               countryNames[50]= "Costa Rica"\r
+                               countryNames[51]= "Cote D'Ivoire"\r
+                               countryNames[52]= "Croatia"\r
+                               countryNames[53]= "Cuba"\r
+                               countryNames[54]= "Cyprus"\r
+                               countryNames[55]= "Czech Republic"\r
+                               countryNames[56]= "Denmark"\r
+                               countryNames[57]= "Djibouti"\r
+                               countryNames[58]= "Dominica"\r
+                               countryNames[59]= "Dominican Republic"\r
+                               countryNames[60]= "East Timor"\r
+                               countryNames[61]= "Ecuador"\r
+                               countryNames[62]= "Egypt"\r
+                               countryNames[63]= "El Salvador"\r
+                               countryNames[64]= "Equatorial Guinea"\r
+                               countryNames[65]= "Eritrea"\r
+                               countryNames[66]= "Estonia"\r
+                               countryNames[67]= "Ethiopia"\r
+                               countryNames[68]= "Falkland Islands (Malvinas)"\r
+                               countryNames[69]= "Faroe Islands"\r
+                               countryNames[70]= "Fiji"\r
+                               countryNames[71]= "Finland"\r
+                               countryNames[72]= "France"\r
+                               countryNames[73]= "France, Metropolitan"\r
+                               countryNames[74]= "French Guiana"\r
+                               countryNames[75]= "French Polynesia"\r
+                               countryNames[76]= "French Southern Territories"\r
+                               countryNames[77]= "Gabon"\r
+                               countryNames[78]= "Gambia"\r
+                               countryNames[79]= "Georgia"\r
+                               countryNames[80]= "Germany"\r
+                               countryNames[81]= "Ghana"\r
+                               countryNames[82]= "Gibraltar"\r
+                               countryNames[83]= "Greece"\r
+                               countryNames[84]= "Greenland"\r
+                               countryNames[85]= "Grenada"\r
+                               countryNames[86]= "Guadeloupe"\r
+                               countryNames[87]= "Guam"\r
+                               countryNames[88]= "Guatemala"\r
+                               countryNames[89]= "Guinea"\r
+                               countryNames[90]= "Guinea-bissau"\r
+                               countryNames[91]= "Guyana"\r
+                               countryNames[92]= "Haiti"\r
+                               countryNames[93]= "Heard and Mc Donald Islands"\r
+                               countryNames[94]= "Honduras"\r
+                               countryNames[95]= "Hong Kong"\r
+                               countryNames[96]= "Hungary"\r
+                               countryNames[97]= "Iceland"\r
+                               countryNames[98]= "India"\r
+                               countryNames[99]= "Indonesia"\r
+                               countryNames[100]= "Iran (Islamic Republic of)"\r
+                               countryNames[101]= "Iraq"\r
+                               countryNames[102]= "Ireland"\r
+                               countryNames[103]= "Israel"\r
+                               countryNames[104]= "Italy"\r
+                               countryNames[105]= "Jamaica"\r
+                               countryNames[106]= "Japan"\r
+                               countryNames[107]= "Jordan"\r
+                               countryNames[108]= "Kazakhstan"\r
+                               countryNames[109]= "Kenya"\r
+                               countryNames[110]= "Kiribati"\r
+                               countryNames[111]= "Korea, Democratic People's Republic of"\r
+                               countryNames[112]= "Korea, Republic of"\r
+                               countryNames[113]= "Kuwait"\r
+                               countryNames[114]= "Kyrgyzstan"\r
+                               countryNames[115]= "Lao People's Democratic Republic"\r
+                               countryNames[116]= "Latvia"\r
+                               countryNames[117]= "Lebanon"\r
+                               countryNames[118]= "Lesotho"\r
+                               countryNames[119]= "Liberia"\r
+                               countryNames[120]= "Libyan Arab Jamahiriya"\r
+                               countryNames[121]= "Liechtenstein"\r
+                               countryNames[122]= "Lithuania"\r
+                               countryNames[123]= "Luxembourg"\r
+                               countryNames[124]= "Macau"\r
+                               countryNames[125]= "Macedonia, The Former Yugoslav Republic of"\r
+                               countryNames[126]= "Madagascar"\r
+                               countryNames[127]= "Malawi"\r
+                               countryNames[128]= "Malaysia"\r
+                               countryNames[129]= "Maldives"\r
+                               countryNames[130]= "Mali"\r
+                               countryNames[131]= "Malta"\r
+                               countryNames[132]= "Marshall Islands"\r
+                               countryNames[133]= "Martinique"\r
+                               countryNames[134]= "Mauritania"\r
+                               countryNames[135]= "Mauritius"\r
+                               countryNames[136]= "Mayotte"\r
+                               countryNames[137]= "Mexico"\r
+                               countryNames[138]= "Micronesia, Federated States of"\r
+                               countryNames[139]= "Moldova, Republic of"\r
+                               countryNames[140]= "Monaco"\r
+                               countryNames[141]= "Mongolia"\r
+                               countryNames[142]= "Montserrat"\r
+                               countryNames[143]= "Morocco"\r
+                               countryNames[144]= "Mozambique"\r
+                               countryNames[145]= "Myanmar"\r
+                               countryNames[146]= "Namibia"\r
+                               countryNames[147]= "Nauru"\r
+                               countryNames[148]= "Nepal"\r
+                               countryNames[149]= "Netherlands"\r
+                               countryNames[150]= "Netherlands Antilles"\r
+                               countryNames[151]= "New Caledonia"\r
+                               countryNames[152]= "New Zealand"\r
+                               countryNames[153]= "Nicaragua"\r
+                               countryNames[154]= "Niger"\r
+                               countryNames[155]= "Nigeria"\r
+                               countryNames[156]= "Niue"\r
+                               countryNames[157]= "Norfolk Island"\r
+                               countryNames[158]= "Northern Mariana Islands"\r
+                               countryNames[159]= "Norway"\r
+                               countryNames[160]= "Oman"\r
+                               countryNames[161]= "Pakistan"\r
+                               countryNames[162]= "Palau"\r
+                               countryNames[163]= "Panama"\r
+                               countryNames[164]= "Papua New Guinea"\r
+                               countryNames[165]= "Paraguay"\r
+                               countryNames[166]= "Peru"\r
+                               countryNames[167]= "Philippines"\r
+                               countryNames[168]= "Pitcairn"\r
+                               countryNames[169]= "Poland"\r
+                               countryNames[170]= "Portugal"\r
+                               countryNames[171]= "Puerto Rico"\r
+                               countryNames[172]= "Qatar"\r
+                               countryNames[173]= "Reunion"\r
+                               countryNames[174]= "Romania"\r
+                               countryNames[175]= "Russian Federation"\r
+                               countryNames[176]= "Rwanda"\r
+                               countryNames[177]= "Saint Kitts and Nevis"\r
+                               countryNames[178]= "Saint Lucia"\r
+                               countryNames[179]= "Saint Vincent and the Grenadines"\r
+                               countryNames[180]= "Samoa"\r
+                               countryNames[181]= "San Marino"\r
+                               countryNames[182]= "Sao Tome and Principe"\r
+                               countryNames[183]= "Saudi Arabia"\r
+                               countryNames[184]= "Senegal"\r
+                               countryNames[185]= "Seychelles"\r
+                               countryNames[186]= "Sierra Leone"\r
+                               countryNames[187]= "Singapore"\r
+                               countryNames[188]= "Slovakia (Slovak Republic)"\r
+                               countryNames[189]= "Slovenia"\r
+                               countryNames[190]= "Solomon Islands"\r
+                               countryNames[191]= "Somalia"\r
+                               countryNames[192]= "South Africa"\r
+                               countryNames[193]= "South Georgia and the South Sandwich Islands"\r
+                               countryNames[194]= "Spain"\r
+                               countryNames[195]= "Sri Lanka"\r
+                               countryNames[196]= "St. Helena"\r
+                               countryNames[197]= "St. Pierre and Miquelon"\r
+                               countryNames[198]= "Sudan"\r
+                               countryNames[199]= "Suriname"\r
+                               countryNames[200]= "Svalbard and Jan Mayen Islands"\r
+                               countryNames[201]= "Swaziland"\r
+                               countryNames[202]= "Sweden"\r
+                               countryNames[203]= "Switzerland"\r
+                               countryNames[204]= "Syrian Arab Republic"\r
+                               countryNames[205]= "Taiwan"\r
+                               countryNames[206]= "Tajikistan"\r
+                               countryNames[207]= "Tanzania, United Republic of"\r
+                               countryNames[208]= "Thailand"\r
+                               countryNames[209]= "Togo"\r
+                               countryNames[210]= "Tokelau"\r
+                               countryNames[211]= "Tonga"\r
+                               countryNames[212]= "Trinidad and Tobago"\r
+                               countryNames[213]= "Tunisia"\r
+                               countryNames[214]= "Turkey"\r
+                               countryNames[215]= "Turkmenistan"\r
+                               countryNames[216]= "Turks and Caicos Islands"\r
+                               countryNames[217]= "Tuvalu"\r
+                               countryNames[218]= "Uganda"\r
+                               countryNames[219]= "Ukraine"\r
+                               countryNames[220]= "United Arab Emirates"\r
+                               countryNames[221]= "United Kingdom"\r
+                               countryNames[222]= "United States"\r
+                               countryNames[223]= "United States Minor Outlying Islands"\r
+                               countryNames[224]= "Uruguay"\r
+                               countryNames[225]= "Uzbekistan"\r
+                               countryNames[226]= "Vanuatu"\r
+                               countryNames[227]= "Vatican City State (Holy See)"\r
+                               countryNames[228]= "Venezuela"\r
+                               countryNames[229]= "Viet Nam"\r
+                               countryNames[230]= "Virgin Islands (British)"\r
+                               countryNames[231]= "Virgin Islands (U.S.)"\r
+                               countryNames[232]= "Wallis and Futuna Islands"\r
+                               countryNames[233]= "Western Sahara"\r
+                               countryNames[234]= "Yemen"\r
+                               countryNames[235]= "Serbia"\r
+                               countryNames[236]= "The Democratic Republic of Congo"\r
+                               countryNames[237]= "Zambia"\r
+                               countryNames[238]= "Zimbabwe"\r
+                               countryNames[239]= "East Timor"\r
+                               countryNames[240]= "Jersey"\r
+                               countryNames[241]= "St. Barthelemy"\r
+                               countryNames[242]= "St. Eustatius"\r
+                               countryNames[243]= "Canary Islands"\r
+                               countryNames[244]= "Montenegro"\r
+                               var stateList = new Array();\r
+                               stateList[223] = "AL:Alabama,AK:Alaska,AZ:Arizona,AR:Arkansas,CA:California,CO:Colorado,CT:Connecticut,DE:Delaware,DC:District Of Columbia,FL:Florida,GA:Georgia,HI:Hawaii,ID:Idaho,IL:Illinois,IN:Indiana,IA:Iowa,KS:Kansas,KY:Kentucky,LA:Louisiana,ME:Maine,MD:Maryland,MA:Massachusetts,MI:Michigan,MN:Minnesota,MS:Mississippi,MO:Missouri,MT:Montana,NE:Nebraska,NV:Nevada,NH:New Hampshire,NJ:New Jersey,NM:New Mexico,NY:New York,NC:North Carolina,ND:North Dakota,OH:Ohio,OK:Oklahoma,OR:Oregon,PA:Pennsylvania,RI:Rhode Island,SC:South Carolina,SD:South Dakota,TN:Tennessee,TX:Texas,UT:Utah,VT:Vermont,VA:Virginia,WA:Washington,WV:West Virginia,WI:Wisconsin,WY:Wyoming";\r
+                               stateList[38] = "AB:Alberta,BC:British Columbia,MB:Manitoba,NB:New Brunswick,NL:Newfoundland and Labrador,NT:Northwest Territories,NS:Nova Scotia,NU:Nunavut,ON:Ontario,PE:Prince Edward Island,QC:Quebec,SK:Saskatchewan,YT:Yukon";\r
+                               stateList[222] = "EN:England,NI:Northern Ireland,SD:Scotland,WS:Wales";\r
+                               stateList[13] = "AC:Australian Capital Territory,NS:New South Wales,NT:Northern Territory,QL:Queensland,SA:South Australia,TS:Tasmania,VI:Victoria,WA:Western Australia";\r
+                               stateList[138] = "AG:Aguascalientes,BN:Baja California Norte,BS:Baja California Sur,CA:Campeche,CS:Chiapas,CH:Chihuahua,CO:Coahuila,CM:Colima,DF:Distrito Federal,DO:Durango,GO:Guanajuato,GU:Guerrero,HI:Hidalgo,JA:Jalisco,EM:M,MI:Michoac,MO:Morelos,NY:Nayarit,NL:Nuevo Le,OA:Oaxaca,PU:Puebla,QU:Quer,QR:Quintana Roo,SP:San Luis Potos,SI:Sinaloa,SO:Sonora,TA:Tabasco,TM:Tamaulipas,TX:Tlaxcala,VZ:Veracruz,YU:Yucat,ZA:Zacatecas";\r
+                               stateList[30] = "AC:Acre,AL:Alagoas,AP:Amap,AM:Amazonas,BA:Bah,CE:Cear,DF:Distrito Federal,ES:Espirito Santo,GO:Goi,MA:Maranh,MT:Mato Grosso,MS:Mato Grosso do Sul,MG:Minas Gera,PR:Paran,PB:Para,PA:Par,PE:Pernambuco,PI:Piau,RN:Rio Grande do Norte,RS:Rio Grande do Sul,RJ:Rio de Janeiro,RO:Rond,RR:Roraima,SC:Santa Catarina,SE:Sergipe,SP:S,TO:Tocantins";\r
+                               stateList[44] = "34:Anhui,11:Beijing,50:Chongqing,35:Fujian,62:Gansu,44:Guangdong,45:Guangxi Zhuang,52:Guizhou,46:Hainan,13:Hebei,23:Heilongjiang,41:Henan,42:Hubei,43:Hunan,32:Jiangsu,36:Jiangxi,22:Jilin,21:Liaoning,15:Nei Mongol,64:Ningxia Hui,63:Qinghai,37:Shandong,31:Shanghai,61:Shaanxi,51:Sichuan,12:Tianjin,65:Xinjiang Uygur,54:Xizang,53:Yunnan,33:Zhejiang";\r
+                               stateList[104] = "IL:Israel,GZ:Gaza Strip,WB:West Bank";\r
+                               stateList[151] = "SM:St. Maarten,BN:Bonaire,CR:Curacao";\r
+                               stateList[175] = "AB:Alba,AR:Arad,AG:Arges,BC:Bacau,BH:Bihor,BN:Bistrita-Nasaud,BT:Botosani,BR:Braila,BV:Brasov,B:Bucuresti,BZ:Buzau,CL:Calarasi,CS:Caras Severin,CJ:Cluj,CT:Constanta,CV:Covasna,DB:Dambovita,DJ:Dolj,GL:Galati,GR:Giurgiu,GJ:Gorj,HR:Hargita,HD:Hunedoara,IL:Ialomita,IS:Iasi,IF:Ilfov,MM:Maramures,MH:Mehedinti,MS:Mures,NT:Neamt,OT:Olt,PH:Prahova,SJ:Salaj,SM:Satu Mare,SB:Sibiu,SV:Suceava,TR:Teleorman,TM:Timis,TL:Tulcea,VL:Valcea,VS:Vaslui,VN:Vrancea";\r
+                               stateList[105] = "AG:Agrigento,AL:Alessandria,AN:Ancona,AO:Aosta,AR:Arezzo,AP:Ascoli Piceno,AT:Asti,AV:Avellino,BA:Bari,BL:Belluno,BN:Benevento,BG:Bergamo,BI:Biella,BO:Bologna,BZ:Bolzano,BS:Brescia,BR:Brindisi,CA:Cagliari,CL:Caltanissetta,CB:Campobasso,CI:Carbonia-Iglesias,CE:Caserta,CT:Catania,CZ:Catanzaro,CH:Chieti,CO:Como,CS:Cosenza,CR:Cremona,KR:Crotone,CN:Cuneo,EN:Enna,FE:Ferrara,FI:Firenze,FG:Foggia,FC:Forli-Cesena,FR:Frosinone,GE:Genova,GO:Gorizia,GR:Grosseto,IM:Imperia,IS:Isernia,AQ:L'Aquila,SP:La Spezia,LT:Latina,LE:Lecce,LC:Lecco,LI:Livorno,LO:Lodi,LU:Lucca,MC:Macerata,MN:Mantova,MS:Massa-Carrara,MT:Matera,VS:Medio Campidano,ME:Messina,MI:Milano,MO:Modena,NA:Napoli,NO:Novara,NU:Nuoro,OG:Ogliastra,OT:Olbia-Tempio,OR:Oristano,PD:Padova,PA:Palermo,PR:Parma,PV:Pavia,PG:Perugia,PU:Pesaro e Urbino,PE:Pescara,PC:Piacenza,PI:Pisa,PT:Pistoia,PN:Pordenone,PZ:Potenza,PO:Prato,RG:Ragusa,RA:Ravenna,RC:Reggio Calabria,RE:Reggio Emilia,RI:Rieti,RN:Rimini,RM:Roma,RO:Rovigo,SA:Salerno,SS:Sassari,SV:Savona,SI:Siena,SR:Siracusa,SO:Sondrio,TA:Taranto,TE:Teramo,TR:Terni,TO:Torino,TP:Trapani,TN:Trento,TV:Treviso,TS:Trieste,UD:Udine,VA:Varese,VE:Venezia,VB:Verbano Cusio Ossola,VC:Vercelli,VR:Verona,VV:Vibo Valenzia,VI:Vicenza,VT:Viterbo";\r
+                               stateList[195] = "15:A Coru,01:Alava,02:Albacete,03:Alicante,04:Almeria,33:Asturias,05:Avila,06:Badajoz,07:Baleares,08:Barcelona,09:Burgos,10:Caceres,11:Cadiz,39:Cantabria,12:Castellon,51:Ceuta,13:Ciudad Real,14:Cordoba,16:Cuenca,17:Girona,18:Granada,19:Guadalajara,20:Guipuzcoa,21:Huelva,22:Huesca,23:Jaen,26:La Rioja,35:Las Palmas,24:Leon,25:Lleida,27:Lugo,28:Madrid,29:Malaga,52:Melilla,30:Murcia,31:Navarra,32:Ourense,34:Palencia,36:Pontevedra,37:Salamanca,38:Santa Cruz de Tenerife,40:Segovia,41:Sevilla,42:Soria,43:Tarragona,44:Teruel,45:Toledo,46:Valencia,47:Valladolid,48:Vizcaya,49:Zamora,50:Zaragoza";\r
+                               stateList[11] = "AG:Aragatsotn,AR:Ararat,AV:Armavir,GR:Gegharkunik,KT:Kotayk,LO:Lori,SH:Shirak,SU:Syunik,TV:Tavush,VD:Vayots-Dzor,ER:Yerevan";\r
+                               stateList[99] = "AI:Andaman & Nicobar Islands,AN:Andhra Pradesh,AR:Arunachal Pradesh,AS:Assam,BI:Bihar,CA:Chandigarh,CH:Chhatisgarh,DD:Dadra & Nagar Haveli,DA:Daman & Diu,DE:Delhi,GO:Goa,GU:Gujarat,HA:Haryana,HI:Himachal Pradesh,JA:Jammu & Kashmir,JH:Jharkhand,KA:Karnataka,KE:Kerala,LA:Lakshadweep,MD:Madhya Pradesh,MH:Maharashtra,MN:Manipur,ME:Meghalaya,MI:Mizoram,NA:Nagaland,OR:Orissa,PO:Pondicherry,PU:Punjab,RA:Rajasthan,SI:Sikkim,TA:Tamil Nadu,TR:Tripura,UA:Uttaranchal,UT:Uttar Pradesh,WE:West Bengal";\r
+                               stateList[101] = "BO:Ahmadi va Kohkiluyeh,AR:Ardabil,AG:Azarbayjan-e Gharbi,AS:Azarbayjan-e Sharqi,BU:Bushehr,CM:Chaharmahal va Bakhtiari,ES:Esfahan,FA:Fars,GI:Gilan,GO:Gorgan,HA:Hamadan,HO:Hormozgan,IL:Ilam,KE:Kerman,BA:Kermanshah,KJ:Khorasan-e Junoubi,KR:Khorasan-e Razavi,KS:Khorasan-e Shomali,KH:Khuzestan,KO:Kordestan,LO:Lorestan,MR:Markazi,MZ:Mazandaran,QA:Qazvin,QO:Qom,SE:Semnan,SB:Sistan va Baluchestan,TE:Tehran,YA:Yazd,ZA:Zanjan";\r
+                               methods = new PaymentMethods();\r
+                               method = new PaymentMethod('os_authnet',1,0,1,0, 1);\r
+                               methods.Add(method);\r
+                               var currentCampaign = 0 ;\r
+                               function checkData() {\r
+                                       var form = document.payment_form;                       \r
+                                       var minimumAmount = 1 ;\r
+                                       var maximumAmount = 100000 ;\r
+                                                               \r
+                                       if (form.first_name.value == '') {\r
+                                               alert("Please enter your first name");\r
+                                               form.first_name.focus();\r
+                                               return ;\r
+                                       }                                               \r
+                                       if (form.last_name.value=="") {\r
+                                               alert("Please enter your last name");\r
+                                               form.last_name.focus();\r
+                                               return;\r
+                                       }                                               \r
+                                       if (form.address.value=="") {\r
+                                               alert("Please enter your address");\r
+                                               form.address.focus();\r
+                                               return; \r
+                                       }                                               \r
+                                       if (form.city.value == "") {\r
+                                               alert("Please enter your city");\r
+                                               form.city.focus();\r
+                                               return; \r
+                                       }                                               \r
+                                       if (form.state.length > 1) {\r
+                                               if (form.state.value =="") {\r
+                                                       alert("Please enter your state");\r
+                                                       form.state.focus();\r
+                                                       return; \r
+                                               }\r
+                                       }                                                                                                                       \r
+                                       if (form.zip.value == "") {\r
+                                               alert("Please enter your zip");\r
+                                               form.zip.focus();\r
+                                               return;\r
+                                       }                                               \r
+//                                     if (form.country.value == "") {\r
+//                                             alert("Please enter your country");\r
+//                                             form.country.focus();\r
+//                                             return; \r
+//                                     }       \r
+                                        if (form.invoice_num.value == "") {\r
+                                            alert("Please enter an invoice number");\r
+                                            form.invoice_num.focus();\r
+                                            return;\r
+                                        }\r
+                                       if (form.phone.value == "") {\r
+                                               alert("Please enter your phone");\r
+                                               form.phone.focus();\r
+                                               return;\r
+                                       }                                               \r
+                                                                               \r
+                                       if (form.email.value == '') {\r
+                                               alert("Please enter your email");\r
+                                               form.email.focus();\r
+                                               return;\r
+                                       }\r
+                                       \r
+                                        \r
+                                       var emailFilter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i\r
+                                       var ret = emailFilter.test(form.email.value);\r
+                                       if (!ret) {\r
+                                               alert("Please enter a valid email");\r
+                                               form.email.focus();\r
+                                               return;\r
+                                       }                                                                       \r
+                                       var amountValid = false ;\r
+                                       var amount = 0 ;\r
+                                       if (form.rd_amount) {\r
+                                       if (form.rd_amount.length) {\r
+                                                       for (var i = 0 ; i < form.rd_amount.length ; i++) {\r
+                                                               if(form.rd_amount[i].checked == true) {\r
+                                                                       amountValid = true ;\r
+                                                                       amount = form.rd_amount[i].value ;\r
+                                                               }       \r
+                                                       }       \r
+                                               } else if (form.rd_amount.checked == true) {\r
+                                                       amountValid = true ;\r
+                                                       amount = form.rd_amount.value ;\r
+                                               }\r
+                                                                                                                       \r
+                                       }\r
+\r
+                                       if (!amountValid) {                                                     \r
+                                               if (parseFloat(form.amount.value)) {\r
+                                                       amountValid = true;\r
+                                                       amount = form.amount.value ;    \r
+                                               }                               \r
+                                       }               \r
+                                                                               \r
+                                                                                                               \r
+                                       if (!amountValid) {\r
+                                               var msg;\r
+                                                       msg = "Please choose from pre-defined amounts or enter your own amount in the textbox";\r
+                                               alert(msg);\r
+                                               return; \r
+                                       }                       \r
+\r
+\r
+                                       if (parseFloat(amount) < minimumAmount) {\r
+                                               alert("Minimum payment amount allowed is : $" + minimumAmount);\r
+                                               form.amount.focus();\r
+                                               form.amount.focus();\r
+                                               return ;\r
+                                       }\r
+\r
+                                       if ((maximumAmount >0) && (parseFloat(amount) > maximumAmount)) {\r
+                                               alert("Maximum payment amount allowed is : $" + maximumAmount);\r
+                                               form.amount.focus();\r
+                                               return ;\r
+                                       }\r
+\r
+                                       \r
+                                       \r
+                               \r
+                                                                                                       \r
+                                                                                                       \r
+                                       var paymentMethod = "";\r
+                                       paymentMethod = "os_authnet";\r
+                                                                               \r
+                                       method = methods.Find(paymentMethod);                           \r
+                                       //Check payment method page\r
+                                       if (method.getCreditCard()) {\r
+                                               if (form.x_card_num.value == "") {\r
+                                                       alert("Please enter creditcard number");\r
+                                                       form.x_card_num.focus();\r
+                                                       return;                                 \r
+                                               }                                       \r
+                                               if (form.x_card_code.value == "") {\r
+                                                       alert("Please enter card code");\r
+                                                       form.x_card_code.focus();\r
+                                                       return ;\r
+                                               }\r
+                                       }\r
+                                       if (method.getCardHolderName()) {\r
+                                               if (form.card_holder_name.value == '') {\r
+                                                       alert("JE_ENTER_CARD_HOLDER_NAME");\r
+                                                       form.card_holde_name.focus();\r
+                                                       return ;\r
+                                               }\r
+                                       }                       \r
+                                       //This check is only used for echeck payment gateway\r
+                                       if (paymentMethod == 'os_echeck') {\r
+                                               if (form.x_bank_aba_code.value == '') {\r
+                                                       alert("Please enter Bank ABA Routing Number");\r
+                                                       form.x_bank_aba_code.focus();\r
+                                                       return ;\r
+                                               }                               \r
+                                               if (form.x_bank_acct_num.value == '') {\r
+                                                       alert("Please enter Bank Account Number");\r
+                                                       form.x_bank_aba_code.focus();\r
+                                                       return ;\r
+                                               }                               \r
+                                               if (form.x_bank_name.value == '') {\r
+                                                       alert("Please enter Bank Name");\r
+                                                       form.x_bank_name.focus();\r
+                                                       return ;                \r
+                                               }                               \r
+                                               if (form.x_bank_acct_name.value == '') {\r
+                                                       alert("Please enter Account Holder Name");\r
+                                                       form.x_bank_acct_name.focus();\r
+                                                       return ;\r
+                                               }                               \r
+                                       }                               \r
+                                       \r
+                                               form.submit();\r
+                                                                                                                                                                                                                               \r
+                               }                       \r
+                                                                                       \r
+                               function checkNumber(txtName)\r
+                               {                       \r
+                                       var num = txtName.value                 \r
+                                       if(isNaN(num))                  \r
+                                       {                       \r
+                                               alert("Only number is accepted");                       \r
+                                               txtName.value = "";                     \r
+                                               txtName.focus();                        \r
+                                       }                       \r
+                               }\r
+\r
+\r
+                               function changeDonationType() {\r
+                                       var form = document.payment_form ;\r
+                                       var trFrequecy = document.getElementById('tr_frequency');\r
+                                       var trNumberDonatons = document.getElementById('tr_number_donations');                                                          \r
+                                       if (form.donation_type[0].checked == true) {\r
+                                               trFrequecy.style.display = 'none' ;\r
+                                               if (trNumberDonatons)\r
+                                                       trNumberDonatons.style.display = 'none' ;\r
+                                       } else {\r
+                                               trFrequecy.style.display = '' ;\r
+                                               if (trNumberDonatons)\r
+                                                       trNumberDonatons.style.display = '' ;\r
+                                       }       \r
+                               }       \r
+\r
+                               function deSelectRadio() {\r
+                                       var form = document.payment_form ;\r
+                                       form.amount.value = form.amount.value.replace(',', '') ;\r
+                                       if (parseFloat(form.amount.value)) {\r
+                                               if(form.rd_amount) {\r
+                                               if (form.rd_amount.length) {\r
+                                                       for(var i =0 ; i < form.rd_amount.length ; i++) {\r
+                                                               form.rd_amount[i].checked = false ;\r
+                                                       }\r
+                                               } else {\r
+                                                       form.rd_amount.checked = false ;\r
+                                               }       \r
+                                                                                                               \r
+                                               }       \r
+                                       } else {\r
+                                               form.amount.value = '';\r
+                                       }\r
+                               }\r
+\r
+                               function clearTextbox() {\r
+                                       var form = document.payment_form ;\r
+                                       if (form.amount)\r
+                                               form.amount.value = ''; \r
+                               }               \r
+                                               \r
+                               function displayRecurring(show) {       \r
+                                       var form = document.payment_form ;              \r
+                                       var trDonationType = document.getElementById('donation_type') ;\r
+                                       if (!trDonationType)  \r
+                                               return ;                        \r
+                                       var trFrequency = document.getElementById('tr_frequency');\r
+                                       var trNumberDonations = document.getElementById('tr_number_donations') ;\r
+                                       if (show) {\r
+                                               trDonationType.style.display = '';\r
+                                               if (form.donation_type[1].checked) {\r
+                                                       trFrequency.style.display = '';\r
+                                                       if (trNumberDonations) {\r
+                                                               trNumberDonations.style.display = '';\r
+                                                       }\r
+                                               }                               \r
+                                       } else {\r
+                                               trDonationType.style.display = 'none';\r
+                                               trFrequency.style.display = 'none';\r
+                                               if (trNumberDonations) {\r
+                                                       trNumberDonations.style.display = 'none';\r
+                                               }\r
+                                       }                       \r
+                               }\r
+\r
+\r
+                               function checkCampaignRecurring() {                                     \r
+                                       var form = document.payment_form ;\r
+                                       var show = 1 ;\r
+                                       var paymentMethod = "";\r
+                                        paymentMethod = "os_authnet";\r
+                                                       \r
+                                       method = methods.Find(paymentMethod);\r
+                                       if (!method.getEnableRecurring()) {\r
+                                               show = 0 ;\r
+                                       } else {\r
+                                               if (form.campaign_id.value > 0)\r
+                                                       show = recurrings [form.campaign_id.value] ;\r
+                                       }                                                       \r
+                                       displayRecurring(show);\r
+                               }\r
+                                                       \r
+                               function updateAmount() {\r
+                                       var form = document.payment_form ;\r
+                                       var campaignId = form.campaign_id.value ;\r
+\r
+                                       //Check to enable and disable recurring\r
+                                       var show = 1 ;\r
+                                       if (campaignId)\r
+                                               show = recurrings [campaignId] ;                \r
+                                       displayRecurring(show);                                         \r
+                                                               \r
+                               }\r
+                               function updateStateList() {\r
+                                       var form = document.payment_form ;\r
+                                       //First of all, we need to empty the state dropdown\r
+                                       var list = form.state ;\r
+\r
+                                       // empty the list\r
+                                       for (i = 1 ; i < list.options.length ; i++) {\r
+                                               list.options[i] = null;\r
+                                       }\r
+                                       list.length = 1 ;\r
+                                       var i = 0;\r
+                                       //Get the country index\r
+                                       var country = form.country.value ;                      \r
+                                       if (country != '') {\r
+                                               //Find index of the country\r
+                                               for (var i = 0 ; i < countryNames.length ; i++) {\r
+                                                       if (countryNames[i] == country) {                                               \r
+                                                               break ;\r
+                                                       }\r
+                                               }\r
+                                               //We will find the states\r
+                                               var countryId = countryIds[i] ;                         \r
+                                               var stateNames = stateList[countryId]; ;\r
+                                               if (stateNames) {\r
+                                                       var arrStates = stateNames.split(',');\r
+                                                       i = 1 ;\r
+                                                       var state = '';\r
+                                                       var stateName = '' ;\r
+                                                       for (var j = 0 ; j < arrStates.length ; j++) {\r
+                                                               state = arrStates[j] ;\r
+                                                               stateName = state.split(':');\r
+                                                               opt = new Option();\r
+                                                               opt.value = stateName[0];\r
+                                                               opt.text = stateName[1];\r
+                                                               list.options[i++] = opt;\r
+                                                       }\r
+                                                       list.lenght = i ;\r
+                                               }                                                               \r
+                                       }                                       \r
+                               }\r
+\r
+                               </script>       \r
+                       \r
+<?php\r
+    $output = apply_filters( 'glm_payment_filter_form', ob_get_contents());\r
+    ob_end_clean();\r
+\r
+    return $output;\r
+}\r
+?>\r
diff --git a/includes/payment-function.php b/includes/payment-function.php
new file mode 100755 (executable)
index 0000000..75d35ab
--- /dev/null
@@ -0,0 +1,290 @@
+<?php\r
+function authorizepayment($METHOD_TO_USE,$REQUEST,$address1='',$city='',$state='',$country='',$zip='',$email='',$paypalprice)\r
+{\r
+        if (!checkInvoice($REQUEST['invoice_num'])) {\r
+            $_SESSION['payment_msg'] = 'Please enter a valid invoice number.';\r
+            return false;\r
+        }\r
+       else if (!checkCreditCard($REQUEST['x_card_num'], $REQUEST['card_type'], $ccerror, $ccerrortext))\r
+       {\r
+               $_SESSION['payment_msg'] = 'Please enter a valid credit card number.';\r
+               return false;\r
+       }\r
+       else\r
+       {\r
+               if ($METHOD_TO_USE == "AIM")\r
+               {\r
+                       $transaction = new AuthorizeNetAIM;\r
+                       $transaction->setSandbox(AUTHORIZENET_SANDBOX);\r
+                       $transaction->setFields(\r
+                               array(\r
+                               'amount' => $REQUEST['amount'],\r
+                                'invoice_num' => $REQUEST['invoice_num'],\r
+                               'card_num' => $REQUEST['x_card_num'],\r
+                               'exp_date' => $REQUEST['exp_month'].'/'.$REQUEST['exp_year'],\r
+                               'first_name' => $REQUEST['first_name'],\r
+                               'last_name' => $REQUEST['last_name'],\r
+                               'address' => $REQUEST['address'],\r
+                               'city' => $REQUEST['city'],\r
+                               'state' => $REQUEST['state'],\r
+                               'country' => $REQUEST['country'],\r
+                               'zip' => $REQUEST['zip'],\r
+                               'email' => $REQUEST['email'],\r
+                               )\r
+                       );\r
+                       $response = $transaction->authorizeAndCapture();\r
+                       if ($response->approved)\r
+                       {\r
+                               $_SESSION['payment_msg'] = $response->response_reason_text;\r
+                               return true;\r
+                       }\r
+                       else\r
+                       {\r
+                               //echo "1";\r
+                               $_SESSION['payment_msg'] = $response->response_reason_text;                             \r
+                       }\r
+               }\r
+               elseif (count($REQUEST))\r
+               {\r
+                       $response = new AuthorizeNetSIM;\r
+                       if ($response->isAuthorizeNet())\r
+                       {\r
+                               if ($response->approved)\r
+                               {\r
+                                       // Transaction approved! Do your logic here.\r
+                                       // Redirect the user back to your site.\r
+                                       //$return_url = $site_root . 'thank_you_page.php?transaction_id=' .$response->transaction_id;\r
+                                       //echo "2";\r
+                                       \r
+                                       return true;\r
+                               }\r
+                               else\r
+                               {\r
+                                       // There was a problem. Do your logic here.\r
+                                       // Redirect the user back to your site.\r
+                                       $_SESSION['payment_msg'] = $response->response_reason_text;\r
+                                  // echo "3";\r
+                                       header("Location:".site_url().$_SERVER['REQUEST_URI']);\r
+                                       exit;\r
+               \r
+                               }\r
+                               echo AuthorizeNetDPM::getRelayResponseSnippet($return_url);\r
+                       }\r
+                       else\r
+                       {\r
+                               //echo "4";\r
+                               $_SESSION['payment_msg'] =  "MD5 Hash failed. Check to make sure your MD5 Setting matches the one in";                          \r
+                       }\r
+               }\r
+               \r
+       }\r
+}\r
+\r
+function checkInvoice($invoice_num) {\r
+    if (!preg_match("/^[0-9]{5}$/", $invoice_num)) {\r
+        return false;\r
+    }\r
+    return true;\r
+}\r
+\r
+function checkCreditCard($cardnumber, $cardname, &$errornumber, &$errortext) {\r
+\r
+       // Define the cards we support. You may add additional card types.\r
+       //  Name:      As in the selection box of the form - must be same as user's\r
+       //  Length:    List of possible valid lengths of the card number for the card\r
+       //  prefixes:  List of possible prefixes for the card\r
+       //  checkdigit Boolean to say whether there is a check digit\r
+       // Don't forget - all but the last array definition needs a comma separator!\r
+\r
+       $cards = array(array('name' => 'AMEX',\r
+                       'length' => '15',\r
+                       'prefixes' => '34,37',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'Diners Club Carte Blanche',\r
+                       'length' => '14',\r
+                       'prefixes' => '300,301,302,303,304,305',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'DINERS',\r
+                       'length' => '14,16',\r
+                       'prefixes' => '305,36,38,54,55',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'Discover',\r
+                       'length' => '16',\r
+                       'prefixes' => '6011,622,64,65',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'Diners Club Enroute',\r
+                       'length' => '15',\r
+                       'prefixes' => '2014,2149',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'JCB',\r
+                       'length' => '16',\r
+                       'prefixes' => '35',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'Maestro',\r
+                       'length' => '12,13,14,15,16,18,19',\r
+                       'prefixes' => '5018,5020,5038,6304,6759,6761',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'MASTERCARD',\r
+                       'length' => '16',\r
+                       'prefixes' => '51,52,53,54,55',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'Solo',\r
+                       'length' => '16,18,19',\r
+                       'prefixes' => '6334,6767',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'Switch',\r
+                       'length' => '16,18,19',\r
+                       'prefixes' => '4903,4905,4911,4936,564182,633110,6333,6759',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'VISA',\r
+                       'length' => '16',\r
+                       'prefixes' => '4',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'VISA Electron',\r
+                       'length' => '16',\r
+                       'prefixes' => '417500,4917,4913,4508,4844',\r
+                       'checkdigit' => true\r
+               ),\r
+               array('name' => 'LaserCard',\r
+                       'length' => '16,17,18,19',\r
+                       'prefixes' => '6304,6706,6771,6709',\r
+                       'checkdigit' => true\r
+               )\r
+       );\r
+\r
+       $ccErrorNo = 0;\r
+\r
+       $ccErrors [0] = 'Please enter a valid ' . $cardname . ' number.';\r
+       $ccErrors [1] = "No card number provided";\r
+       $ccErrors [2] = "Credit card number has invalid format";\r
+       $ccErrors [3] = "Credit card number is invalid";\r
+       $ccErrors [4] = "Credit card number is wrong length";\r
+\r
+       // Establish card type\r
+       $cardType = -1;\r
+       for ($i = 0; $i < sizeof($cards); $i++) {\r
+\r
+            // See if it is this card (ignoring the case of the string)\r
+            if (strtolower($cardname) == strtolower($cards[$i]['name'])) {\r
+                $cardType = $i;\r
+                break;\r
+            }\r
+       }\r
+\r
+       // If card type not found, report an error\r
+       if ($cardType == -1) {\r
+               $errornumber = 0;\r
+               $errortext = $ccErrors [$errornumber];\r
+               return false;\r
+       }\r
+\r
+       // Ensure that the user has provided a credit card number\r
+       if (strlen($cardnumber) == 0) {\r
+               $errornumber = 1;\r
+               $errortext = $ccErrors [$errornumber];\r
+               return false;\r
+       }\r
+\r
+       // Remove any spaces from the credit card number\r
+       $cardNo = str_replace(' ', '', $cardnumber);\r
+\r
+       // Check that the number is numeric and of the right sort of length.\r
+       if (!preg_match("/^[0-9]{13,19}$/", $cardNo)) {\r
+               $errornumber = 2;\r
+               $errortext = $ccErrors [$errornumber];\r
+               return false;\r
+       }\r
+        \r
+\r
+       // Now check the modulus 10 check digit - if required\r
+       if ($cards[$cardType]['checkdigit']) {\r
+               $checksum = 0;                                  // running checksum total\r
+               $mychar = "";                                   // next char to process\r
+               $j = 1;                                         // takes value of 1 or 2\r
+               // Process each digit one by one starting at the right\r
+               for ($i = strlen($cardNo) - 1; $i >= 0; $i--) {\r
+\r
+                       // Extract the next digit and multiply by 1 or 2 on alternative digits.\r
+                       $calc = $cardNo{$i} * $j;\r
+\r
+                       // If the result is in two digits add 1 to the checksum total\r
+                       if ($calc > 9) {\r
+                               $checksum = $checksum + 1;\r
+                               $calc = $calc - 10;\r
+                       }\r
+\r
+                       // Add the units element to the checksum total\r
+                       $checksum = $checksum + $calc;\r
+\r
+                       // Switch the value of j\r
+                       if ($j == 1) {\r
+                               $j = 2;\r
+                       } else {\r
+                               $j = 1;\r
+                       };\r
+               }\r
+\r
+               // All done - if checksum is divisible by 10, it is a valid modulus 10.\r
+               // If not, report an error.\r
+               if ($checksum % 10 != 0) {\r
+                       $errornumber = 3;\r
+                       $errortext = $ccErrors [$errornumber];\r
+                       return false;\r
+               }\r
+       }\r
+\r
+       // The following are the card-specific checks we undertake.\r
+       // Load an array with the valid prefixes for this card\r
+       $prefix = explode(',', $cards[$cardType]['prefixes']);\r
+\r
+       // Now see if any of them match what we have in the card number\r
+       $PrefixValid = false;\r
+       for ($i = 0; $i < sizeof($prefix); $i++) {\r
+               $exp = '/^' . $prefix[$i] . '/';\r
+               if (preg_match($exp, $cardNo)) {\r
+                       $PrefixValid = true;\r
+                       break;\r
+               }\r
+       }\r
+\r
+       // If it isn't a valid prefix there's no point at looking at the length\r
+       if (!$PrefixValid) {\r
+               $errornumber = 3;\r
+               $errortext = $ccErrors [$errornumber];\r
+               return false;\r
+       }\r
+\r
+       // See if the length is valid for this card\r
+       $LengthValid = false;\r
+       $lengths = explode(',', $cards[$cardType]['length']);\r
+       for ($j = 0; $j < sizeof($lengths); $j++) {\r
+               if (strlen($cardNo) == $lengths[$j]) {\r
+                       $LengthValid = true;\r
+                       break;\r
+               }\r
+       }\r
+\r
+       // See if all is OK by seeing if the length was valid.\r
+       if (!$LengthValid) {\r
+               $errornumber = 4;\r
+               $errortext = $ccErrors [$errornumber];\r
+               return false;\r
+       };\r
+\r
+       // The credit card is in the required format.\r
+       return true;\r
+}\r
+\r
+\r
+?>\r
diff --git a/includes/payment-options.php b/includes/payment-options.php
new file mode 100755 (executable)
index 0000000..20a2ed0
--- /dev/null
@@ -0,0 +1,199 @@
+<?php\r
+\r
+function glm_payment_options_page() \r
+{ global $wpdb;\r
+    ?>\r
+       <?php \r
+       if($_GET['id']!='' && $_GET['action']=='delete')\r
+       { \r
+               $wpdb->query($wpdb->prepare("DELETE FROM ".$wpdb->prefix."payment WHERE id = %d",$_GET['id']));\r
+               header("Location:".site_url().'/wp-admin/admin.php?page=glm_payment');\r
+                       exit;\r
+       }       \r
+       elseif($_GET['id']!='')\r
+       {\r
+       ?>\r
+               <div id="glm-payments-tabs">\r
+                 <h1 class="payment-title">GLM Payment</h1>\r
+                 <div id="glm-payments-tab-donorlist">\r
+                       <table class="glm-payments-donorlist" width="50%">\r
+                         <thead>                                        \r
+                                 <tr>\r
+                                       <?php global $wpdb;\r
+                                       $myrows = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."payment where id='".$_GET['id']."'" );                                            \r
+                                       foreach($myrows as $myrows_value)\r
+                                       {\r
+                                       ?>\r
+                                       <tr>\r
+                                               <td width="125"><b>First Name :</b></td>\r
+                                               <td><?php echo $myrows_value->first_name;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>Last Name :</b></td>                                                     \r
+                                               <td><?php echo $myrows_value->last_name;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>Organization :</b></td>                                                  \r
+                                               <td><?php echo $myrows_value->organization;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>Address :</b></td>                                                       \r
+                                               <td><?php echo $myrows_value->address;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>City :</b></td>                                                  \r
+                                               <td><?php echo $myrows_value->city;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>Country :</b></td>                                                       \r
+                                               <td><?php echo $myrows_value->country;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>State :</b></td>                                                 \r
+                                               <td><?php echo $myrows_value->state;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>Zip : </b></td>                                                  \r
+                                               <td><?php echo $myrows_value->zip;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>Phone :</b></td>                                                 \r
+                                               <td><?php echo $myrows_value->phone;?></td>\r
+                                       </tr>\r
+                                       <tr>\r
+                                               <td><b>Email :</b></td>                                                 \r
+                                               <td><?php echo $myrows_value->email;?></td>\r
+                                       </tr>\r
+                                       <?php /*?>\r
+                                       <tr>\r
+                                               <td><b>Donation Type :</b></td>                                                 \r
+                                               <td><?php echo $myrows_value->donation_type;?></td>\r
+                                       </tr>\r
+                                       <?php */?>                                      \r
+                                       <tr>\r
+                                               <td><b>Amount :</b></td>                                                        \r
+                                               <td>$<?php echo $myrows_value->amount;?></td>\r
+                                       </tr>\r
+                                        <tr>\r
+                                            <td><b>Invoice Number: </b></td>\r
+                                            <td><?php echo $myrows_value->invoice_num;?></td>\r
+                                        </tr>\r
+                                       <tr>\r
+                                               <td><b>Comment :</b></td>                                                       \r
+                                               <td><?php echo $myrows_value->comment;?></td>\r
+                                       </tr>\r
+                                       \r
+                                       <tr>\r
+                                               <td><b>Date :</b></td>                                                  \r
+                                               <td align="left"><?php echo $myrows_value->date;?></td>\r
+                                       </tr>\r
+                                       <tr>    \r
+                                               <td><b>Action : </b></td>\r
+                                               <td align="left"><?php if($myrows_value->status==1){echo "Complete";} else {echo "Pending";}?></td>\r
+                                       </tr>\r
+                                       <?php } ?>\r
+                                       <tr>\r
+                                               <td><input type="button" onclick=location.href='<?php echo site_url();?>/wp-admin/admin.php?page=glm_payment' value="Back" /></td>\r
+                                       </tr>\r
+                                 </tr>\r
+                         </thead>\r
+                       </table>\r
+               </div>\r
+               </div>\r
+       <?php\r
+       }\r
+       else\r
+       {\r
+       ?>\r
+    <script type="text/javascript">\r
+        jQuery(function() {\r
+            jQuery("#glm-payments-tabs").tabs();\r
+        });\r
+    </script>\r
+\r
+    <div id="glm-payments-tabs">\r
+        <h1 class="payment-title">GLM Payment</h1>\r
+        <ul id="glm-payments-tabs-nav">\r
+            <li><a href="#glm-payments-tab-donorlist">Payment List</a></li>\r
+            <li><a href="#glm-payments-tab-settings">Settings</a></li>\r
+        </ul>\r
+        <div style="clear:both"></div>\r
+        <div id="glm-payments-tab-donorlist">\r
+            <table class="glm-payments-donorlist" width="100%">\r
+              <?php \r
+              global $wpdb;\r
+                               $myrows = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."payment");\r
+                               if(count($myrows)>0)\r
+                               {\r
+              ?>\r
+              <thead>\r
+                <tr class="glm-payments-absolute">\r
+                  <th align="left">Person</th>\r
+                  <th align="left">Email</th>\r
+                  <th align="left">Amount</th>\r
+                  <th align="left">Date</th>\r
+                  <th align="left">Comment</th>\r
+                  <th align="left">Action</th>\r
+                </tr>\r
+                    <?php \r
+                            foreach($myrows as $myrows_value)\r
+                            {\r
+                            ?>\r
+                            <tr>\r
+                                    <td><a href="<?php echo site_url();?>/wp-admin/admin.php?page=glm_payment&id=<?php echo $myrows_value->id;?>"><?php echo $myrows_value->first_name.' '.$myrows_value->last_name ;?></a></td>\r
+                                    <td><?php echo $myrows_value->email;?></td>\r
+                                    <td>$<?php echo $myrows_value->amount;?></td>\r
+                                    <td><?php echo $myrows_value->date;?></td>\r
+                                    <td><?php echo $myrows_value->comment;?></td>\r
+                                    <td><a onclick="return confirm('Are you sure?')" href="<?php echo site_url();?>/wp-admin/admin.php?page=glm_payment&action=delete&id=<?php echo $myrows_value->id;?>">Delete</a></td>\r
+                            </tr>\r
+                            <?php \r
+                            } \r
+                            ?>\r
+              </thead>\r
+              <?php \r
+                               }\r
+                               else\r
+                               {\r
+                               echo "No Record's Found.";      \r
+                               }\r
+              ?>\r
+            </table>\r
+        </div>\r
+        <div id="glm-payments-tab-settings">                   \r
+                       <?php\r
+                       global $wpdb;\r
+                       $mysetting = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."payment_setting" );                                            \r
+                       ?>\r
+                       <form action="<?php echo site_url();?>/wp-admin/admin.php?page=glm_payment" method="post" name="setting" id="setting">\r
+                               <input type="hidden" name="setting" value="1" />\r
+                               <ul style="color:#777">\r
+                                       <li>\r
+                                               <strong>Authorize.net Mode</strong> \r
+                                               <select class="inputbox" name="authnet_mode" id="paramsauthnet_mode">\r
+                                                       <option value="0" <?php if($mysetting[0]->mod==0){?> selected="selected" <?php }?> >Test Mode</option>\r
+                                                       <option <?php if($mysetting[0]->mod==1){?> selected="selected" <?php }?> value="1">Live Mode</option>\r
+                                               </select>\r
+                                       </li>\r
+                                       <li>\r
+                                               <strong>API Login</strong> \r
+                                               <input type="text" size="50" class="text_area" value="<?php echo $mysetting[0]->api_login;?>" id="paramsx_login" name="x_login">\r
+                                       </li>\r
+                                       <li>\r
+                                               <strong>Transaction Key</strong> \r
+                                               <input type="text" class="text_area" value="<?php echo $mysetting[0]->key;?>" id="paramsx_tran_key" name="x_tran_key">\r
+                                       </li>\r
+                                       <br />\r
+                                       <input type="submit" value="Submit" />                                  \r
+                               </ul>\r
+            </form>\r
+        </div>\r
+        \r
+    </div>\r
+<?php\r
+       }\r
+}\r
+\r
+\r
+\r
+?>\r
diff --git a/js/glm-donate.js b/js/glm-donate.js
deleted file mode 100755 (executable)
index 72cc2d1..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-/**\r
- * glm-payments\r
- *\r
- * @since 1.4\r
- *\r
- */\r
-\r
-// var glm-payments-key declared in DOM from localized script\r
-\r
-donate.setPublishableKey( wpdonatekey );\r
-\r
-// donate Token Creation & Event Handling\r
-\r
-jQuery(document).ready(function($) {\r
-\r
-    var resetdonateForm = function() {\r
-        $("#glm-payments-payment-form").get(0).reset();\r
-        $('input').removeClass('donate-valid donate-invalid');\r
-    }\r
-\r
-    function donateResponseHandler(status, response) {\r
-        if (response.error) {\r
-\r
-            $('.donate-submit-button').prop("disabled", false).css("opacity","1.0");\r
-            $(".payment-errors").show().html(response.error.message);\r
-\r
-        } else {\r
-\r
-            var form$ = $("#glm-payments-payment-form");\r
-            var token = response['id'];\r
-            form$.append("<input type='hidden' name='donateToken' value='" + token + "' />");\r
-\r
-            var newdonateForm = form$.serialize();\r
-\r
-            $.ajax({\r
-                type : "post",\r
-                dataType : "json",\r
-                url : ajaxurl,\r
-                data : newdonateForm,\r
-                success: function(response) {\r
-\r
-                    $('.glm-payments-details').prepend(response);\r
-                    $('.donate-submit-button').prop("disabled", false).css("opacity","1.0");\r
-                    resetdonateForm();\r
-\r
-                }\r
-\r
-            });\r
-\r
-        }\r
-    }\r
-\r
-    $("#glm-payments-payment-form").submit(function(event) {\r
-\r
-        event.preventDefault();\r
-        $(".glm-payments-notification").hide();\r
-\r
-        $('.donate-submit-button').prop("disabled", true).css("opacity","0.4");\r
-\r
-        var amount = $('.glm-payments-card-amount').val() * 100; //amount you want to charge in cents\r
-\r
-        donate.createToken({\r
-            name: $('.glm-payments-name').val(),\r
-            number: $('.card-number').val(),\r
-            cvc: $('.card-cvc').val(),\r
-            exp_month: $('.card-expiry-month').val(),\r
-            exp_year: $('.card-expiry-year').val()\r
-        }, donateResponseHandler);\r
-\r
-        // prevent the form from submitting with the default action\r
-\r
-        return false;\r
-\r
-    });\r
-});\r
-\r
-// Form Validation & Enhancement\r
-\r
-jQuery(document).ready(function($) {\r
-\r
-    $('.card-number').focusout( function() {\r
-\r
-        var cardValid = donate.validateCardNumber( $(this).val() );\r
-        var cardType = donate.cardType( $(this).val() );\r
-\r
-        // Card Number Validation\r
-\r
-        if ( cardValid ) {\r
-            $(this).removeClass('donate-invalid').addClass('donate-valid');\r
-        } else {\r
-            $(this).removeClass('donate-valid').addClass('donate-invalid');\r
-        }\r
-\r
-        // Card Type Information\r
-\r
-        /*\r
-        if ( cardType && cardValid  ) {\r
-            // Display Card Logo\r
-        }\r
-        */\r
-\r
-    });\r
-\r
-    // CVC Validation\r
-\r
-    $('.card-cvc').focusout( function() {\r
-\r
-        if ( donate.validateCVC( $(this).val() ) ) {\r
-            $(this).removeClass('donate-invalid').addClass('donate-valid');\r
-        } else {\r
-            $(this).removeClass('donate-valid').addClass('donate-invalid');\r
-        }\r
-\r
-    });\r
-\r
-});\r
-\r
diff --git a/js/glm-payments.js b/js/glm-payments.js
new file mode 100755 (executable)
index 0000000..9b39bb5
--- /dev/null
@@ -0,0 +1,117 @@
+/**\r
+ * glm-payments\r
+ *\r
+ * @since 1.4\r
+ *\r
+ */\r
+\r
+// var glm-payments-key declared in DOM from localized script\r
+\r
+payment.setPublishableKey( wppaymentkey );\r
+\r
+// payment Token Creation & Event Handling\r
+\r
+jQuery(document).ready(function($) {\r
+\r
+    var resetpaymentForm = function() {\r
+        $("#glm-payments-payment-form").get(0).reset();\r
+        $('input').removeClass('payment-valid payment-invalid');\r
+    }\r
+\r
+    function paymentResponseHandler(status, response) {\r
+        if (response.error) {\r
+\r
+            $('.payment-invalid-button').prop("disabled", false).css("opacity","1.0");\r
+            $(".payment-errors").show().html(response.error.message);\r
+\r
+        } else {\r
+\r
+            var form$ = $("#glm-payments-payment-form");\r
+            var token = response['id'];\r
+            form$.append("<input type='hidden' name='paymentToken' value='" + token + "' />");\r
+\r
+            var newpaymentForm = form$.serialize();\r
+\r
+            $.ajax({\r
+                type : "post",\r
+                dataType : "json",\r
+                url : ajaxurl,\r
+                data : newpaymentForm,\r
+                success: function(response) {\r
+\r
+                    $('.glm-payments-details').prepend(response);\r
+                    $('.payment-invalid-button').prop("disabled", false).css("opacity","1.0");\r
+                    resetpaymentForm();\r
+\r
+                }\r
+\r
+            });\r
+\r
+        }\r
+    }\r
+\r
+    $("#glm-payments-payment-form").submit(function(event) {\r
+\r
+        event.preventDefault();\r
+        $(".glm-payments-notification").hide();\r
+\r
+        $('.payment-invalid-button').prop("disabled", true).css("opacity","0.4");\r
+\r
+        var amount = $('.glm-payments-card-amount').val() * 100; //amount you want to charge in cents\r
+\r
+        payment.createToken({\r
+            name: $('.glm-payments-name').val(),\r
+            number: $('.card-number').val(),\r
+            cvc: $('.card-cvc').val(),\r
+            exp_month: $('.card-expiry-month').val(),\r
+            exp_year: $('.card-expiry-year').val()\r
+        }, paymentResponseHandler);\r
+\r
+        // prevent the form from submitting with the default action\r
+\r
+        return false;\r
+\r
+    });\r
+});\r
+\r
+// Form Validation & Enhancement\r
+\r
+jQuery(document).ready(function($) {\r
+\r
+    $('.card-number').focusout( function() {\r
+\r
+        var cardValid = payment.validateCardNumber( $(this).val() );\r
+        var cardType = payment.cardType( $(this).val() );\r
+\r
+        // Card Number Validation\r
+\r
+        if ( cardValid ) {\r
+            $(this).removeClass('payment-invalid').addClass('payment-valid');\r
+        } else {\r
+            $(this).removeClass('payment-valid').addClass('payment-invalid');\r
+        }\r
+\r
+        // Card Type Information\r
+\r
+        /*\r
+        if ( cardType && cardValid  ) {\r
+            // Display Card Logo\r
+        }\r
+        */\r
+\r
+    });\r
+\r
+    // CVC Validation\r
+\r
+    $('.card-cvc').focusout( function() {\r
+\r
+        if ( payment.validateCVC( $(this).val() ) ) {\r
+            $(this).removeClass('payment-invalid').addClass('payment-valid');\r
+        } else {\r
+            $(this).removeClass('payment-valid').addClass('payment-invalid');\r
+        }\r
+\r
+    });\r
+\r
+});\r
+\r
index c9d4774..1d0fb21 100755 (executable)
@@ -1,7 +1,7 @@
 === glm-payments ===
 Contributors: ketanajani
-Donate link: http://webconfines.com 
-Tags: donate, authorizeNet , credit card, payment, pay, transfer, charge, widget, form, chargly, recurly, recent, donation, donations, charity, transaction, money, wordpress
+Payment link: http://webconfines.com 
+Tags: payment, authorizeNet , credit card, payment, pay, transfer, charge, widget, form, chargly, recurly, recent, donation, donations, charity, transaction, money, wordpress
 Requires at least: 3.0
 Tested up to: 3.6
 Stable tag: 0.6
@@ -12,7 +12,7 @@ glm-payments provides a payment form and recent donor by utilizing AuthorizeNet.
 
 == Description ==
 
-WP Donate provides a payment form and recent donor widget by utilizing Authorize.net.
+GLM Payment provides a payment form and recent donor widget by utilizing Authorize.net.
 
 What glm-payments provides:
 
@@ -25,12 +25,12 @@ If you need any modification in plugin or need some extra functionality than ple
 
 == Installation ==
 
-WP Donate can be used by either calling up a simple shortcode or adding the function to your template as below:
+GLM Payment can be used by either calling up a simple shortcode or adding the function to your template as below:
 
 1. Upload the folder `glm-payments` to the `/wp-content/plugins/` directory
 1. Activate the plugin through the 'Plugins' menu in WordPress
-1. Go to WP Donate (for both Test & Live)
-1. Place `[Display Donate]` in your content or `<?php wp_donate_form(); ?>` in your template.
+1. Go to GLM Payment (for both Test & Live)
+1. Place `[Display Payment]` in your content or `<?php glm_payment_form(); ?>` in your template.
 
 == Frequently Asked Questions ==
 = Will it work on my Theme? =
@@ -38,7 +38,7 @@ glm-payments features an inline form so that it can fit any theme. that you can
 = Can I expand this plugin =
 Yes you can customize or expand plugin by adding new payment gateways to receive donation or customization can be made in form related to fields.
 = About SSL =
-In order to process transactions in a secure manner, you need to [purchase an SSL Certificate](http://www.noeltock.com/sslcertificates/). This way consumers can purchase/donate with confidence. There are multiple plugins for then enforcing that SSL be used on your page, [here's one](http://wordpress.org/extend/plugins/wordpress-https/).
+In order to process transactions in a secure manner, you need to [purchase an SSL Certificate](http://www.noeltock.com/sslcertificates/). This way consumers can purchase/payment with confidence. There are multiple plugins for then enforcing that SSL be used on your page, [here's one](http://wordpress.org/extend/plugins/wordpress-https/).
 = Support available? =
 If you need any modification in plugin or need some extra functionality than please let us know here http://www.webconfines.com/contact-us
 = What are limitations of this plugin? =
diff --git a/wp-donate.php b/wp-donate.php
deleted file mode 100755 (executable)
index 33d7da6..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-<?php \r
-/*     \r
-       Plugin Name: WP Donate\r
-       Plugin URI: http://wordpress.org/extend/plugins/glm-donate/\r
-       Description: Integration of the payment system donate using to AuthorizeNet.\r
-       Author: Ketan Ajani\r
-       Version: 1.5\r
-       Author URI: http://www.webconfines.com\r
-*/\r
-session_start();\r
-\r
-@define ( 'WP_DONATE_VERSION', '1.5' );\r
-@define ( 'WP_DONATE_PATH',  WP_PLUGIN_URL . '/' . end( explode( DIRECTORY_SEPARATOR, dirname( __FILE__ ) ) ) );\r
-include_once('includes/donate-function.php');\r
-include_once('includes/donate-display.php');\r
-include_once('includes/donate-options.php');\r
-\r
-add_action('wp_print_styles', 'load_wp_donate_css');\r
-add_action('wp_print_scripts', 'load_wp_donate_js');\r
-add_action('admin_print_styles', 'load_wp_donate_admin_css');\r
-add_action('admin_print_scripts', 'load_wp_donate_admin_js');\r
-\r
-function load_wp_donate_js() \r
-{\r
-    wp_enqueue_script( 'glm-donate-js', WP_DONATE_PATH . '/js/paymentmethods.js', array('jquery') );\r
-}\r
-\r
-function load_wp_donate_admin_js() \r
-{\r
-    wp_enqueue_script('jquery-ui-core');\r
-    wp_enqueue_script('jquery-ui-tabs');\r
-}\r
-\r
-function load_wp_donate_css() \r
-{\r
-    $options = get_option('wp_donate_options');\r
-    if ( $options['donate_css_switch'] ) {\r
-        if ( $options['donate_css_switch'] == 'Yes') {\r
-            wp_enqueue_style('donate-payment-css', WP_DONATE_PATH . '/css/glm-donate-display.css');\r
-        }\r
-    }\r
-    wp_enqueue_style('donate-widget-css', WP_DONATE_PATH . '/css/glm-donate-widget.css');\r
-}\r
-\r
-function load_wp_donate_admin_css() {\r
-    wp_enqueue_style('donate-css', WP_DONATE_PATH . '/css/glm-donate-admin.css');\r
-}\r
-\r
-function my_add_menu_items()\r
-{\r
-    add_menu_page( 'WP Donate', 'WP Donate', 'activate_plugins', 'wp_donate', 'my_render_list_page' );\r
-       add_options_page( 'WP Donate', 'WP Donate', 'manage_options', 'wp_donate', 'wp_donate_options_page' );\r
-}\r
-add_action( 'admin_menu', 'my_add_menu_items' );\r
-\r
-function my_render_list_page()\r
-{\r
-       \r
-}\r
-add_shortcode('Display Donate', 'wp_donate_form');\r
-if(isset($_REQUEST['setting']))\r
-{\r
-       if($_REQUEST['setting']==1)\r
-       {\r
-               $wpdb->query("INSERT INTO `".$wpdb->prefix."donate_setting` (`id`, `mod`, `api_login`, `key`) VALUES ('1', '', '', '')");\r
-               $wpdb->query("UPDATE `".$wpdb->prefix."donate_setting` SET `mod` = '".$_REQUEST['authnet_mode']."',`api_login` = '".$_REQUEST['x_login']."',`key` = '".$_REQUEST['x_tran_key']."' WHERE `id` =1");\r
-       }\r
-}\r
-\r
-register_activation_hook( __FILE__, 'donate_install' );\r
-\r
-global $donate_db_version;\r
-$donate_db_version = "1.0";\r
-\r
-function donate_install() {\r
-   global $wpdb;\r
-   global $donate_db_version;\r
-\r
-   $table_name = $wpdb->prefix . "donate";\r
-   $sql = "CREATE TABLE IF NOT EXISTS `$table_name` (\r
-  `id` int(11) NOT NULL AUTO_INCREMENT,\r
-  `first_name` varchar(255) CHARACTER SET utf8 NOT NULL,\r
-  `last_name` varchar(255) CHARACTER SET utf8 NOT NULL,\r
-  `organization` varchar(255) CHARACTER SET utf8 NOT NULL,\r
-  `address` varchar(255) CHARACTER SET utf8 NOT NULL,\r
-  `city` varchar(255) CHARACTER SET utf8 NOT NULL,\r
-  `country` varchar(255) CHARACTER SET utf8 NOT NULL,\r
-  `state` varchar(255) CHARACTER SET utf8 NOT NULL,\r
-  `zip` varchar(255) CHARACTER SET utf8 NOT NULL,\r
-  `phone` varchar(255) NOT NULL,\r
-  `email` varchar(255) NOT NULL,\r
-  `donation_type` varchar(255) NOT NULL,\r
-  `amount` varchar(255) NOT NULL,\r
-  `comment` text NOT NULL,\r
-  `status` varchar(255) NOT NULL,\r
-  `date` datetime NOT NULL,\r
-  PRIMARY KEY (`id`),\r
-  UNIQUE KEY `id` (`id`)\r
-) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1";\r
-\r
-$donate_setting = $wpdb->prefix . "donate_setting";\r
-$donate_setting_sql = "CREATE TABLE IF NOT EXISTS `$donate_setting` (\r
-`id` int(11) NOT NULL AUTO_INCREMENT,\r
-`mod` varchar(255) NOT NULL,\r
-`api_login` varchar(255) NOT NULL,\r
-`key` varchar(255) NOT NULL,\r
-PRIMARY KEY (`id`),\r
-UNIQUE KEY `id` (`id`)\r
-) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2";\r
-  \r
-   require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );\r
-   dbDelta( $sql );\r
-   dbDelta( $donate_setting_sql );\r
\r
-   add_option( "donate_db_version", $donate_db_version );\r
-}\r
-\r
-function donate_install_data() {\r
-   global $wpdb;\r
-   $welcome_name = "Mr. WordPress";\r
-   $welcome_text = "Congratulations, you just completed the installation!";\r
-   $rows_affected = $wpdb->insert( $table_name, array( 'time' => current_time('mysql'), 'name' => $welcome_name, 'text' => $welcome_text ) );\r
-}\r
-?>\r