Step #1 – Choose payment method:
[raw]
jQuery('input[name="payment"]').click(function () {
//on the
elements' immediate children, e.g the elements:
jQuery(this).closest('label').tab('show');
});
function querySt(Key) {
var url = window.location.href;
KeysValues = url.split(/[\?&]+/);
for (i = 0; i < KeysValues.length; i++) {
KeyValue = KeysValues[i].split("=");
if (KeyValue[0] == Key) {
return KeyValue[1];
}
}
}
jQuery(document).ready(function ($) {
var surl = "https://www.healinghearts.org/ajaxson.php";
var sSsion = querySt("ssion");
var sNew = querySt("new");
//lets set the values needed
document.form1.referrer.value = window.location.href;
if (sNew == 1) {
//this is a new record
document.form1.new.value = "1";
document.form1.ssion.value = querySt("ssion");
document.getElementById("fldPersonalDetails").style.display = "block";
} else {
$.ajax({
url: surl,
data: { mode: 'isvalidlogin', ssion: sSsion },
dataType: "jsonp",
jsonp: "callback",
jsonpCallback: "jsonpcallbackValidateLogin"
});
}
});
function jsonpcallbackValidateLogin(rtndata) {
var strData = rtndata;
if (strData == "0") {
location.href = "https://www.healinghearts.org/donors/donate-now/?mode=bupenroll";
} else {
document.form1.new.value = "";
document.form1.ssion.value = querySt("ssion");
}
}
function checkForm() {
var strPayment = getRadioButton("payment");
var isNew = querySt("new");
switch (strPayment) {
case "giftcertificate":
if (document.form1.enrollcode.value == "") {
alert("Please type the enrollment code!");
document.form1.enrollcode.focus();
return false;
}
break;
case "broke":
if (document.form1.brokereason.value == "") {
alert("Please type your scholarship request reason!");
document.form1.brokereason.focus();
return false;
}
break;
default:
/*
if (document.form1.cctype.value == ""){
alert("Please select credit card type!");
document.form1.cctype.focus();
return false;
}
if (document.form1.ccnumber.value == ""){
alert("Please type credit card number");
document.form1.ccnumber.focus();
return false;
}
if (document.form1.cccvccode.value == ""){
alert("Please type CVC code");
document.form1.cccvccode.focus();
return false;
}
if (document.form1.fname.value == ""){
alert("Please type first name!");
document.form1.fname.focus();
return false;
}
if (document.form1.lname.value == ""){
alert("Please type last name");
document.form1.lname.focus();
return false;
}
if (document.form1.address1.value == ""){
alert("Please type address");
document.form1.address1.focus();
return false;
}
if (document.form1.city.value == ""){
alert("Please type city");
document.form1.city.focus();
return false;
}
if (document.form1.zip.value == ""){
alert("Please type zip");
document.form1.zip.focus();
return false;
} */
if (document.form1.cciagree.checked == false) {
alert("Please confirm if you understand the credit card fee charge!");
document.form1.cciagree.focus();
return false;
}
break;
}
if (isNew == "1") {
if (document.form1.fname.value == "") {
alert("Please type first name!");
document.form1.fname.focus();
return false;
}
if (document.form1.lname.value == "") {
alert("Please type last name");
document.form1.lname.focus();
return false;
}
if (document.form1.address1.value == "") {
alert("Please type address");
document.form1.address1.focus();
return false;
}
if (document.form1.city.value == "") {
alert("Please type city");
document.form1.city.focus();
return false;
}
if (document.form1.zip.value == "") {
alert("Please type zip");
document.form1.zip.focus();
return false;
}
}
//final confirmation message and disable the submit button 5/24/2017
if (confirm("Submit this form now? Click OK to proceed. \n\nNote: Do not refresh this page otherwise, you will double-submit this page.\nPlease wait for the browser to finish loading.")) {
document.getElementById('submit').setAttribute("disabled", "disabled");
return true;
} else {
document.getElementById('submit').removeAttribute("disabled");
return false;
}
}
function getRadioButton(objName) {
var radios = document.getElementsByName(objName);
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
return radios[i].value;
break;
}
}
}
[/raw]