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

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");
});