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.
433 lines
16 KiB
433 lines
16 KiB
|
|
function CallBackAutocomplete(id) {
|
|
if (id === "#" + mId + "txtSearchData") {
|
|
var d = [GetItem(mId + "txtSearchData")[0], GetItem(mId + "txtSearchData")[1].split('|')[0]];
|
|
SetItem(mId + "txtSearchData", d);
|
|
ClearReceiverData();
|
|
ClearCollModeAndAvailableBal();
|
|
$("#" + mId + "hddCustomerId").val(GetItem(mId + "txtSearchData")[0]);
|
|
//PopulateReceiverDDL(GetItem(mId + "txtSearchData")[0]);
|
|
SearchCustomerDetails(GetItem(mId + "txtSearchData")[0]);
|
|
}
|
|
//added by gunn
|
|
else if (id === "#" + mId + "introducerTxt") {
|
|
GetReferralAvailabelLimit();
|
|
ClearAmountFields();
|
|
$("#" + mId + "referralBalId").show();
|
|
if (GetValue(mId + "txtCollAmt") !== "") {
|
|
var res = CheckReferralBalAndCamt();
|
|
if (res === false) {
|
|
if ($("#" + mId + "txtCollAmt").is(':disabled')) {
|
|
$("#" + mId + "txtPayAmt").val('');
|
|
$("#" + mId + "txtPayAmt").focus();
|
|
} else if ($("#" + mId + "txtPayAmt").is(':disabled')) {
|
|
$("#" + mId + "txtCollAmt").val('');
|
|
$("#" + mId + "txtCollAmt").focus();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function SearchCustomerDetails(customerId, type) {
|
|
if (customerId === "" || customerId === null) {
|
|
alert('Search value is missing');
|
|
$("#" + mId + "txtSearchData").focus();
|
|
return false;
|
|
}
|
|
var dataToSend = { MethodName: 'SearchCustomer', customerId: customerId };
|
|
$.post('SendV2.aspx?x=' + new Date().getTime(),
|
|
dataToSend,
|
|
function (response) {
|
|
var data = jQuery.parseJSON(response);
|
|
DisableReceiverInput();
|
|
if (data[0][0].errorCode !== 0) {
|
|
var table = $('#customerDocDetails');
|
|
table.find("tbody tr").remove();
|
|
$('#rowTblDocument').hide();
|
|
|
|
$(".readonlyOnReceiverSelect").prop("disabled", "disabled");
|
|
var ddl = GetElement(mId + "ddlReceiver");
|
|
$(ddl).empty();
|
|
alert(data[0][0].msg);
|
|
return;
|
|
}
|
|
PopulateReceiverDataDDL(data[2]);
|
|
ParseResponseData(data[0]);
|
|
PopulateCustomerDocumentDetails(data[1]);
|
|
if (type === 'mapping') {
|
|
var d = [customerId, data[0][0].senderName];
|
|
SetItem(mId + "txtSearchData", d);
|
|
}
|
|
}).fail(function () {
|
|
});
|
|
return true;
|
|
}
|
|
|
|
function PopulateReceiverDataDDL(response) {
|
|
//var data = jQuery.parseJSON(response);
|
|
var data = response;
|
|
var ddl = GetElement(mId + "ddlReceiver");
|
|
$(ddl).empty();
|
|
|
|
var option = document.createElement("option");
|
|
option.text = 'Select Receiver';
|
|
option.value = '';
|
|
|
|
ddl.options.add(option);
|
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
option = document.createElement("option");
|
|
option.text = data[i].fullName.toUpperCase();
|
|
option.value = data[i].receiverId;
|
|
try {
|
|
ddl.options.add(option);
|
|
}
|
|
catch (e) {
|
|
alert(e);
|
|
}
|
|
}
|
|
option = document.createElement("option");
|
|
option.text = 'New Receiver';
|
|
option.value = '0';
|
|
ddl.options.add(option);
|
|
}
|
|
|
|
function PopulateCustomerDocumentDetails(result) {
|
|
var table = $('#customerDocDetails');
|
|
table.find("tbody tr").remove();
|
|
$('#rowTblDocument').hide();
|
|
|
|
if (result.length > 0)
|
|
$('#rowTblDocument').show();
|
|
|
|
var count = 1;
|
|
$.each(result, function (i, d) {
|
|
var row = '<tr>';
|
|
row += '<td>' + count + '</td>';
|
|
row += '<td>' + d['documentType'] + '</td>';
|
|
row += '<td>' + d['fileType'] + '</td>';
|
|
row += '<td>' + d['fileName'] + '</td>';
|
|
row += '<td>' + d['uploadedDate'] + '</td>';
|
|
row += '</tr>';
|
|
|
|
table.append(row);
|
|
count++;
|
|
});
|
|
}
|
|
|
|
function DisableReceiverInput() {
|
|
$('.readonlyOnReceiverSelect').attr("readonly", "readonly");
|
|
//$(".readonlyOnReceiverSelect").each(function () {
|
|
// if ($(this).is(":disabled")) {
|
|
// $(this).addClass('abc').removeAttr('disabled');
|
|
// }
|
|
//});
|
|
}
|
|
|
|
function CheckSenderIdOnKeyUp(me) {
|
|
var sIdNo = me.value;
|
|
if (sIdNo === "" || sIdNo === null || sIdNo === undefined) {
|
|
return;
|
|
}
|
|
var dataToSend = { MethodName: "CheckSenderIdNumber", sIdNo: sIdNo };
|
|
$.post('SendV2.aspx?x=' + new Date().getTime(), dataToSend,
|
|
function (response) {
|
|
var data = jQuery.parseJSON(response);
|
|
if (data[0].errorCode !== 0) {
|
|
GetElement("spnIdNumber").innerHTML = data[0].msg;
|
|
GetElement("spnIdNumber").style.display = "block";
|
|
}
|
|
else {
|
|
GetElement("spnIdNumber").innerHTML = "";
|
|
GetElement("spnIdNumber").style.display = "none";
|
|
}
|
|
}).fail(function () {
|
|
});
|
|
}
|
|
|
|
function CheckSenderIdNumber(me) {
|
|
if (me.readOnly) {
|
|
GetElement("spnIdNumber").innerHTML = "";
|
|
GetElement("spnIdNumber").style.display = "none";
|
|
return;
|
|
}
|
|
CheckForSpecialCharacter(me, 'Sender ID Number');
|
|
var sIdNo = me.value;
|
|
var dataToSend = { MethodName: "CheckSenderIdNumber", sIdNo: sIdNo };
|
|
var options =
|
|
{
|
|
url: 'SendV2.aspx?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
var data = jQuery.parseJSON(response);
|
|
if (data[0].errorCode !== 0) {
|
|
GetElement("spnIdNumber").innerHTML = data[0].msg;
|
|
GetElement("spnIdNumber").style.display = "block";
|
|
}
|
|
else {
|
|
GetElement("spnIdNumber").innerHTML = "";
|
|
GetElement("spnIdNumber").style.display = "none";
|
|
}
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
}
|
|
|
|
function ChangeCustomerType() {
|
|
//if customer type is individual
|
|
customerTypeId = $("#" + mId + "ddlSendCustomerType").val();
|
|
if (customerTypeId === "4700") {
|
|
$(".hideOnIndividual").hide();
|
|
$(".showOnIndividual").show();
|
|
$("#" + mId + "companyName").removeClass("Required");
|
|
$("#" + mId + "ddlEmpBusinessType").removeClass("required");
|
|
$("#" + mId + "occupation").addClass("required");
|
|
$("#" + mId + "occupation").prop("disabled", true);
|
|
}
|
|
else if (customerTypeId === "4701") {
|
|
$(".hideOnIndividual").show();
|
|
$(".showOnIndividual").hide();
|
|
$("#" + mId + "ddlEmpBusinessType").addClass("required");
|
|
$("#" + mId + "occupation").removeClass("required");
|
|
}
|
|
}
|
|
|
|
$(document).on('blur', "#" + mId + "txtSendDOB", function () {
|
|
var CustomerDob = GetValue(mId + "txtSendDOB");
|
|
if (CustomerDob !== "") {
|
|
var CustYears = datediff(CustomerDob, 'years');
|
|
|
|
if (parseInt(CustYears) < 18) {
|
|
alert('Customer age must be 18 or above !');
|
|
return;
|
|
}
|
|
}
|
|
});
|
|
//PICK AGENT FROM SENDER HISTORY --SenderDetailById
|
|
function PickDataFromSender(obj) {
|
|
var dataToSend = { MethodName: "SearchCustomer", searchValue: obj, searchType: "customerId" };
|
|
var options =
|
|
{
|
|
url: 'SendV2.aspx?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
ParseResponseData(response);
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
}
|
|
|
|
function ParseResponseData(response) {
|
|
$(".readonlyOnReceiverSelect").removeAttr("disabled");
|
|
var data = response;//jQuery.parseJSON(response);
|
|
CheckSession(data);
|
|
if (data[0].errorCode !== 0) {
|
|
$(".readonlyOnReceiverSelect").prop("disabled", "disabled");
|
|
var ddl = GetElement(mId + "ddlReceiver");
|
|
$(ddl).empty();
|
|
alert(data[0].msg);
|
|
return;
|
|
}
|
|
$(".readonlyOnCustomerSelect").removeAttr("disabled");
|
|
if (data.length > 0) {
|
|
if (data[0].sCustomerType === 'Organizational') {
|
|
$("#" + mId + "txtSendLastName").removeClass('required');
|
|
} else {
|
|
$("#" + mId + "txtSendLastName").addClass('required');
|
|
}
|
|
|
|
if (data[0].additionalAddress === '') {
|
|
$("#" + mId + "additionalAddressNotFound").val('true');
|
|
}
|
|
|
|
|
|
//if (data[0].visaStatusNotFound === 'true') {
|
|
// $("#" + mId + "visaStatusNotFound").val('true');
|
|
// $("#visaStatusModal").modal('show');
|
|
//}
|
|
//else if (data[0].additionalAddress === '') {
|
|
// $("#" + mId + "additionalAddressNotFound").val('true');
|
|
// $("#additionalAddressModal").modal('show');
|
|
//}
|
|
|
|
//****Transaction Detail****
|
|
var txnRequestFromAgent = $("#" + mId + "hddTxnRequestFromAgent").val();
|
|
if (txnRequestFromAgent != "true") {
|
|
ClearTxnData();
|
|
}
|
|
$("#" + mId + "ddlSalary").val(data[0].monthlyIncome);
|
|
$("#" + mId + "visaStatus").val(data[0].visaStatus);
|
|
$(".readonlyOnCustomerSelect").attr("disabled", "disabled");
|
|
RemoveDisableProperty();
|
|
|
|
//****Sender Detail****
|
|
$('#senderName').text(data[0].senderName);
|
|
$('#finalSenderId').text(data[0].customerId);
|
|
|
|
//New data added
|
|
$("#" + mId + "txtSendPostal").val(data[0].szipCode);
|
|
$("#" + mId + "sCustStreet").val(data[0].street);
|
|
$("#" + mId + "txtSendCity").val(data[0].sCity);
|
|
$("#" + mId + "companyName").val(data[0].companyName);
|
|
$("#" + mId + "custLocationDDL").val(data[0].sState);
|
|
$("#" + mId + "ddlEmpBusinessType").val(data[0].organizationType);
|
|
|
|
SetValueById(mId + "ddlSendCustomerType", data[0].customerType, "");
|
|
SetValueById(mId + "txtSendIdExpireDate", data[0].idIssueDate, "");
|
|
|
|
SetValueById(mId + "txtSendFirstName", data[0].sfirstName, "");
|
|
SetValueById(mId + "txtSendMidName", data[0].smiddleName, "");
|
|
SetValueById(mId + "txtSendLastName", data[0].slastName1, "");
|
|
SetValueById(mId + "txtSendSecondLastName", data[0].slastName2, "");
|
|
|
|
SetValueById(mId + "txtSendIdNo", data[0].sidNumber, "");
|
|
SetValueById(mId + "txtOtherIdType", data[0].otherIdNumber, "");
|
|
if (data[0].idTypeValue == '11402') {
|
|
$("#" + mId + "lblOtherIdLabel").show();
|
|
$("#" + mId + "otherIdText").show();
|
|
} else {
|
|
$("#" + mId + "lblOtherIdLabel").hide();
|
|
$("#" + mId + "otherIdText").hide();
|
|
}
|
|
if (data[0].sidNumber === "") {
|
|
$("#" + mId + "txtSendIdNo").attr("readonly", false);
|
|
SetDDLValueSelected(mId + "ddSenIdType", "");
|
|
}
|
|
else {
|
|
$("#" + mId + "txtSendIdNo").attr("readonly", true);
|
|
}
|
|
|
|
SetValueById(mId + "txtSendIdValidDate", data[0].svalidDate, "");
|
|
SetValueById(mId + "ddlIdIssuedCountry", data[0].PLACEOFISSUE, "");
|
|
|
|
SetValueById(mId + "txtSendDOB", data[0].sdob, "");
|
|
SetValueById(mId + "txtSendTel", data[0].shomePhone, "");
|
|
if (data[0].shomePhone === "")
|
|
$("#" + mId + "txtSendTel").attr("readonly", false);
|
|
SetValueById(mId + "txtSendMobile", data[0].smobile, "");
|
|
if (data[0].smobile === "")
|
|
$("#" + mId + "txtSendMobile").attr("readonly", false);
|
|
SetValueById(mId + "txtSendAdd1", data[0].saddress, "");
|
|
if (data[0].saddress === "")
|
|
$("#" + mId + "txtSendAdd1").attr("readonly", false);
|
|
SetValueById(mId + "txtSendAdd2", data[0].saddress2, "");
|
|
if (data[0].saddress2 === "")
|
|
$("#" + mId + "txtSendAdd2").attr("readonly", false);
|
|
|
|
SetValueById(mId + "txtSendPostal", data[0].szipCode, "");
|
|
if (data[0].szipCode === "")
|
|
$("#" + mId + "txtSendPostal").attr("readonly", false);
|
|
SetDDLValueSelected(mId + "txtSendNativeCountry", "" + data[0].scountry + "");
|
|
SetValueById(mId + "txtSendEmail", data[0].semail, "");
|
|
if (data[0].semail === "")
|
|
$("#" + mId + "txtSendEmail").attr("readonly", false);
|
|
SetValueById(mId + "companyName", data[0].companyName, "");
|
|
//SetValueById(mId + "sourceOfFund", data[0].sourceOfFund, "");
|
|
|
|
SetDDLValueSelected(mId + "ddlSenGender", data[0].sgender);
|
|
SetDDLTextSelected(mId + "ddSenIdType", data[0].idName);
|
|
ManageSendIdValidity();
|
|
|
|
GetElement("divSenderIdImage").innerHTML = data[0].SenderIDimage;
|
|
//****End of Sender Detail****
|
|
|
|
//****Customer Due Diligence Information****
|
|
SetDDLValueSelected(mId + "occupation", "" + data[0].sOccupation + "");
|
|
SetDDLTextSelected(mId + "relationship", data[0].relWithSender);
|
|
//****End of CDDI****
|
|
|
|
ChangeCustomerType();
|
|
}
|
|
ManageLocationData();
|
|
}
|
|
|
|
$(document).on('change', '#' + mId + 'ddSenIdType', function () {
|
|
ManageSendIdValidity();
|
|
});
|
|
|
|
$(document).on('change', '#' + mId + 'txtSearchData_aSearch', function () {
|
|
customerId = $("#" + mId + "txtSearchData_aSearch").val();
|
|
if (customerId === "" || customerId === null) {
|
|
ClearSenderInfoData();
|
|
ClearReceiverData();
|
|
ClearReceiverDDLData();
|
|
ClearLocationRModeCurrencyInfoData();
|
|
$('#availableBalSpan').hide();
|
|
ClearCollModeAndAvailableBal();
|
|
ClearCDDIInfo();
|
|
ClearIntroducerData();
|
|
ClearSearchField();
|
|
}
|
|
});
|
|
|
|
$(document).on('change', '#' + mId + 'txtSendEmail', function () {
|
|
var emailData = $(this).val();
|
|
EmailValidation('#' + mId + 'txtSendEmail', emailData, "Sender");
|
|
});
|
|
|
|
$("#btnVisaStatusClosePopup").click(function () {
|
|
if ($("#ContentPlaceHolder1_visaStatusDdl").val() === '' || $("#ContentPlaceHolder1_visaStatusDdl").val() === undefined) {
|
|
return false;
|
|
}
|
|
var dataToSend = {
|
|
MethodName: "UpdateVisaStatus"
|
|
, visaStatusId: $("#ContentPlaceHolder1_visaStatusDdl").val()
|
|
, customerId: $("#" + mId + "hddCustomerId").val()
|
|
};
|
|
var options =
|
|
{
|
|
url: 'SendV2.aspx?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
if (response.errorCode != 0) {
|
|
//alert(response.Msg);
|
|
$('#' + mId + 'visaStatus').val($("#ContentPlaceHolder1_visaStatusDdl option:selected").text());
|
|
}
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
|
|
$("#btnVisaStatusClosePopup").attr("data-dismiss", "modal");
|
|
|
|
if ($('#' + mId + 'additionalAddressNotFound').val() == 'true') {
|
|
$("#additionalAddressModal").modal('show');
|
|
}
|
|
});
|
|
|
|
$("#btnAddiionalAddressClosePopup").click(function () {
|
|
if ($("#ContentPlaceHolder1_additionalAddress").val() === '' || $("#ContentPlaceHolder1_additionalAddress").val() === undefined) {
|
|
return false;
|
|
}
|
|
var dataToSend = {
|
|
MethodName: "UpdateAdditionalAddress"
|
|
, additionalAddress: $("#ContentPlaceHolder1_additionalAddress").val()
|
|
, customerId: $("#" + mId + "hddCustomerId").val()
|
|
};
|
|
var options =
|
|
{
|
|
url: 'SendV2.aspx?x=' + new Date().getTime(),
|
|
data: dataToSend,
|
|
dataType: 'JSON',
|
|
type: 'POST',
|
|
success: function (response) {
|
|
//var data = jQuery.parseJSON(response);
|
|
if (response.errorCode != 0) {
|
|
//alert(response.Msg);
|
|
$('#' + mId + 'additionalAddressNotFound').val('');
|
|
}
|
|
}
|
|
};
|
|
$.ajax(options);
|
|
|
|
$("#btnAddiionalAddressClosePopup").attr("data-dismiss", "modal");
|
|
});
|
|
|
|
|
|
|