MAB TRUST
Donate via JazzCash
Support us to complete this hospital
const form = document.getElementById("jazzcashForm");
form.addEventListener("submit", async function(e){
e.preventDefault();
const button = document.getElementById("donateBtn");
button.disabled = true;
button.innerHTML = "Processing...";
// AMOUNT let amount = parseInt(document.getElementById("amount").value);
if(!amount || amount < 1){ alert("Please enter valid amount"); button.disabled = false; button.innerHTML = "Donate Now"; return; } // CONVERT TO PAISA amount = amount * 100; // PAYLOAD let payload = { pp_Amount: amount, pp_BillReference: "HospitalDonation", pp_Description: "Hospital Donation", pp_Language: "EN", pp_MerchantID: "MC990064", pp_Password: "79mis98qy0", pp_ReturnURL: "https://mabtrust.hospital/jazzcash-response/", pp_TxnCurrency: "PKR", pp_TxnType: "MWALLET", pp_Version: "2.0" }; try{ // API REQUEST let response = await fetch( "/wp-json/jazzcash/v1/hash", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }); let data = await response.json(); // SET VALUES document.getElementById("txnDateTime").value = data.txnDateTime; document.getElementById("txnExpiry").value = data.txnExpiryDateTime; document.getElementById("txnRefNo").value = data.txnRefNo; document.getElementById("ppAmount").value = amount; document.getElementById("secureHash").value = data.hash; // FINAL SUBMIT form.submit(); }catch(error){ alert("Something went wrong"); button.disabled = false; button.innerHTML = "Donate Now"; } });