+++ /dev/null
-/*\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
+++ /dev/null
-/*\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
+++ /dev/null
-\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
+++ /dev/null
-.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
--- /dev/null
+/*\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
--- /dev/null
+/*\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
--- /dev/null
+\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
--- /dev/null
+.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
*/\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
{\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
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
\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
+++ /dev/null
-<?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
<?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
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
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
$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
</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
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
\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
} \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
}\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
\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
}\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
\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
</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
+++ /dev/null
-<?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
+++ /dev/null
-<?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
--- /dev/null
+<?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
--- /dev/null
+<?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
--- /dev/null
+<?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
+++ /dev/null
-/**\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
--- /dev/null
+/**\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
=== 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
== 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:
== 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? =
= 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? =
+++ /dev/null
-<?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