vinaynb
12/15/2016 - 6:03 PM

paymentGateway.js

function submitForm() {	
	var productInfo = "hello";
	var form = document.getElementById('myForm');
	var productInfoInput = document.getElementById('productInfo');
	var amt = getParameterByName('amt');
	var name = getParameterByName('name');
	var mobileNo = getParameterByName('mobileNo');
	var email = getParameterByName('email');
	var bookingId = getParameterByName('bookingId');
	var salt = "xxxxx";
	var key = "xxxxx";
	var shaObj = new jsSHA("SHA-512", "TEXT");

	document.getElementById('amount').value = amt;
	document.getElementById('firstname').value = name;
	document.getElementById('phone').value = mobileNo;
	document.getElementById('email').value = email;
	document.getElementById('txnid').value = bookingId;
	productInfoInput.value = JSON.stringify(productInfo);

	var string = key + '|' + bookingId + '|' + amt + '|' + productInfoInput.value + '|' + name + '|' + email + '|||||||||||' + salt;

	shaObj.update(string);
	var hash = shaObj.getHash("HEX");
	document.getElementById('hash').value = hash;
	form.submit();
}

function getParameterByName(name) {
	name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
	var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
		results = regex.exec(location.search);
	return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

submitForm();