You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1488 lines
72 KiB
1488 lines
72 KiB
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Pay.aspx.cs" Inherits="Swift.web.AgentPanel.Pay.PayTransaction.Pay" %>
|
|
|
|
<%@ Import Namespace="Swift.web.Library" %>
|
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head id="Head1" runat="server">
|
|
<base id="Base1" target="_self" runat="server" />
|
|
<title></title>
|
|
<link href="../../../js/jQuery/jquery-ui.css" rel="stylesheet" />
|
|
<link href="../../../ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
|
|
<link href="../../../ui/css/style.css" rel="stylesheet" />
|
|
<link href="../../../ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
|
|
<link href="../../../css/TranStyle2.css" rel="stylesheet" type="text/css" />
|
|
<script src="../../../js/functions.js" type="text/javascript"></script>
|
|
<script src="../../../ui/js/jquery.min.js"></script>
|
|
<script src="../../../ui/js/jquery-ui.min.js"></script>
|
|
|
|
<script src="../../../ui/js/jquery.validate.js"></script>
|
|
<script src="../../../js/swift_calendar.js" type="text/javascript"></script>
|
|
<script type="text/javascript" language="javascript">
|
|
$(document).ready(function () {
|
|
$("#topupTR").hide();
|
|
$('.issuemember').hide();
|
|
$('div.issuemember.row').hide();
|
|
$.ajaxSetup({ cache: false });
|
|
$("#<%=rIdType.ClientID %>").change(function () {
|
|
var val = $(this).val().split('|')[1];
|
|
//var ischecked = $("#chkIssueCustCard").is(':checked');
|
|
//if (ischecked) {
|
|
if (val == 'N' || val == undefined) {
|
|
$("#trIdExpiryDate").hide();
|
|
SetValueById("<%=rIdValidDate.ClientID%>", "", "");
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", "", "");
|
|
|
|
//$('#rIdValidDate').removeClass("required");
|
|
//$('#rIdValidDateBs').removeClass("required");
|
|
}
|
|
else {
|
|
$("#trIdExpiryDate").show();
|
|
|
|
//$('#rIdValidDate').addClass("required");
|
|
//$('#rIdValidDateBs').addClass("required");
|
|
}
|
|
/*}
|
|
else {
|
|
$("#trIdExpiryDate").hide();
|
|
<%-- SetValueById("<%=rIdValidDate.ClientID%>", "", "");--%>
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", "", "");
|
|
//}*/
|
|
FilterIdIssuedPlace();
|
|
|
|
});
|
|
|
|
FilterIdIssuedPlace();
|
|
|
|
});
|
|
//
|
|
|
|
if (!window.showModalDialog) {
|
|
window.showModalDialog = function (arg1, arg2, arg3) {
|
|
|
|
var w;
|
|
var h;
|
|
var resizable = "no";
|
|
var scroll = "no";
|
|
var status = "no";
|
|
|
|
// get the modal specs
|
|
var mdattrs = arg3.split(";");
|
|
for (i = 0; i < mdattrs.length; i++) {
|
|
var mdattr = mdattrs[i].split(":");
|
|
|
|
var n = mdattr[0];
|
|
var v = mdattr[1];
|
|
if (n) { n = n.trim().toLowerCase(); }
|
|
if (v) { v = v.trim().toLowerCase(); }
|
|
|
|
if (n == "dialogheight") {
|
|
h = v.replace("px", "");
|
|
} else if (n == "dialogwidth") {
|
|
w = v.replace("px", "");
|
|
} else if (n == "resizable") {
|
|
resizable = v;
|
|
} else if (n == "scroll") {
|
|
scroll = v;
|
|
} else if (n == "status") {
|
|
status = v;
|
|
}
|
|
}
|
|
|
|
var left = window.screenX + (window.outerWidth / 2) - (w / 2);
|
|
var top = window.screenY + (window.outerHeight / 2) - (h / 2);
|
|
var targetWin = window.open(arg1, arg1, 'toolbar=no, location=no, directories=no, status=' + status + ', menubar=no, scrollbars=' + scroll + ', resizable=' + resizable + ', copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
|
|
targetWin.focus();
|
|
};
|
|
}
|
|
|
|
$(document).ajaxStart(function () {
|
|
$("#DivLoad").show();
|
|
});
|
|
|
|
$(document).ajaxComplete(function (event, request, settings) {
|
|
$("#DivLoad").hide();
|
|
});
|
|
$.validator.messages.required = "Required!";
|
|
$(document).ready(function () {
|
|
$("#form1").validate();
|
|
});
|
|
|
|
function Loading(flag) {
|
|
if (flag == "show")
|
|
ShowElement("DivLoad");
|
|
else
|
|
HideElement("DivLoad");
|
|
}
|
|
|
|
var urlRoot = "<%=GetStatic.GetUrlRoot()%>";
|
|
function SetDDLValueSelected(ddl, selectText) {
|
|
$("#" + ddl + " option").each(function () {
|
|
var text = $.trim($(this).text()).toUpperCase();
|
|
var search = $.trim(selectText).toUpperCase();
|
|
if (text == search) {
|
|
$(this).attr("selected", "selected");
|
|
return;
|
|
}
|
|
});
|
|
}
|
|
function PickReceiver() {
|
|
var rMemId = "";
|
|
$.get(urlRoot + "/Remit/Transaction/ThirdPartyTXN/Pay/FormLoader.aspx", { memId: rMemId, type: 'rPayThirdParty' }, function (data) {
|
|
var array = eval(data);
|
|
|
|
if (array[0].errorCode != "0") {
|
|
SetValueById("<%=hddCustomerId.ClientID %>", "", "");
|
|
SetValueById("<%=hddMembershipId.ClientID %>", "", "");
|
|
window.parent.SetMessageBox(array[0].errorMsg, '1');
|
|
return;
|
|
}
|
|
rowFullName.style.display = "block";
|
|
SetValueById("<%=rFullName.ClientID %>", array[0].fullName, "");
|
|
SetValueById("<%=hddMembershipId.ClientID %>", array[0].membershipId, "");
|
|
SetValueById("<%=rIdType.ClientID %>", array[0].IdType1, "");
|
|
$("#rIdType").trigger("change");
|
|
SetValueById("<%=rIdNumber.ClientID %>", array[0].idNumber, "");
|
|
SetValueById("<%=hddrIdPlaceOfIssue.ClientID %>", array[0].placeOfIssue, "");
|
|
SetValueById("<%=rContactNo.ClientID %>", array[0].mobile, "");
|
|
SetValueById("<%=hddCustomerId.ClientID %>", array[0].customerId, "");
|
|
SetValueById("<%=relationType.ClientID %>", array[0].relationType, "");
|
|
SetValueById("<%=relativeName.ClientID %>", array[0].relativeName, "");
|
|
|
|
SetValueById("<%=rDOB.ClientID %>", array[0].dobEng, "");
|
|
SetValueById("<%=rDOBBs.ClientID %>", array[0].dobNep, "");
|
|
|
|
SetValueById("<%=rIdIssuedDate.ClientID %>", array[0].issueDate, "");
|
|
SetValueById("<%=rIdIssuedDateBs.ClientID %>", array[0].issueDateNp, "");
|
|
|
|
SetValueById("<%=rIdValidDate.ClientID %>", array[0].expiryDate, "");
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", array[0].expiryDateNp, "");
|
|
|
|
var contlNo = $("#securityNo").text();
|
|
var l = contlNo.substring(contlNo.length - 1, contlNo.length);
|
|
if (l != "D")
|
|
ShowAlternateContactForTopUp(array[0].mobile);
|
|
|
|
ShowCustomer();
|
|
|
|
});
|
|
}
|
|
|
|
function DisabledReceiverFields() {
|
|
$('#rFullName').attr("readonly", true);
|
|
GetElement("<%=rIdType.ClientID %>").disabled = false;
|
|
GetElement("<%=relationType.ClientID %>").disabled = true;
|
|
$('#rIdNumber').attr("readonly", true);
|
|
//GetElement("<%=hddrIdPlaceOfIssue.ClientID %>").disabled = false;
|
|
|
|
$('#relativeName').attr("readonly", true);
|
|
$('#alternateMobileNo').attr("readonly", true);
|
|
$('#rBankName').attr("readonly", true);
|
|
$('#rbankBranch').attr("readonly", true);
|
|
$('#rBankName').attr("readonly", true);
|
|
|
|
$('#rBankName').attr("readonly", false);
|
|
$('#rbankBranch').attr("readonly", false);
|
|
$('#rcheque').attr("readonly", false);
|
|
$('#rAccountNo').attr("readonly", false);
|
|
$('#brcheque').attr("readonly", false);
|
|
$('#rContactNo').attr("readonly", false);
|
|
var ischecked = $("#chkIssueCustCard").is(':checked');
|
|
if (ischecked) {
|
|
$('#chkIssueCustCard').attr('checked', false);
|
|
$('.issuemember.row').hide();
|
|
$('div.issuemember.row').hide();
|
|
$('div.searchreceiver').show();
|
|
}
|
|
|
|
GetElement("<%=rOccupation.ClientID %>").disabled = false;
|
|
|
|
GetElement("<%=chkIssueCustCard.ClientID %>").disabled = true;
|
|
|
|
}
|
|
function EnabledReceiverFields() {
|
|
$('#rFullName').attr("readonly", false);
|
|
$('#relativeName').attr("readonly", false);
|
|
$('#rIdNumber').attr("readonly", false);
|
|
$('#alternateMobileNo').attr("readonly", false);
|
|
$('#rBankName').attr("readonly", false);
|
|
$('#rbankBranch').attr("readonly", false);
|
|
GetElement("<%=rIdType.ClientID %>").disabled = false;
|
|
GetElement("<%=relationType.ClientID %>").disabled = false;
|
|
//GetElement("<%=hddrIdPlaceOfIssue.ClientID %>").disabled = false;
|
|
$('#rBankName').attr("readonly", false);
|
|
$('#rbankBranch').attr("readonly", false);
|
|
$('#rcheque').attr("readonly", false);
|
|
$('#rAccountNo').attr("readonly", false);
|
|
$('#brcheque').attr("readonly", false);
|
|
$('#rContactNo').attr("readonly", false);
|
|
GetElement("<%=rOccupation.ClientID %>").disabled = false;
|
|
GetElement("<%=chkIssueCustCard.ClientID %>").disabled = false;
|
|
|
|
}
|
|
|
|
function ShowAlternateContactForTopUp(contactNo) {
|
|
$("#topupTR").hide();
|
|
|
|
var topUpNum = contactNo.substring(0, 3);
|
|
if (topUpNum == '980' || topUpNum == '981' || topUpNum == '982' || topUpNum == '984' || topUpNum == '986') {
|
|
$("#topupTR").hide();
|
|
} else {
|
|
$("#topupTR").show();
|
|
}
|
|
}
|
|
|
|
function ClearField() {
|
|
$("#topupTR").hide();
|
|
$("#alternateMobileNo").text();
|
|
rowFullName.style.display = "none";
|
|
SetValueById("<% =rFullName.ClientID%>", "", false);
|
|
SetValueById("<% =rContactNo.ClientID%>", "", false);
|
|
GetElement("<% =rIdType.ClientID%>").selectedIndex = 0;
|
|
|
|
SetValueById("<% =rIdNumber.ClientID%>", "", false);
|
|
SetValueById("<% =hddrIdPlaceOfIssue.ClientID%>", "", false);
|
|
SetValueById("<% =relationType.ClientID%>", "", false);
|
|
SetValueById("<% =relativeName.ClientID%>", "", false);
|
|
SetValueById("<% =hddMembershipId.ClientID%>", "", false);
|
|
SetValueById("<% =hddCustomerId.ClientID%>", "", false);
|
|
|
|
SetValueById("<% =txtCustCardId.ClientID%>", "", false);
|
|
$('#txtCustCardId').attr("readonly", false);
|
|
SetValueById("<% =rIdIssuedDate.ClientID%>", "", false);
|
|
SetValueById("<% =rIdIssuedDateBs.ClientID%>", "", false);
|
|
SetValueById("<% =rIdValidDate.ClientID%>", "", false);
|
|
SetValueById("<% =rIdValidDateBs.ClientID%>", "", false);
|
|
SetValueById("<% =rDOB.ClientID%>", "", false);
|
|
SetValueById("<% =rDOBBs.ClientID%>", "", false);
|
|
|
|
SetValueById("<% =rIdIssuedDate.ClientID%>", "", false);
|
|
SetValueById("<% =rIdIssuedDateBs.ClientID%>", "", false);
|
|
SetValueById("<% =rIdValidDate.ClientID%>", "", false);
|
|
SetValueById("<% =rIdValidDateBs.ClientID%>", "", false);
|
|
|
|
SetValueById("<% =rEmail.ClientID%>", "", false);
|
|
SetValueById("<% =rAdd.ClientID%>", "", false);
|
|
|
|
SetValueById("<% =hddIssueCustCardInfoSaved.ClientID%>", "", false);
|
|
SetValueById("<% =hddIssueCustCardId.ClientID%>", "", false);
|
|
|
|
GetElement("<% =rOccupation.ClientID%>").selectedIndex = 0;
|
|
GetElement("<% =rGender.ClientID%>").selectedIndex = 0;
|
|
|
|
GetElement("<% =relWithSender.ClientID%>").selectedIndex = 0;
|
|
GetElement("<% =por.ClientID%>").selectedIndex = 0;
|
|
|
|
GetElement("<%=chkIssueCustCard.ClientID %>").disabled = false;
|
|
var ischecked = $("#chkIssueCustCard").is(':checked');
|
|
if (ischecked) {
|
|
$('#chkIssueCustCard').attr('checked', false);
|
|
$('.issuemember.row').hide();
|
|
$('div.issuemember.row').hide();
|
|
$('div.searchreceiver').show();
|
|
}
|
|
|
|
EnabledReceiverFields();
|
|
}
|
|
|
|
function ShowReceiverCustomer() {
|
|
var customerCardNumber = "";
|
|
if (customerCardNumber == "") {
|
|
alert("Please enter Membership Id!");
|
|
return false;
|
|
}
|
|
//alert(url);
|
|
|
|
var url = "<%=GetStatic.GetUrlRoot() %>" + "/Remit/Administration/CustomerSetup/Display.aspx?membershipId=" + customerCardNumber + "";
|
|
PopUpWindow(url, "dialogHeight:800px;dialogWidth:1000px;dialogLeft:300;dialogTop:100;center:yes");
|
|
}
|
|
|
|
function ShowCustomer() {
|
|
var customerCardNumber = "";
|
|
if (customerCardNumber == "") {
|
|
alert("Please enter Membership Id!");
|
|
return false;
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
var mydiv = $('#mydiv');
|
|
|
|
mydiv.dialog(
|
|
{
|
|
autoOpen: false
|
|
, closeOnEscape: false
|
|
, modal: true
|
|
, resizable: false
|
|
//, position: [50, 20]
|
|
, draggable: false
|
|
, buttons:
|
|
{
|
|
|
|
'I recommend to accept the transaction. ': function () {
|
|
mydiv.dialog("close");
|
|
DisabledReceiverFields();
|
|
},
|
|
'I recommend to reject the transaction.': function () {
|
|
ClearField();
|
|
EnabledReceiverFields();
|
|
mydiv.dialog("close");
|
|
}
|
|
},
|
|
create: function () {
|
|
$(".ui-dialog-buttonset").find("button").addClass("btns");
|
|
$(this).closest(".ui-dialog").find(".btns").eq(0).addClass("btn btn-primary btn-sm");
|
|
$(this).closest(".ui-dialog").find(".btns").eq(1).addClass("btn btn-danger btn-sm");
|
|
}
|
|
}
|
|
);
|
|
|
|
var url = "../../../Remit/Transaction/Agent/Send/Domestic/Display.aspx?membershipId=" + customerCardNumber + "";
|
|
mydiv.load(url);
|
|
|
|
// Open the dialog
|
|
mydiv.dialog('open');
|
|
|
|
return false;
|
|
|
|
});
|
|
}
|
|
|
|
$('#rDOB').blur(function () {
|
|
var CustomerDob = GetValue("<%=rDOB.ClientID %>");
|
|
if (CustomerDob != "") {
|
|
var CustYears = datediff(CustomerDob, 'years');
|
|
|
|
if (parseInt(CustYears) < 16) {
|
|
alert('Customer age must be 16 or above !');
|
|
return;
|
|
}
|
|
}
|
|
});
|
|
$(function () {
|
|
$('#chkIssueCustCard').click(function () {
|
|
var val = $("#rIdType").val().split('|')[1];
|
|
if ($('#chkIssueCustCard').is(':checked')) {
|
|
$('.issuemember.row').show();
|
|
$('div.issuemember.row').show();
|
|
$('div.searchreceiver').hide();
|
|
HideElement("uploadDocForCustCard");
|
|
$("#rIdType option[value='6208|E']").remove();
|
|
|
|
if (val == 'N' || val == undefined) {
|
|
$("#trIdExpiryDate").hide();
|
|
SetValueById("<%=rIdValidDate.ClientID%>", "", "");
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", "", "");
|
|
}
|
|
else {
|
|
$("#trIdExpiryDate").show();
|
|
}
|
|
|
|
}
|
|
else {
|
|
SetValueById("<% =txtCustCardId.ClientID%>", "", false);
|
|
SetValueById("<% =rIdIssuedDate.ClientID%>", "", false);
|
|
SetValueById("<% =rIdIssuedDateBs.ClientID%>", "", false);
|
|
SetValueById("<% =rIdValidDate.ClientID%>", "", false);
|
|
SetValueById("<% =rIdValidDateBs.ClientID%>", "", false);
|
|
SetValueById("<% =rDOB.ClientID%>", "", false);
|
|
SetValueById("<% =rDOBBs.ClientID%>", "", false);
|
|
|
|
SetValueById("<% =rEmail.ClientID%>", "", false);
|
|
SetValueById("<% =rAdd.ClientID%>", "", false);
|
|
|
|
SetValueById("<% =hddIssueCustCardInfoSaved.ClientID%>", "", false);
|
|
SetValueById("<% =hddIssueCustCardId.ClientID%>", "", false);
|
|
|
|
GetElement("<% =rOccupation.ClientID%>").selectedIndex = 0;
|
|
GetElement("<% =rGender.ClientID%>").selectedIndex = 0;
|
|
|
|
GetElement("spnCustomerEnrollMsg").innerHTML = '';
|
|
$('#spnCustomerEnrollMsg').removeClass(function () {
|
|
return $(this).attr("class");
|
|
});
|
|
|
|
$('.issuemember.row').hide();
|
|
$('div.issuemember.row').hide();
|
|
$('div.searchreceiver').show();
|
|
$("#rIdType").append($("<option value='6208|E'>Valid Government ID</option>"));
|
|
$("#trIdExpiryDate").hide();
|
|
}
|
|
});
|
|
});
|
|
function uploadCusDoc() {
|
|
var customerId = GetValue("<%=hddIssueCustCardId.ClientID %>");
|
|
if (customerId == "") {
|
|
alert("Customer information has not been saved yet. Please save and re-try again.");
|
|
return;
|
|
}
|
|
|
|
var url = "../../../Remit/Transaction/Agent/Send/Domestic/CustomerDocument.aspx?customerId=" + customerId;
|
|
|
|
OpenDialog(url, 500, 820, 100, 100);
|
|
}
|
|
function LoadCalendars() {
|
|
ShowCalDefault("#<% =rIdIssuedDate.ClientID%>");
|
|
VisaValidDateSend("#<% =rIdValidDate.ClientID%>");
|
|
CalSenderDOB("#<% =rDOB.ClientID%>");
|
|
|
|
}
|
|
LoadCalendars();
|
|
function GetADVsBSDate(type, control) {
|
|
var date = "";
|
|
if (type == "ad" && control == "rDOB")
|
|
date = GetValue("<%=rDOB.ClientID%>");
|
|
else if (type == "bs" && control == "rDOBBs")
|
|
date = GetValue("<%=rDOBBs.ClientID%>");
|
|
else if (type == "ad" && control == "rIdIssuedDate")
|
|
date = GetValue("<%=rIdIssuedDate.ClientID%>");
|
|
else if (type == "bs" && control == "rIdIssuedDateBs")
|
|
date = GetValue("<%=rIdIssuedDateBs.ClientID%>");
|
|
else if (type == "ad" && control == "rIdValidDate")
|
|
date = GetValue("<%=rIdValidDate.ClientID%>");
|
|
else if (type == "bs" && control == "rIdValidDateBs")
|
|
date = GetValue("<%=rIdValidDateBs.ClientID%>");
|
|
|
|
var dataToSend = { MethodName: "getdate", date: date, type: type };
|
|
var options =
|
|
{
|
|
url: '<%=ResolveUrl("Pay.aspx") %>?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
//var data = jQuery.parseJSON(response);
|
|
var data = response;
|
|
if (data[0].Result == "") {
|
|
alert("Invalid Date.");
|
|
|
|
if (type == "ad" && control == "rDOB")
|
|
SetValueById("<%=rDOB.ClientID%>", "", "");
|
|
else if (type == "bs" && control == "rDOBBs")
|
|
SetValueById("<%=rDOBBs.ClientID%>", "", "");
|
|
else if (type == "ad" && control == "rIdIssuedDate")
|
|
SetValueById("<%=rIdIssuedDate.ClientID%>", "", "");
|
|
else if (type == "bs" && control == "rIdIssuedDateBs")
|
|
SetValueById("<%=rIdIssuedDateBs.ClientID%>", "", "");
|
|
else if (type == "ad" && control == "rIdValidDate")
|
|
SetValueById("<%=rIdValidDate.ClientID%>", "", "");
|
|
else if (type == "bs" && control == "rIdValidDateBs")
|
|
SetValueById("<%=rIdValidDateBs.ClientID%>", "", "");
|
|
|
|
return;
|
|
}
|
|
|
|
if (type == "ad" && control == "rDOB")
|
|
SetValueById("<%=rDOBBs.ClientID %>", data[0].Result, "");
|
|
else if (type == "bs" && control == "rDOBBs")
|
|
SetValueById("<%=rDOB.ClientID %>", data[0].Result, "");
|
|
else if (type == "ad" && control == "rIdIssuedDate")
|
|
SetValueById("<%=rIdIssuedDateBs.ClientID %>", data[0].Result, "");
|
|
else if (type == "bs" && control == "rIdIssuedDateBs")
|
|
SetValueById("<%=rIdIssuedDate.ClientID %>", data[0].Result, "");
|
|
else if (type == "ad" && control == "rIdValidDate")
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", data[0].Result, "");
|
|
else if (type == "bs" && control == "rIdValidDateBs")
|
|
SetValueById("<%=rIdValidDate.ClientID %>", data[0].Result, "");
|
|
|
|
ValidateDate();
|
|
|
|
},
|
|
error: function (request, error) {
|
|
alert(request);
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
}
|
|
|
|
function VerifyEnrollCust() {
|
|
var ischecked = $("#chkIssueCustCard").is(':checked');
|
|
if (ischecked) {
|
|
var isSaved = GetValue("<% =hddIssueCustCardInfoSaved.ClientID%>");
|
|
var custId = GetValue("<% =hddIssueCustCardId.ClientID%>");
|
|
|
|
if (isSaved != 'true' && custId == '') {
|
|
window.parent.SetMessageBox('Cannot Process Transaction. Save customer card issue information and then try again.', '1');
|
|
return false;
|
|
}
|
|
return confirm('Confirm To Pay Transaction?')
|
|
}
|
|
else {
|
|
return confirm('Confirm To Pay Transaction?')
|
|
}
|
|
return true;
|
|
|
|
}
|
|
|
|
function SaveCustInfoToIssueCard() {
|
|
var senderId = GetValue("<%=hddCustomerId.ClientID %>");
|
|
var custId = GetValue("<%=hddIssueCustCardId.ClientID %>");
|
|
var rMemId = GetValue("<%=txtCustCardId.ClientID %>");
|
|
|
|
var rName = $("#<%=recName.ClientID%>").text();
|
|
rName = $.trim(rName);
|
|
rNameArr = rName.split(' ');
|
|
|
|
var rFirstName = '';
|
|
var rLastName1 = '';
|
|
|
|
if (rNameArr.length > 0)
|
|
rFirstName = rNameArr[0];
|
|
if (rNameArr.length > 1) {
|
|
for (var i = 1; i < rNameArr.length; i++) {
|
|
rLastName1 += rNameArr[i] + ' ';
|
|
}
|
|
rLastName1 = $.trim(rLastName1);
|
|
}
|
|
var rMiddleName = '';
|
|
var rLastName2 = '';
|
|
|
|
var rAddress = $('#<%=rAdd.ClientID%>').text();
|
|
var rContactNo = GetValue("<%=rContactNo.ClientID %>");
|
|
var rIdTypeObj = GetElement("<%=rIdType.ClientID %>");
|
|
var rIdType = rIdTypeObj.options[rIdTypeObj.selectedIndex].value;
|
|
var rIdNo = GetValue("<%=rIdNumber.ClientID %>");
|
|
var recIdType = $("#rIdType").val();
|
|
var recIdTypeArr = recIdType.split('|');
|
|
var rEmail = GetValue("<%=rEmail.ClientID %>");
|
|
var rIdIssuedPlace = GetValue("<%=hddrIdPlaceOfIssue.ClientID %>");
|
|
|
|
var rIdIssuedDate = GetValue("<%=rIdIssuedDate.ClientID %>");
|
|
var rIdValidDate = GetValue("<%=rIdValidDate.ClientID %>");
|
|
var rDOB = GetValue("<%=rDOB.ClientID %>");
|
|
|
|
var rIdIssuedDateBs = GetValue("<%=rIdIssuedDateBs.ClientID %>");
|
|
var rIdValidDateBs = GetValue("<%=rIdValidDateBs.ClientID %>");
|
|
var rDOBBs = GetValue("<%=rDOBBs.ClientID %>");
|
|
|
|
var occObj = GetElement("<%=rOccupation.ClientID %>");
|
|
var occ = occObj.options[occObj.selectedIndex].value;
|
|
var rGender = GetValue("<%=rGender.ClientID %>");
|
|
var relationType = GetValue("<%=relationType.ClientID %>");
|
|
var relativeName = GetValue("<%=relativeName.ClientID %>");
|
|
|
|
if (rMemId == "") {
|
|
alert('Customer Card Id should not be blank.');
|
|
return;
|
|
}
|
|
if (rIdType == "") {
|
|
alert('Please select customer Id type.');
|
|
return;
|
|
}
|
|
if (rIdNo == "") {
|
|
alert('Customer Id no. should not be blank.');
|
|
return;
|
|
}
|
|
if (rFirstName == "") {
|
|
alert('Customer name should not be blank.');
|
|
return;
|
|
}
|
|
if (rContactNo == "") {
|
|
alert('Customer contact no. should not be blank.');
|
|
return;
|
|
}
|
|
if (rDOB == "") {
|
|
alert('Customer D.O.B should not be blank.');
|
|
return;
|
|
}
|
|
/*
|
|
|
|
if (rIdIssuedDate == "") {
|
|
alert('Customer ID issued date should not be blank.');
|
|
return;
|
|
}
|
|
|
|
if (recIdTypeArr[1] == "E") {
|
|
if (rIdValidDate == "") {
|
|
alert('Customer ID expired date should not be blank.');
|
|
return;
|
|
}
|
|
}
|
|
|
|
*/
|
|
|
|
if (rAddress == "") {
|
|
alert('Customer address should not be blank.');
|
|
return;
|
|
}
|
|
if (rGender == "") {
|
|
alert('Please select customer gender.');
|
|
return;
|
|
}
|
|
if (relationType == "") {
|
|
alert('Please select customer relation type.');
|
|
return;
|
|
}
|
|
//if (relativeName == "") {
|
|
// alert('Parent/Spouse name should not be blank.');
|
|
// return;
|
|
//}
|
|
if (occ == "") {
|
|
alert('Please select customer occupation.');
|
|
return;
|
|
}
|
|
|
|
GetElement("spnCustomerEnrollMsg").innerHTML = '';
|
|
$('#spnCustomerEnrollMsg').removeClass(function () {
|
|
return $(this).attr("class");
|
|
});
|
|
|
|
var dataToSend = {
|
|
MethodName: 'issuecard'
|
|
, senderId: senderId, cMemId: rMemId, cFirstName: rFirstName, cMiddleName: rMiddleName, cLastName1: rLastName1, cLastName2: rLastName2
|
|
, cAddress: rAddress, cContactNo: rContactNo, cIdType: recIdTypeArr[0], cIdNo: rIdNo, cIdIssuedPlace: rIdIssuedPlace, cIdIssuedDate: rIdIssuedDate
|
|
, cEmail: rEmail, cOccupation: occ
|
|
, cGender: rGender, cDOB: rDOB, cIdValidDate: rIdValidDate, cRelationType: relationType
|
|
, cRelativeName: relativeName, type: 'issuecard', custId: custId, cIdIssuedDateBs: rIdIssuedDateBs, cDOBBs: rDOBBs, cIdValidDateBs: rIdValidDateBs
|
|
};
|
|
var options =
|
|
{
|
|
url: '<%=ResolveUrl("Pay.aspx") %>?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
async: false,
|
|
beforeSend: function () {
|
|
$("#DivLoad").show();
|
|
},
|
|
success: function (response) {
|
|
//var data = jQuery.parseJSON(response);
|
|
var data = response;
|
|
if (data[0].errorCode == "0") {
|
|
window.parent.SetMessageBox(data[0].msg, "0");
|
|
GetElement("spnCustomerEnrollMsg").innerHTML = data[0].msg;
|
|
$('#spnCustomerEnrollMsg').addClass('SuccessMsg');
|
|
$('#txtCustCardId').attr("readonly", true);
|
|
GetElement("<%=chkIssueCustCard.ClientID %>").disabled = true;
|
|
SetValueById("<%=hddIssueCustCardInfoSaved.ClientID %>", "true", "");
|
|
SetValueById("<%=hddIssueCustCardId.ClientID %>", data[0].id, "");
|
|
SetValueById("<%=hddCustomerId.ClientID %>", data[0].id, "");
|
|
SetValueById("<%=hddMembershipId.ClientID %>", rMemId, "");
|
|
ShowElement("uploadDocForCustCard");
|
|
}
|
|
else {
|
|
window.parent.SetMessageBox(data[0].msg, "1");
|
|
GetElement("spnCustomerEnrollMsg").innerHTML = data[0].msg;
|
|
$('#spnCustomerEnrollMsg').addClass('ErrorAlert');
|
|
SetValueById("<%=hddIssueCustCardInfoSaved.ClientID %>", "false", "");
|
|
SetValueById("<%=hddIssueCustCardId.ClientID %>", "", "");
|
|
SetValueById("<%=hddCustomerId.ClientID %>", "", "");
|
|
SetValueById("<%=hddMembershipId.ClientID %>", "", "");
|
|
HideElement("uploadDocForCustCard");
|
|
}
|
|
},
|
|
error: function (xhr) { // if error occured
|
|
alert("Error occured." + xhr.statusText + xhr.responseText);
|
|
},
|
|
complete: function () {
|
|
$("#DivLoad").hide();
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
|
|
}
|
|
|
|
function ValidateDate() {
|
|
try {
|
|
var dateDOBValue = GetValue("<%=rDOB.ClientID%>");
|
|
var issuedateValue = GetValue("<%=rIdIssuedDate.ClientID%>");
|
|
var expiryDateValue = GetValue("<%=rIdValidDate.ClientID%>");
|
|
|
|
var dateDOBValueBs = GetValue("<%=rDOBBs.ClientID%>");
|
|
var issuedateValueBs = GetValue("<%=rIdIssuedDateBs.ClientID%>");
|
|
var expiryDateValueBs = GetValue("<%=rIdValidDateBs.ClientID%>");
|
|
|
|
var current = new Date();
|
|
var currentYear = current.getFullYear();
|
|
|
|
if (dateDOBValue != '') {
|
|
var dt = new Date(dateDOBValue);
|
|
var birthYear = dt.getFullYear();
|
|
|
|
if ((currentYear - birthYear) < 16) {
|
|
alert('Receiver needs to be at least 16 years old in order to receive money.');
|
|
SetValueById("<%=rDOB.ClientID %>", "", "");
|
|
SetValueById("<%=rDOBBs.ClientID%>", "", "");
|
|
return false;
|
|
}
|
|
|
|
if (dt >= current) {
|
|
alert('Receiver needs to be at least 16 years old in order to receive money.');
|
|
SetValueById("<%=rDOB.ClientID %>", "", "");
|
|
SetValueById("<%=rDOBBs.ClientID%>", "", "");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (dateDOBValueBs != '') {
|
|
//MM/DD/YYYY
|
|
var dateDOBValueBsArr = dateDOBValueBs.split('/');
|
|
if (dateDOBValueBsArr.length == 1)
|
|
dateDOBValueBsArr = dateDOBValueBs.split('-');
|
|
|
|
try {
|
|
var dtBS = new Date(dateDOBValueBs);
|
|
}
|
|
catch (e) {
|
|
|
|
alert('Invalid date format for DOB BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rDOBBs.ClientID%>", "", "");
|
|
SetValueById("<%=rDOB.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
|
|
if (dateDOBValueBsArr.length == 3) {
|
|
var bsDD = dateDOBValueBsArr[1];
|
|
var bsMM = dateDOBValueBsArr[0];
|
|
var bsYear = dateDOBValueBsArr[2];
|
|
|
|
if ((bsDD.length == 0 || bsDD.length > 2) || (bsMM.length == 0 || bsMM.length > 2) || (bsYear.length != 4)) {
|
|
alert('Invalid date format for DOB BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rDOBBs.ClientID%>", "", "");
|
|
SetValueById("<%=rDOB.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
|
|
}
|
|
else {
|
|
alert('Invalid date format for DOB BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rDOBBs.ClientID%>", "", "");
|
|
SetValueById("<%=rDOB.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
|
|
}
|
|
|
|
if (issuedateValue != '') {
|
|
var dtIssue = new Date(issuedateValue);
|
|
if (dtIssue > current) {
|
|
alert('ID Issued date cannot be future date. Please enter valid ID Issued date.');
|
|
SetValueById("<%=rIdIssuedDate.ClientID %>", "", "");
|
|
SetValueById("<%=rIdIssuedDateBs.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (issuedateValueBs != '') {
|
|
//MM/DD/YYYY
|
|
var dateValueBsArr = issuedateValueBs.split('/');
|
|
|
|
if (dateValueBsArr.length == 1)
|
|
dateValueBsArr = issuedateValueBs.split('-');
|
|
|
|
try {
|
|
var dtBS = new Date(issuedateValueBs);
|
|
}
|
|
catch (e) {
|
|
alert('Invalid date format for ID Issued Date BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rIdIssuedDate.ClientID %>", "", "");
|
|
SetValueById("<%=rIdIssuedDateBs.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
|
|
if (dateValueBsArr.length == 3) {
|
|
var bsDD = dateValueBsArr[1];
|
|
var bsMM = dateValueBsArr[0];
|
|
var bsYear = dateValueBsArr[2];
|
|
|
|
if ((bsDD.length == 0 || bsDD.length > 2) || (bsMM.length == 0 || bsMM.length > 2) || (bsYear.length != 4)) {
|
|
alert('Invalid date format for ID Issued Date BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rIdIssuedDate.ClientID %>", "", "");
|
|
SetValueById("<%=rIdIssuedDateBs.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
|
|
}
|
|
else {
|
|
alert('Invalid date format for ID Issued Date BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rIdIssuedDate.ClientID %>", "", "");
|
|
SetValueById("<%=rIdIssuedDateBs.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (expiryDateValue != '') {
|
|
var dtExpiry = new Date(expiryDateValue);
|
|
if (dtExpiry < current) {
|
|
alert('ID Expiry date cannot be past date. Please enter valid ID Expiry date.');
|
|
SetValueById("<%=rIdValidDate.ClientID %>", "", "");
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (expiryDateValueBs != '') {
|
|
//MM/DD/YYYY
|
|
var dateValueBsArr = expiryDateValueBs.split('/');
|
|
if (dateValueBsArr.length == 1)
|
|
dateValueBsArr = expiryDateValueBs.split('-');
|
|
|
|
try {
|
|
var dtBS = new Date(expiryDateValueBs);
|
|
}
|
|
catch (e) {
|
|
alert('Invalid date format for ID Expiry Date BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rIdValidDate.ClientID %>", "", "");
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
|
|
if (dateValueBsArr.length == 3) {
|
|
var bsDD = dateValueBsArr[1];
|
|
var bsMM = dateValueBsArr[0];
|
|
var bsYear = dateValueBsArr[2];
|
|
|
|
if ((bsDD.length == 0 || bsDD.length > 2) || (bsMM.length == 0 || bsMM.length > 2) || (bsYear.length != 4)) {
|
|
alert('Invalid date format for ID Expiry Date BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rIdValidDate.ClientID %>", "", "");
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
}
|
|
else {
|
|
alert('Invalid date format for ID Expiry Date BS. Date should be in MM/DD/YYYY format.');
|
|
SetValueById("<%=rIdValidDate.ClientID %>", "", "");
|
|
SetValueById("<%=rIdValidDateBs.ClientID %>", "", "");
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (issuedateValue != '' && expiryDateValue != '') {
|
|
var dtIssue = new Date(issuedateValue);
|
|
var dtExpiry = new Date(expiryDateValue);
|
|
if (dtIssue >= dtExpiry) {
|
|
alert('ID Issued date cannot be greater than ID Expiry date. Please enter valid ID Issued and Expiry date.');
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
catch (e) {
|
|
// alert(e);
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function FilterIdIssuedPlace() {
|
|
Loading('show');
|
|
var rIdType = $("#rIdType").val();
|
|
var rIdTypeArr = rIdType.split('|');
|
|
|
|
var dataToSend = { MethodName: "idissuedplace", IdType: rIdTypeArr[0] };
|
|
var options = {
|
|
url: '<%=ResolveUrl("Pay.aspx") %>?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
// var data = jQuery.parseJSON(response);
|
|
var data = response;
|
|
$("#rIdPlaceOfIssue").empty();
|
|
|
|
$("#rIdPlaceOfIssue").append($("<option></option>").val('').html('Select'));
|
|
|
|
$.each(data, function (key, value) {
|
|
$("#rIdPlaceOfIssue").append($("<option></option>").val(value.valueId).html(value.detailTitle));
|
|
});
|
|
|
|
SetIDTypeIssuedPlace();
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
Loading('hide');
|
|
}
|
|
|
|
$(function () {
|
|
$('#rIdPlaceOfIssue').change(function () {
|
|
var IdIssuedPlaceSelected = $("#rIdPlaceOfIssue").val();
|
|
SetValueById("<%=hddrIdPlaceOfIssue.ClientID %>", IdIssuedPlaceSelected, "");
|
|
SetIDTypeIssuedPlace();
|
|
});
|
|
});
|
|
|
|
function SetIDTypeIssuedPlace() {
|
|
var IdIssuedPlace = GetValue("<% =hddrIdPlaceOfIssue.ClientID%>");
|
|
SetDDlByText("rIdPlaceOfIssue", IdIssuedPlace, "");
|
|
}
|
|
function SetDDlByText(ddl, val) {
|
|
|
|
$("#" + ddl + " option").each(function () {
|
|
this.selected = $(this).text() == val;
|
|
});
|
|
}
|
|
|
|
function chequeNoValidation() {
|
|
try {
|
|
var chequeNo = GetValue("<%=rcheque.ClientID %>").trim()
|
|
|
|
if (chequeNo == "")
|
|
return;
|
|
|
|
if (!checkIfValidChars(chequeNo)) {
|
|
|
|
SetValueById("<% =rcheque.ClientID%>", "", "");
|
|
GetElement("<%=rcheque.ClientID %>").focus();
|
|
return;
|
|
}
|
|
|
|
if (!checkIfFistCharIsValid(chequeNo.substring(0, 1))) {
|
|
SetValueById("<% =rcheque.ClientID%>", "", "");
|
|
GetElement("<%=rcheque.ClientID %>").focus();
|
|
return;
|
|
}
|
|
if (!checkIfAllCharIsSame(chequeNo)) {
|
|
SetValueById("<% =rcheque.ClientID%>", "", "");
|
|
GetElement("<%=rcheque.ClientID %>").focus();
|
|
return;
|
|
}
|
|
if (!checkIfCharsRepeated(chequeNo)) {
|
|
SetValueById("<% =rcheque.ClientID%>", "", "");
|
|
GetElement("<%=rcheque.ClientID %>").focus();
|
|
return;
|
|
}
|
|
}
|
|
catch (err) {
|
|
}
|
|
|
|
}
|
|
</script>
|
|
<style type="text/css">
|
|
.redLabel {
|
|
font-size: 7pt;
|
|
color: #FF0000;
|
|
}
|
|
|
|
.error {
|
|
color: Red;
|
|
font-weight: bold;
|
|
}
|
|
|
|
legend {
|
|
font: 17px/21px Calibri, Arial, Helvetica, sans-serif;
|
|
padding: 2px;
|
|
font-weight: bold;
|
|
font-family: Verdana, Arial;
|
|
font-size: 12px;
|
|
padding: 1px;
|
|
margin-left: 2em;
|
|
}
|
|
|
|
.head {
|
|
color: #FFFFFF;
|
|
background: #FF0000;
|
|
padding: 2px;
|
|
border-radius: 2px;
|
|
}
|
|
|
|
input.error {
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
background-color: #FFD9D9;
|
|
}
|
|
|
|
select.error {
|
|
border-style: solid;
|
|
border-width: 1px;
|
|
background-color: #FFD9D9;
|
|
}
|
|
|
|
.disabled {
|
|
background: #EFEFEF !important;
|
|
color: #666666 !important;
|
|
}
|
|
|
|
label {
|
|
float: left;
|
|
}
|
|
|
|
label.error {
|
|
float: none;
|
|
color: red;
|
|
vertical-align: top;
|
|
font-size: 10px;
|
|
font-family: Verdana;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.inv {
|
|
float: none;
|
|
color: red;
|
|
vertical-align: top;
|
|
font-size: 10px;
|
|
font-family: Verdana;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.hide {
|
|
display: none;
|
|
}
|
|
|
|
.ui-button {
|
|
color: Red !important;
|
|
font-weight: bold !important;
|
|
font-size: 10px !important;
|
|
}
|
|
|
|
.ui-button:first-child {
|
|
color: Green !important;
|
|
}
|
|
|
|
.ui-dialog {
|
|
width: 900px !important;
|
|
height: 100%;
|
|
opacity: 1;
|
|
z-index: 999;
|
|
top: 0px;
|
|
left: 0;
|
|
}
|
|
|
|
.ui-dialog-titlebar-close {
|
|
visibility: hidden !important;
|
|
}
|
|
|
|
.SuccessMsg {
|
|
border: 1px solid;
|
|
margin: 10px 0px;
|
|
padding: 2px 2px 2px 30px;
|
|
background-repeat: no-repeat;
|
|
background-position: 10px center;
|
|
background-image: url("../../../images/true.png");
|
|
color: #4F8A10;
|
|
background-color: #DFF2BF;
|
|
font-size: 13px;
|
|
}
|
|
|
|
.ErrorAlert {
|
|
border: 1px solid;
|
|
margin: 10px 0px;
|
|
padding: 2px 2px 2px 30px;
|
|
background-repeat: no-repeat;
|
|
background-position: 10px center;
|
|
background-image: url("../../../images/exclamation.png");
|
|
color: #D8000C;
|
|
background-color: #FFBABA;
|
|
font-size: 13px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<form id="form1" runat="server">
|
|
<asp:ScriptManager runat="server" ID="sm"></asp:ScriptManager>
|
|
<div class="page-wrapper">
|
|
<div class="row">
|
|
<div class="col-sm-12">
|
|
<div class="page-title">
|
|
<h1></h1>
|
|
<ol class="breadcrumb">
|
|
<li><a href="../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
|
|
<li class="active"><a href="#" onclick="return LoadModuleAgentMenu('pay_money')">Pay Money</a></li>
|
|
<li class="active"><a href="Pay.aspx">Pay Transaction</a></li>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="DivLoad" style="position: absolute; height: 20px; width: 220px; background-color: #333333; display: none; left: 185px; top: 135px;">
|
|
<img src="../../../images/progressBar.gif" border="0" alt="Loading..." />
|
|
</div>
|
|
<div id="divTxnPanel" runat="server">
|
|
<div class="ol-sm-10" style="margin-bottom: 100px;">
|
|
<h3>Paying Agent :
|
|
<asp:Label ID="lblBranchName" runat="server"></asp:Label></h3>
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">Transaction Information</div>
|
|
<div class="panel-body">
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
Sending Country:
|
|
</div>
|
|
<div class="col-sm-3">
|
|
<asp:Label runat="server" ID="sendingCountry"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
Control No:
|
|
</div>
|
|
<div class="col-sm-3">
|
|
<asp:Label runat="server" ID="securityNo" CssClass="amount"></asp:Label>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Sending Agent:
|
|
</div>
|
|
<div class="HeighlightText col-sm-3">
|
|
<asp:Label runat="server" ID="sendingAgent"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3" id="icn">
|
|
TXN Date:
|
|
</div>
|
|
<div class="col-sm-3">
|
|
<asp:Label runat="server" ID="transactionDate"></asp:Label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">Sender Information</div>
|
|
<div class="panel-body">
|
|
|
|
<div class="row">
|
|
<div class="col-sm-3">Name:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="senderName"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3">Address:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="senderAddress"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="trSenCity" runat="server">
|
|
<div class="col-sm-3">City:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="senderCity"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3">Country:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="senderCountry"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3">Contact No:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="senderContactNo"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="trIdType" runat="server">
|
|
<div class="col-sm-3">
|
|
<asp:Label runat="server" ID="senIdType"></asp:Label>
|
|
</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="senIdNo"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="trMsg" runat="server">
|
|
<div class="col-sm-3">Message:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="message"></asp:Label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-sm-6">
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">Receiver Information</div>
|
|
<div class="panel-body">
|
|
<div class="row">
|
|
<div class="col-sm-3">Name:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="recName"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3">Address:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="recAddress"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="trRecCity" runat="server">
|
|
<div class="col-sm-3">City:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="recCity"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="trRecCountry" runat="server">
|
|
<div class="col-sm-3">Country:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="recCountry"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="trRecContactNo" runat="server">
|
|
<div class="col-sm-3">Contact No:</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="recContactNo"></asp:Label>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="trRecIdType" runat="server">
|
|
<div class="col-sm-3">
|
|
<asp:Label runat="server" ID="recIdType" Text="Id No"></asp:Label>
|
|
</div>
|
|
<div class="col-sm-9">
|
|
<asp:Label runat="server" ID="recIdNo"></asp:Label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">Transaction Amount</div>
|
|
<div class="panel-body">
|
|
|
|
<div class="row">
|
|
<div class="col-sm-2">Payout Amount: </div>
|
|
<div class="col-sm-10">
|
|
<asp:Label ID="payoutAmount" runat="server" CssClass="amount"></asp:Label>
|
|
<asp:Label ID="payoutCurr" runat="server"></asp:Label>
|
|
(<asp:Label runat="server" ID="amtToWords"></asp:Label>)
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-2">
|
|
Payment Mode:
|
|
</div>
|
|
<div class="HeighlightText col-sm-2">
|
|
<asp:Label runat="server" ID="paymentMode"></asp:Label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row" style="display: none">
|
|
<div class="col-sm-12">
|
|
<div class="pull-right">
|
|
<asp:CheckBox ID="chkIssueCustCard" Text="Issue Customer Card" runat="server" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">Receiver Information - Payment</div>
|
|
<div class="panel-body">
|
|
<div class="issuemember row col-sm-8">
|
|
<div class="form-group">
|
|
<b>Card No</b><span class="errormsg">*</span>
|
|
<asp:TextBox runat="server" ID="txtCustCardId" MaxLength="8" CssClass="form-control" Width="35%"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<span id="rowFullName" runat="server" style="display: none;"><b>Receiver Full Name</b><br />
|
|
<asp:TextBox ID="rFullName" runat="server" CssClass="form-control" />
|
|
</span>
|
|
<div class="clearfix"></div>
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
Receiver ID Type: <span class="error">*</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="rIdType"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
<br />
|
|
<asp:DropDownList ID="rIdType" runat="server" CssClass="form-control" Width="100%">
|
|
</asp:DropDownList>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Receiver ID Number: <span class="error">*</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="rIdNumber"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
<br />
|
|
<asp:TextBox CssClass="form-control" Width="100%" ID="rIdNumber" runat="server" onkeydown="return MakeNumericContactNoIdNo(this, (event?event:evt), true);" onchange="IdNoValidation(this)"></asp:TextBox>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Payout Location :<span class="error">*</span>
|
|
<select id="rIdPlaceOfIssue" class="required form-control" style="width: 100%">
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
Contact No.: <span class="error">*</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="rContactNo"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
<asp:TextBox ID="rContactNo" runat="server" Width="100%" CssClass="form-control" onchange="ContactNoValidation(this)" onkeydown="return MakeNumericContactNoIdNo(this, (event?event:evt), true);"></asp:TextBox>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Parent/Spouse:
|
|
<br />
|
|
<asp:DropDownList ID="relationType" runat="server" CssClass="form-control" Width="100%">
|
|
</asp:DropDownList>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Parent/Spouse Name:
|
|
<asp:TextBox CssClass="form-control" ID="relativeName" runat="server" onkeypress="return onlyAlphabets(event,this);" Width="100%"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
Relationship with sender: <span class="error">*</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="relWithSender"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
<br />
|
|
<asp:DropDownList ID="relWithSender" runat="server" CssClass="requiredField form-control" Width="100%">
|
|
</asp:DropDownList>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Purpose of Remittance: <span class="error">*</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" ControlToValidate="por"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
<br />
|
|
<asp:DropDownList runat="server" ID="por" CssClass="form-control" Width="100%" />
|
|
</div>
|
|
<div class="col-sm-3">
|
|
DOB
|
|
<asp:TextBox ID="rDOB" runat="server" CssClass="form-control" Width="100%"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="topupTR">
|
|
<div class="col-sm-3">
|
|
Alternate Mobile No.:
|
|
<asp:TextBox ID="alternateMobileNo" runat="server" Width="100%" CssClass="form-control" onchange="ContactNoValidation(this)"
|
|
onkeydown="return MakeNumericContactNoIdNo(this, (event?event:evt), true);"></asp:TextBox>
|
|
<span style="background-color: Yellow; color: red; font-weight: bold; font-size: 12px;">(Note: Only NTC Prepaid/Ncell for free topup)</span>
|
|
</div>
|
|
</div>
|
|
<div class="row" runat="server" id="otherAgentType" visible="false">
|
|
<div class="col-sm-3">
|
|
Bank Name: <span class="error">*</span>
|
|
<asp:DropDownList ID="rBankName" runat="server" CssClass="form-control" Width="100%">
|
|
</asp:DropDownList>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="rBankName"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Bank Branch Name:<span class="errormsg">*</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ControlToValidate="rbankBranch"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
<asp:TextBox CssClass="form-control" ID="rbankBranch" runat="server" Width="100%"></asp:TextBox>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Cheque No.: <span class="error">*</span>
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" ControlToValidate="rcheque"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
<asp:TextBox Width="100%" CssClass="form-control" ID="rcheque" onBlur="chequeNoValidation();" runat="server"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="row" runat="server" id="bankAndFinanceType" visible="false">
|
|
<div class="col-sm-3">
|
|
Account No.:
|
|
<asp:TextBox CssClass="form-control" ID="rAccountNo" runat="server" Width="100%"></asp:TextBox>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Cheque No.:
|
|
<asp:TextBox runat="server" ID="brcheque" Width="100%"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
|
|
<div class="col-sm-3" style="display: none">
|
|
DOB (B.S)
|
|
<asp:TextBox ID="rDOBBs" runat="server" CssClass="form-control" Width="100%"></asp:TextBox>
|
|
<span class="redLabel"><em><strong>(Date Format : MM/DD/YYYY) </strong></em></span>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-3">
|
|
ID Issued Date
|
|
<asp:RequiredFieldValidator ID="RequiredFieldValidator12" runat="server" ControlToValidate="rIdIssuedDate"
|
|
Display="Dynamic" ErrorMessage="Required!" ValidationGroup="pay" ForeColor="Red" Enabled="false" Visible="false"
|
|
SetFocusOnError="True"></asp:RequiredFieldValidator>
|
|
<asp:TextBox ID="rIdIssuedDate" runat="server" CssClass="form-control" Width="100%"></asp:TextBox>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
ID Expiry Date
|
|
<asp:TextBox ID="rIdValidDate" runat="server" CssClass="form-control" Width="100%"></asp:TextBox>
|
|
</div>
|
|
<div class="col-sm-3" style="display: none">
|
|
ID Issued Date (B.S)
|
|
<asp:TextBox ID="rIdIssuedDateBs" runat="server" CssClass="form-control" Width="100%"></asp:TextBox>
|
|
<span class="redLabel"><em><strong>(Date Format : MM/DD/YYYY) </strong></em></span>
|
|
</div>
|
|
</div>
|
|
<div class="row" id="trIdExpiryDate">
|
|
|
|
<div class="col-sm-3" style="display: none">
|
|
ID Expiry Date (B.S)
|
|
<asp:TextBox ID="rIdValidDateBs" runat="server" CssClass="form-control" Width="100%"></asp:TextBox>
|
|
<br />
|
|
<span class="redLabel"><em><strong>(Date Format : MM/DD/YYYY) </strong></em></span>
|
|
</div>
|
|
</div>
|
|
<div class="issuemember row">
|
|
<div class="col-sm-3">
|
|
Email
|
|
<asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" ValidationGroup="payTran"
|
|
ControlToValidate="rEmail" ErrorMessage="Invalid Email!" SetFocusOnError="True"
|
|
ForeColor="Red" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"> </asp:RegularExpressionValidator>
|
|
<asp:TextBox ID="rEmail" runat="server" Width="100%" CssClass="form-control"></asp:TextBox>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Address<span class="error">*</span><br />
|
|
<asp:TextBox ID="rAdd" runat="server" Width="100%" TextMode="MultiLine" CssClass="form-control"></asp:TextBox>
|
|
</div>
|
|
</div>
|
|
<div class="issuemember row">
|
|
<div class="col-sm-3">
|
|
Occupation<span class="error">*</span>
|
|
<asp:DropDownList ID="rOccupation" runat="server" CssClass="form-control" Width="100%">
|
|
</asp:DropDownList>
|
|
</div>
|
|
<div class="col-sm-3">
|
|
Gender<span class="error">*</span>
|
|
<asp:DropDownList ID="rGender" runat="server" CssClass="form-control" Width="100%">
|
|
</asp:DropDownList>
|
|
</div>
|
|
</div>
|
|
<br />
|
|
<div class="issuemember row">
|
|
<div class="col-sm-6">
|
|
<input type="button" class="btn btn-primary" id="issueCustCard" value="Save Information" onclick="SaveCustInfoToIssueCard();" />
|
|
<input type="button" class="btn btn-primary" id="uploadDocForCustCard" onclick="uploadCusDoc();" value="Upload Document" />
|
|
</div>
|
|
</div>
|
|
<br />
|
|
<div class="issuemember row">
|
|
<div class="col-sm-12">
|
|
<span id="spnCustomerEnrollMsg" style="display: block;"></span>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-sm-6">
|
|
<asp:Button ID="btnPay" runat="server" CssClass="btn btn-primary" Text="Pay Transaction" OnClientClick="if (!VerifyEnrollCust()) return false;" ValidationGroup="pay"
|
|
OnClick="btnPay_Click" />
|
|
<asp:Button ID="BtnBack" runat="server" Text=" Back " class="cancel btn btn-primary"
|
|
OnClick="BtnBack_Click" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="rptLog" runat="server"></div>
|
|
</div>
|
|
<div id="mydiv" title="Customer Information">
|
|
</div>
|
|
</div>
|
|
<asp:HiddenField ID="hddCeTxn" runat="server" />
|
|
<asp:HiddenField ID="hddRowId" runat="server" />
|
|
<asp:HiddenField ID="hddControlNo" runat="server" />
|
|
<asp:HiddenField ID="hddTokenId" runat="server" />
|
|
<asp:HiddenField ID="hddSCountry" runat="server" />
|
|
<asp:HiddenField ID="hddPayAmt" runat="server" />
|
|
<asp:HiddenField ID="hddAgentName" runat="server" />
|
|
<asp:HiddenField ID="hddOrderNo" runat="server" />
|
|
<asp:HiddenField ID="hddRCurrency" runat="server" />
|
|
<asp:HiddenField ID="hdnMapCode" runat="server" />
|
|
<asp:HiddenField ID="hdnTranType" runat="server" />
|
|
<asp:HiddenField ID="hddCustomerId" runat="server" />
|
|
<asp:HiddenField ID="hddMembershipId" runat="server" />
|
|
<asp:HiddenField ID="hddOriginalAmt" runat="server" />
|
|
<asp:HiddenField ID="refNumber" runat="server" />
|
|
<asp:HiddenField ID="hddagentgroup" runat="server" />
|
|
<asp:HiddenField ID="hddchequenumber" runat="server" />
|
|
<asp:HiddenField ID="hddIssueCustCardInfoSaved" runat="server" />
|
|
<asp:HiddenField ID="hddIssueCustCardId" runat="server" />
|
|
<asp:HiddenField ID="hddIdType" runat="server" />
|
|
<asp:HiddenField ID="hddrIdPlaceOfIssue" runat="server" />
|
|
<asp:HiddenField ID="hddrelationType" runat="server" />
|
|
<asp:HiddenField ID="hiddenSubPartnerId" runat="server" />
|
|
</div>
|
|
</form>
|
|
</body>
|
|
</html>
|