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.
 
 
 
 
 

910 lines
37 KiB

$(document).ready(function () {
//$("#" + mId + "occupation").prop("disabled", true);
$("#" + mId + "recReceiverAccountNo").hide();
$("#" + mId + "agentBankBranchDiv").hide();
//PopulateCustomerData();
//PopulateBenifiairyData();
$("#" + mId + "ExpireDate").click(function () {
$("#" + mId + "ExpireDate").val("");
});
$("#" + mId + "zipCode").keyup(function () {
var len = $(this).val().length;
if (len == "7") {
GetAddressByZipCode();
}
});
$("#" + mId + "recDdlIdType").on("change", function () {
$("#" + mId + "recTxtIdValue").val("");
})
$("#ContentPlaceHolder1_recDdlPaymentMode,#ContentPlaceHolder1_recDdlPayoutPatner").on("change", function () {
let pmode = $("#" + mId + "recDdlPaymentMode").val();
if (pmode == "2") {
$("#" + mId + "recReceiverAccountNo").show();
$("#" + mId + "agentBankBranchDiv").show();
} else {
$("#" + mId + "recReceiverAccountNo").val();
$("#" + mId + "agentBankBranchDiv").val();
$("#" + mId + "recReceiverAccountNo").hide();
$("#" + mId + "agentBankBranchDiv").hide();
}
});
$("#" + mId + "ddlVisaStatus").change(function () {
var gen_emp_arr = ["official", "professor", "artist", "religious activities", "journalist", "highly skilled professional", "business manager", "legal/accounting services"
, "medical services", "researcher", "instructor", "engineer/specialist in humanities/international services", "intra-company transferee"
, "nursing care", "entertainer", "skilled labor", "technical intern training", "permanent resident", "spouse or child of japanese national"
, "spouse or child of permanent resident", "long-term resident", "japanese", "specified skilled worker", "designated activities"];
var house_wife_husband_arr = ["dependent"];
var student_arr = ["student"];
var part_time_worker_arr = ["trainee", "cultural activities", "temporary visitor"];
var other_arr = ["diplomat"];
selectedText = $("#" + mId + "ddlVisaStatus option:selected").text().toLowerCase();
//$("#divOccupation").hide();
//if (jQuery.inArray(selectedText, gen_emp_arr) >= 0) {
// $("#" + mId + "occupationHidden").val(11379);
// $("#" + mId + "occupation").val(11379);
//}
//else if (jQuery.inArray(selectedText, house_wife_husband_arr) >= 0) {
// $("#" + mId + "occupationHidden").val(11382);
// $("#" + mId + "occupation").val(11382);
//}
//else if (jQuery.inArray(selectedText, student_arr) >= 0) {
// $("#" + mId + "occupationHidden").val(11380);
// $("#" + mId + "occupation").val(11380);
//}
//else if (jQuery.inArray(selectedText, part_time_worker_arr) >= 0) {
// $("#" + mId + "occupationHidden").val(11381);
// $("#" + mId + "occupation").val(11381);
//}
//else if (jQuery.inArray(selectedText, other_arr) >= 0) {
// $("#" + mId + "occupationHidden").val(11383);
// $("#" + mId + "occupation").val(11383);
// $("#divOccupation").show();
//}
});
$("#" + mId + "occupation").change(function () {
$("#divOccupation").hide();
$("#" + mId + "occupationText").val('');
if ($("#" + mId + "occupation").val() === "11383") {
$("#divOccupation").show();
}
});
$("#" + mId + "ddlSearchBy").change(function () {
$("#" + mId + "txtSearchData_aText").val("");
$("#" + mId + "addEditPanel").hide();
$("#" + mId + "ddlCustomerType").val("4700");
$("#" + mId + "membershipDiv").hide();
$("#" + mId + "customerType").hide();
$("#" + mId + "txtMembershipId").val("");
txtSearchData.InitFunction();
});
//mobile country code added
$("#" + mId + "mobile").intlTelInput({
nationalMode: true,
onlyCountries: ["jp"],
utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/12.1.3/js/utils.js" // just for formatting/placeholders etc
});
$("#" + mId + "mobile").on("change", function () {
var input = $("#" + mId + "mobile");
var countryCode = $(".customer .dial-code").text();
var mobileNo = input.val();
var maxLength = input.attr("maxLength");
if (mobileNo.length > 10) {
alert("Mobile No. Can allow input maxmum 10 digit only");
return $(this).val("");
}
if (mobileNo.indexOf(countryCode) < 0) {
mobileNo = countryCode + mobileNo;
}
if (mobileNo.length > 13) {
alert("Mobile No. Can allow input maxmum " + maxLength + " digit only");
return $(this).val("");
}
$(this).val(mobileNo);
CheckForMobileNumber(this, "Mobile No.");
});
$("#" + mId + "countryList").on("change", function () {
$("#" + mId + "mobile").val("");
var country = $("#" + mId + "countryList option:selected").text();
if (country.toLowerCase() == "japan") {
$("#" + mId + "mobile").intlTelInput("setCountry", "jp");
}
});
CalSenderDOB("#" + mId + "dob");
CalIDIssueDate("#" + mId + "IssueDate");
CalFromToday("#" + mId + "ExpireDate");
$("#" + mId + "IssueDate").mask("0000-00-00");
$("#" + mId + "ExpireDate").mask("0000-00-00");
$("#" + mId + "IssueDate").mask("0000-00-00");
$("#" + mId + "ExpireDate").mask("0000-00-00");
$("#" + mId + "dob").mask("0000-00-00");
$("#" + mId + "IssueDate").mask("0000-00-00");
$("#" + mId + "ExpireDate").mask("0000-00-00");
ChangeOrganisationType();
IdTypeValidity();
//, "#CustomerAgreement", "#BenificiaryAgreement", "#TransactionAgreement"
$("#agreement").click(function () {
if ($("#agreement").is(":checked")) {
$("#registerCustomerAndReceiver").removeAttr("disabled");
} else {
$("#registerCustomerAndReceiver").attr("disabled", "disabled");
}
});
$("#btnIAgree").on("click", function () {
$("input[name=agreement]").prop("checked", true);
if ($("#agreement").is(":checked")) {
$("#registerCustomerAndReceiver").removeAttr("disabled");
}
});
});
function IdTypeValidity() {
var senIdType = $("#" + mId + "idType").val();
if (senIdType == "") {
$("#" + mId + "expiryDiv").removeClass("hidden");
}
else {
var senIdTypeArr = senIdType.split("|");
if (senIdTypeArr[2] == "E") {
$("#" + mId + "expiryDiv").removeClass("hidden");
$("#expireRequired").show();
$("#" + mId + "ExpireDate").addClass("required");
}
else {
$("#" + mId + "expiryDiv").addClass("hidden");
$("#" + mId + "ExpireDate").removeClass("required");
}
}
};
function CheckForMobileNumber(nField, fieldName) {
var numberPattern = /^[+]?[0-9]{6,16}$/;
test = numberPattern.test(nField.value);
if (!test) {
alert(fieldName + " Is Not Valid !");
nField.value = "";
return false
}
return true;
}
function CheckForPhoneNumber(nField, fieldName) {
var numberPattern = /^[+]?[0-9]{6,15}$/;
test = numberPattern.test(nField.value);
if (!test) {
alert(fieldName + " Is Not Valid !");
nField.value = "";
return false
}
return true;
}
function ChangeOrganisationType() {
var customerType = $("#" + mId + "ddlCustomerType").val();
var clearInputFields = [];
if (customerType === "4701") {
$(".usedForOrganisation").show();
$(".hideForOrganisation").hide();
clearInputFields = [".clearOnOrganisation"];
} else {
$(".usedForOrganisation").hide();
$(".hideForOrganisation").show();
clearInputFields = [".clearOnIndividual"];
}
clearInputFields.forEach(function (item) {
$(item).val("");
});
}
function GetCustomerSearchType() {
var searchBy = $("#" + mId + "ddlSearchBy").val()
return searchBy;
}
function CallBackAutocomplete(id) {
var d = [GetItem("' + mId + 'txtSearchData")[0], GetItem("' + mId + 'txtSearchData")[1].split("|")[0]];
$("#" + mId + "hdnCustomerId").val(d[0]);
LoadcustomerData();
$("#" + mId + "addEditPanel").removeAttr("style");
$("#registerCustomerAndReceiver").removeAttr("disabled");
}
function LoadcustomerData() {
var eid = $("#" + mId + "hdnCustomerId").val();
dataToSend = { MethodName: "GetCustomerDetails", Id: eid };
$.post("/AgentNew/Administration/CustomerSetup/CustomerRegistration/Manage.aspx", dataToSend, function (response) {
ParseCustomerData(response);
//DisableFields();
ChangeOrganisationType();
}).fail(function () {
alert("Oops!!! something went wrong, please try again.");
});
}
function ParseCustomerData(response) {
var dr = jQuery.parseJSON(response);
if (dr != null) {
$("#" + mId + "firstName").attr("readonly", "readonly");
$("#" + mId + "middleName").attr("readonly", "readonly");
$("#" + mId + "lastName").attr("readonly", "readonly");
$("#" + mId + "dob").attr("readonly", "readonly");
$("#" + mId + "dob").datepicker("disable");
$("#" + mId + "hdnCustomerId").val(dr[0].customerId);
$("#" + mId + "firstName").val(dr[0].firstName);
$("#" + mId + "middleName").val(dr[0].middleName);
$("#" + mId + "lastName").val(dr[0].lastName1);
$("#" + mId + "txtCompanyName").val(dr[0].firstName);
$("#" + mId + "genderList").val(dr[0].gender);
$("#" + mId + "countryList").val(dr[0].country);
$("#" + mId + "addressLine1").val(dr[0].address);
$("#" + mId + "zipCode").val(dr[0].zipCode);
$("#" + mId + "city").val(dr[0].city);
$("#" + mId + "email").val(dr[0].email);
$("#" + mId + "hddOldEmailValue").val(dr[0].email);
$("#" + mId + "emailConfirm").val(dr[0].email);
$("#" + mId + "phoneNumber").val(dr[0].telNo);
$("#" + mId + "mobile").val(dr[0].mobile);
$("#" + mId + "nativeCountry").val(dr[0].nativeCountry);
$("#" + mId + "nativeCountry").val(dr[0].nativeCountryId);
$("#" + mId + "dob").val(dr[0].dob);
$("#" + mId + "occupation").val(dr[0].occupation);
if (parseInt(dr[0].occupation) === 11383) {
$('#divOccupation').show();
$('#' + mId + 'occupationHidden').val(dr[0].occupation);
$('#' + mId + 'occupationText').val(dr[0].occupationText);
}
$("#" + mId + "IssueDate").val(dr[0].idIssueDate);
$("#" + mId + "ExpireDate").val(dr[0].idExpiryDate);
$("#" + mId + "idType").val(dr[0].idType);
$("#" + mId + "verificationTypeNo").val(dr[0].idNumber);
$("#" + mId + "hddIdNumber").val(dr[0].homePhone);
$("#" + mId + "txtMembershipId").val(dr[0].membershipId);
$("#" + mId + "hdnMembershipNo").val(dr[0].membershipId);
$("#" + mId + "txtMembershipId").attr("readonly", true);
$("#" + mId + "txtRegistrationNo").val(dr[0].registerationNo);
$("#" + mId + "txtDateOfIncorporation").val(dr[0].dateofIncorporation);
$("#" + mId + "txtNameofAuthoPerson").val(dr[0].nameOfAuthorizedPerson);
//$("#" + mId + "txtStreet").val(dr[0].street);
$("#" + mId + "txtAdditionalAddress").val(dr[0].additionalAddress);
$("#" + mId + "txtsenderCityjapan").val(dr[0].cityUnicode);
$("#" + mId + "txtstreetJapanese").val(dr[0].streetUnicode);
$("#" + mId + "txtNameofEmployeer").val(dr[0].nameOfEmployeer);
$("#" + mId + "rbRemitanceAllowed input[value=" + (dr[0].remittanceAllowed == true ? "Enabled" : "Disabled") + "]").attr("checked", "checked");
$("#" + mId + "rbOnlineLogin [value= " + (dr[0].onlineUser == "Y" ? "Enabled" : "Disabled") + "]").attr("checked", "checked");
$("#" + mId + "rbMobileLogin [value= " + (dr[0].mobileUser == "Y" ? "Enabled" : "Disabled") + "]").attr("checked", "checked");
$("#" + mId + "txtRemarks").val(dr[0].remarks);
$("#" + mId + "txtSSnNo").val(dr[0].SSNNO);
$("#" + mId + "ddlSalary").val(dr[0].monthlyIncome);
$("#" + mId + "ddlCustomerType").val(dr[0].customerType);
$("#" + mId + "ddlEmployeeBusType").val(dr[0].employeeBusinessType);
$("#" + mId + "ddlnatureOfCompany").val(dr[0].natureOfCompany);
$("#" + mId + "ddlOrganizationType").val(dr[0].organizationType);
$("#" + mId + "ddlPosition").val(dr[0].position);
$("#" + mId + "ddlVisaStatus").val(dr[0].visaStatus);
$("#" + mId + "ddSourceOfFound").val(dr[0].sourceOfFund);
$("#" + mId + "ddlState").val(dr[0].state);
$("#" + mId + "ddlStateHidden").val(dr[0].state);
$("#" + mId + "cityHidden").val(dr[0].city);
$("#" + mId + "email").Enabled = (dr[0].isTxnMade == "Y") ? false : true;
$("#" + mId + "emailConfirm").Enabled = (dr[0].isTxnMade == "Y") ? false : true;
$("#" + mId + "hddTxnsMade").val(dr[0].isTxnMade);
$("#" + mId + "ddlDocType").val(dr[0].documentType);
if (dr[0].isTxnMade == "Y") {
$("#" + mId + "msgDiv").Visible = true;
$("#" + mId + "msgLabel").val("Note: The customer has already made transactions in JME system, so the email can not be modified. For more info please contact HO.");
}
if (dr[0].idType.split("|")[0] == "8008") {
$("#" + mId + "expiryDiv").addClass("hidden");
}
else {
$("#" + mId + "expiryDiv").removeClass("hidden");
}
$("#" + mId + "membershipDiv").show();
$("#" + mId + "customerType").show();
GetAddressByRowID(dr[0].district, dr[0].zipCode);
}
}
function CheckMasterFormValidation() {
var requiredFieldAllPresent = ValidateRequiredfields();
if (requiredFieldAllPresent) {
RegisterCustomerAndReeiverFromAjaxCall();
} else {
return requiredFieldAllPresent;
}
}
function ValidateRequiredfields() {
if (CheckRequiredFields() == true && CheckCustomerValidation() == true && CheckReceiverValidation() == true && CheckDocumentFormat() == true) {
var a = $("#" + mId + "recDdlPaymentMode option:selected").val();
var b = $("#" + mId + "recDdlPayoutPatner option:selected").val();
var c = $("#" + mId + "recDDLBankBranch option:selected").val();
$("#" + mId + "hddPaymentMode").val($("#" + mId + "recDdlPaymentMode option:selected").val());
$("#" + mId + "hddBankId").val($("#" + mId + "recDdlPayoutPatner option:selected").val());
$("#" + mId + "HddBankBranchId").val($("#" + mId + "recDDLBankBranch option:selected").val());
return true;
} else {
return false;
}
}
function CheckRequiredFields() {
//customer required fields
var reqField = "lastName,countryList,zipCode,ddlState,city,txtStreet,txtAdditionalAddress,genderList,nativeCountry,dob,ddlVisaStatus,occupation,ddSourceOfFound,idType,verificationTypeNo,IssueDate,ExpireDate,ddlReferralName,";
var customerType = $("#" + mId + "ddlCustomerType").val();
$(".required").each(function () {
reqField += $(this).attr("id") + ",";
});
reqField = reqField.replace("ContentPlaceHolder1_", "");
if ($("#" + mId + "expiryDiv").hasClass("hidden")) {
reqField = reqField.replace(",ExpireDate,", ",");
}
//receiver required fields
reqField = reqField + "recDdlCountry,recTxtReceiverFName,recTxtReceiverLName,recDdlNativeCountry,recTxtReceiverAddress,recDdlPaymentMode,";
//let pmode = $("#" + mId + "recDdlPaymentMode").val();
//if (pmode == "2") {
// reqField = reqField + "recDdlPayoutPatner,recTxtBenificaryAc,recDDLBankBranch,"
//}
idTypeVal = $("#" + mId + "ddlIdType").val();
idTypeNumber = $("#" + mId + "txtIdValue").val();
if ((idTypeVal !== null && idTypeVal !== "" && idTypeVal !== "0") || (idTypeNumber !== null && idTypeNumber !== "" && idTypeNumber !== "0")) {
reqField += "" + mId + "ddlIdType," + mId + "txtIdValue,";
}
//document required
reqField = reqField + "reg_front_id,reg_back_id,";
var occupation = $("#" + mId + "occupation").val();
if (occupation === "11383") {
reqField = reqField + "occupationText,";
}
if (ValidRequiredFieldWithDoc(reqField) === false) {
return false;
} else {
return true;
}
}
function CheckDocumentFormat() {
var frontImg = $('#ContentPlaceHolder1_reg_front_id').val();
var backImg = $('#ContentPlaceHolder1_reg_back_id').val();
$('#front').css('background-color', '#FFFFFF');
$('#back').css('background-color', '#FFFFFF');
var Isvalid = true;
if ($('#ContentPlaceHolder1_reg_front_id').val() == "") {
$('#front').css('background-color', '#FFCCD2');
Isvalid = false;
}
if ($('#ContentPlaceHolder1_reg_back_id').val() == '') {
$('#back').css('background-color', '#FFCCD2');
Isvalid = false;
}
if (Isvalid === false) {
//ShowAlertMessage('Required Field(s)\n _____________________________ \n The red fields are required!', 'info');
alert('Required Field(s)\n _____________________________ \n The red fields are required!');
//alert('Required Field(s)\n _____________________________ \n The red fields are required!', 'info');
}
return Isvalid;
}
function CheckCustomerValidation() {
var val = $("#" + mId + "hdnCustomerId").val();
var input = $("#" + mId + "mobile");
var mobileNo = input.val();
if (mobileNo != null && mobileNo != "") {
var countryCode = $(".customer .dial-code").text();
var maxLength = input.attr("maxLength");
if (mobileNo.indexOf(countryCode) < 0) {
mobileNo = countryCode + mobileNo;
}
if (mobileNo.length > 13) {
alert("Mobile No. Can allow input maxmum " + maxLength + " digit only");
return $(this).val("");
}
$("#" + mId + "mobile").val(mobileNo);
}
ChangeOrganisationType();
if (!$("#" + mId + "expiryDiv").hasClass("hidden")) {
var issueDate = $("#" + mId + "IssueDate").val();
var exipreDate = $("#" + mId + "ExpireDate").val();
if (issueDate != "" && exipreDate != "") {
if (issueDate > exipreDate) {
alert("Issue Date cannot be greater than Valid date");
return false;
}
}
}
var isdisplayDignature = $("#" + mId + "isDisplaySignature").val();
if (isdisplayDignature.toLowerCase() === "true") {
return CheckSignatureCustomer();
}
return true;
}
function CheckReceiverValidation() {
$("#" + mId + "recDdlIdType").removeAttr("style");
$("#" + mId + "recTxtIdValue").removeAttr("style");
var input = $("#" + mId + "recTxtRecMobileNo");
var mobileNo = input.val();
if (mobileNo != "") {
var countryCode = $(".receiver .country.active .dial-code").text();
var maxLength = input.attr("maxLength");
if (mobileNo.indexOf(countryCode) < 0) {
mobileNo = countryCode + mobileNo;
}
if (mobileNo.length > maxLength) {
alert("Mobile No. Can allow input maxmum " + maxLength + " digit only");
$("#" + mId + "recTxtRecMobileNo").val("");
return false;
}
$("#" + mId + "recTxtRecMobileNo").val(mobileNo);
var numberPattern = /^[+]?[0-9]{6,16}$/;
test = numberPattern.test(mobileNo);
if (!test) {
alert("Mobile No Is Not Valid !");
input.val("");
return false;
}
}
paymentMode = $("#" + mId + "recDdlPaymentMode").val();
return true;
}
function loadImage(filePath, id) {
$("#" + id).attr("src", path);
}
function readURL(input, id) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$("#" + id).attr("src", e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
function showImage(param) {
var imgSrc = $(param).attr("src");
OpenInNewWindow(imgSrc);
}
function ManageDivs() {
if ($("#" + mId + "idType").val() == "8008") {
$("#" + mId + "ExpireDate").removeClass("required");
$("#" + mId + "expiryDiv").addClass("hidden");
}
else {
$("#" + mId + "expiryDiv").removeClass("hidden");
$("#" + mId + "ExpireDate").addClass("required");
}
$("#" + mId + "ExpireDate").val("");
IdTypeValidity();
}
function CheckCustomerId() {
customerId = $("#" + mId + "hdnCustomerId").val();
if (customerId !== null && customerId !== "") {
return true;
}
return false;
}
function SetMessageBox(msg, id) {
alert(msg);
}
function GetAddressByZipCode() {
var zipCodeValue = $("#" + mId + "zipCode").val();
$("#txtState").val("");
$("#" + mId + "txtStreet").val("");
$("#" + mId + "city").val("");
$("#" + mId + "txtsenderCityjapan").val("");
$("#" + mId + "txtstreetJapanese").val("");
var zipCodePattern = /^\d{7}?$/;
test = zipCodePattern.test(zipCodeValue);
if (!test) {
$("#" + mId + "zipCode").val("");
$("#" + mId + "zipCode").focus();
$("#" + mId + "zipCode").attr("style", "display:block; background:#FFCCD2");
return alert("Please Enter Valid Zip Code(XXXXXXX)");
}
var dataToSend = { MethodName: "GetAddressDetailsByZipCode", zipCode: zipCodeValue };
var url = "";
$.post(url, dataToSend, function (erd) {
if (erd !== null) {
var dr = jQuery.parseJSON(erd);
if (erd == false) {
$("#" + mId + "ddlState").val("");
$("#" + mId + "txtStreet").val("");
$("#" + mId + "city").val("");
$("#" + mId + "zipCode").focus();
$("#" + mId + "zipCode").attr("style", "display:block; background:#FFCCD2");
return alert("Please Enter Valid Zip Code(XXXXXXX)");
}
//$("#tempAddress").html(erd);
if (dr[0].errorCode == "0") {
$("#" + mId + "ddlState").val(dr[0].STATE_ID);
$("#" + mId + "ddlStateHidden").val(dr[0].STATE_ID);
$("#" + mId + "cityHidden").val(dr[0].CITY_NAME);
//$("#" + mId + "txtStreet").val(dr[0].STREET_NAME);
$("#" + mId + "city").val(dr[0].CITY_NAME);
PopulateAreaDDL(dr);
}
else {
$("#" + mId + "ddlState").val("");
$("#" + mId + "txtStreet").val("");
$("#" + mId + "city").val("");
$("#" + mId + "zipCode").focus();
$("#" + mId + "zipCode").attr("style", "display:block; background:#FFCCD2");
return alert("Please Enter Valid Zip Code(XXXXXXX)");
}
}
}).fail(function (data) {
$("#loadingDiv").LoadingOverlay("hide", true);
alert(result.Msg, "Error Occured", "error");
});
}
function ShowIdTypeInfo() {
var idInfo = $("#" + mId + "idType").val();
if (idInfo == "" || idInfo == null) {
alert("Please select id type first!")
}
else {
alert(idInfo.split("|")[1]);
}
}
function GetAddressByRowID(rowId, zipCode) {
var dataToSend = { MethodName: "GetAddressDetailsByZipCode", zipCode: zipCode, RowID: rowId };
$.post("/AgentNew/Administration/CustomerSetup/CustomerRegistration/Manage.aspx", dataToSend, function (erd) {
if (erd !== null) {
var dr = jQuery.parseJSON(erd);
if (erd == false) {
$("#" + mId + "ddlState").val("");
$("#" + mId + "txtStreet").val("");
$("#" + mId + "city").val("");
$("#" + mId + "zipCode").focus();
$("#" + mId + "zipCode").attr("style", "display:block; background:#FFCCD2");
return alert("Please Enter Valid Zip Code(XXXXXXX)");
}
//$("#tempAddress").html(erd);
if (dr[0].errorCode == "0") {
$("#" + mId + "ddlState").val(dr[0].STATE_ID);
$("#" + mId + "ddlStateHidden").val(dr[0].STATE_ID);
$("#" + mId + "cityHidden").val(dr[0].CITY_NAME);
//$("#" + mId + "txtStreet").val(dr[0].STREET_NAME);
$("#" + mId + "city").val(dr[0].CITY_NAME);
PopulateAreaDDL(dr, rowId);
}
else {
$("#" + mId + "ddlState").val("");
$("#" + mId + "txtStreet").val("");
$("#" + mId + "city").val("");
$("#" + mId + "zipCode").focus();
$("#" + mId + "zipCode").attr("style", "display:block; background:#FFCCD2");
return alert("Please Enter Valid Zip Code(XXXXXXX)");
}
}
}).fail(function () {
alert("Oops!!! something went wrong, please try again.");
});
}
function PopulateAreaDDL(data, selectedValue) {
var ddl = document.getElementById(mId + "txtStreet");
$(ddl).empty();
var option, selValue = "";
if (selectedValue) {
selValue = selectedValue;
}
if (data.length > 1) {
option = document.createElement("option");
option.text = "Select Area";
option.value = "";
ddl.options.add(option);
}
for (var i = 0; i < data.length; i++) {
option = document.createElement("option");
option.text = data[i].STREET_NAME;
option.value = data[i].ROW_ID;
if (selValue.toString() === option.value) {
option.selected = true;
}
try {
ddl.options.add(option);
}
catch (e) {
alert(e);
}
}
}
function PopulateCustomerData() {
$("#" + mId + "firstName").val('firstname');
$("#" + mId + "middleName").val('middlename');
$("#" + mId + "lastName").val('lastname');
$("#" + mId + "genderList").val('98');
$("#" + mId + "phoneNumber").val('014219090');
$("#" + mId + "nativeCountry").val('16');
$("#" + mId + "dob").val('1995-02-03');
$("#" + mId + "occupation").val('11261');
$("#" + mId + "IssueDate").val('2020-01-01');
$("#" + mId + "ExpireDate").val('2020-07-22');
$("#" + mId + "idType").val('10997|Passport|E');
$("#" + mId + "txtAdditionalAddress").val('additionaladdress');
$("#" + mId + "txtNameofEmployeer").val('nameOfEmployeer');
$("#" + mId + "txtRemarks").val('CustomerRemarks');
$("#" + mId + "txtSSnNo").val('ssnno');
$("#" + mId + "ddlSalary").val('JPY170,000 - JPY340,000');
$("#" + mId + "ddlEmployeeBusType").val('11008');
$("#" + mId + "ddlVisaStatus").val('11019');
$("#" + mId + "ddSourceOfFound").val('11167');
$("#" + mId + "ddlDocType").val('11054');
}
function PopulateBenifiairyData() {
$("#" + mId + "recDdlPaymentMode option:selected").val();
$("#" + mId + "recTxtEmail").val('recemail@gmail.com');
$("#" + mId + "recTxtReceiverFName").val('firstnamerec');
$("#" + mId + "recTxtReceiverMName").val('middlenamerec');
$("#" + mId + "recTxtReceiverLName").val('lastnamerec');
$("#" + mId + "recTxtReceiverAddress").val('addressrec');
$("#" + mId + "recTxtReceiverCity").val('cityrec');
$("#" + mId + "recTxtContactNo").val('44444444');
$("#" + mId + "recDdlRelationship").val('10998');
$("#" + mId + "recTxtPlaceOfIssue").val('kathmandu');
$("#" + mId + "recDdlIdType").val('10997');
$("#" + mId + "recTxtIdValue").val('1212121212');
$("#" + mId + "recReceiverAccountNo").val('986566546');
$("#" + mId + "recDdlPurposeOfRemitance").val('11141');
$("#" + mId + "recTxtRemarksRec").val('remarksrec');
$("#" + mId + "recDdlNativeCountry").val('16');
}
function RegisterCustomerAndReeiverFromAjaxCall() {
var firstName = $("#" + mId + "firstName").val();
var middleName = $("#" + mId + "middleName").val();
var lastName = $("#" + mId + "lastName").val();
var countryList = $("#" + mId + "countryList").val();
var zipCode = $("#" + mId + "zipCode").val();
var state = $("#" + mId + "ddlState").val();
var city = $("#" + mId + "city").val();
var street = $("#" + mId + "txtStreet").val();
var txtAdditionalAddress = $("#" + mId + "txtAdditionalAddress").val();
var genderList = $("#" + mId + "genderList").val();
var nativeCountry = $("#" + mId + "nativeCountry option:selected").val();
var dob = $("#" + mId + "dob").val();
var email = $("#" + mId + "email").val();
var phoneNumber = $("#" + mId + "phoneNumber").val();
var mobile = $("#" + mId + "mobile").val();
var ddlVisaStatus = $("#" + mId + "ddlVisaStatus option:selected").val();
var ddlEmployeeBusType = $("#" + mId + "ddlEmployeeBusType option:selected").val();
var txtNameofEmployeer = $("#" + mId + "txtNameofEmployeer").val();
var occupation = $("#" + mId + "occupation").val();
var occupationText = $("#" + mId + "occupationText").val();
var ddSourceOfFound = $("#" + mId + "ddSourceOfFound option:selected").val();
var ddlSalary = $("#" + mId + "ddlSalary").val();
var idType = $("#" + mId + "idType").val().split('|')[0];
var verificationTypeNo = $("#" + mId + "verificationTypeNo").val();
var IssueDate = $("#" + mId + "IssueDate").val();
var ExpireDate = $("#" + mId + "ExpireDate").val();
var rbRemitanceAllowed = $("input[name='ctl00$ContentPlaceHolder1$rbRemitanceAllowed']:checked").val();
var rbOnlineLogin = $("input[name='ctl00$ContentPlaceHolder1$rbOnlineLogin']:checked").val();
var ddlDocType = $("#" + mId + "ddlDocType option:selected").val() == undefined ? "" : $("#" + mId + "ddlDocType option:selected").val();
var txtRemarks = $("#" + mId + "txtRemarks").val();
var occupationHidden = $("#" + mId + "occupationHidden").val();
//receiver data
var recDdlCountry = $("#" + mId + "recDdlCountry option:selected").text().split('(')[0];
var recDdlBenificiaryType = $("#" + mId + "recDdlBenificiaryType option:selected").val();
var recTxtReceiverFName = $("#" + mId + "recTxtReceiverFName").val();
var recTxtReceiverMName = $("#" + mId + "recTxtReceiverMName").val();
var recTxtReceiverLName = $("#" + mId + "recTxtReceiverLName").val();
var recTxtEmail = $("#" + mId + "recTxtEmail").val();
var recDdlNativeCountry = $("#" + mId + "recDdlNativeCountry option:selected").val();
var recTxtReceiverAddress = $("#" + mId + "recTxtReceiverAddress").val();
var recTxtReceiverCity = $("#" + mId + "recTxtReceiverCity").val();
var recTxtContactNo = $("#" + mId + "recTxtContactNo").val();
var recTxtRecMobileNo = $("#" + mId + "recTxtRecMobileNo").val();
var recDdlIdType = $("#" + mId + "recDdlIdType option:selected").val();
var recTxtIdValue = $("#" + mId + "recTxtIdValue").val();
var recTxtPlaceOfIssue = $("#" + mId + "recTxtPlaceOfIssue").val();
var recDdlRelationship = $("#" + mId + "recDdlRelationship option:selected").val() == undefined ? "" : $("#" + mId + "recDdlRelationship option:selected").val();
var recDdlPurposeOfRemitance = $("#" + mId + "recDdlPurposeOfRemitance option:selected").val() == undefined ? "" : $("#" + mId + "recDdlPurposeOfRemitance option:selected").val();
var purposeOther = $("#" + mId + "purposeOther").val();
var recOtherRelationshipTextBox = $("#" + mId + "recOtherRelationshipTextBox").val();
var recDdlPaymentMode = $("#" + mId + "recDdlPaymentMode").val();
var recDdlPayoutPatner = $("#" + mId + "recDdlPayoutPatner").val();
var recTxtBenificaryAc = $("#" + mId + "recTxtBenificaryAc").val();
var recDDLBankBranch = $("#" + mId + "recDDLBankBranch").val();
var recTxtRemarksRec = $("#" + mId + "recTxtRemarksRec").val();
var branch_manual = $("#" + mId + "branch_manual").val();
var hddImgURL = $("#" + mId + "hddImgURL").val();
var formData = new FormData();
var idFront = $("#" + mId + "reg_front_id")[0].files;
var idBack = $("#" + mId + "reg_back_id")[0].files;
var idAddFront = $("#" + mId + "add_id_front")[0].files;
var idAddBack = $("#" + mId + "add_id_back")[0].files;
var idAnother = $("#" + mId + "other_document")[0].files;
if (idFront.length > 0)
formData.append(idFront.name, idFront[0]);
if (idBack.length > 0)
formData.append(idBack.name, idBack[0]);
if (idAddFront.length > 0)
formData.append(idAddFront.name, idAddFront[0]);
if (idAddBack.length > 0)
formData.append(idAddBack.name, idAddBack[0]);
if (idAnother.length > 0)
formData.append(idAnother.name, idAnother[0]);
formData.append("MethodName", "SaveCustomerAndReceiver");
formData.append("firstName", firstName);
formData.append("middleName", middleName);
formData.append("lastName", lastName);
formData.append("countryList", countryList);
formData.append("zipCode", zipCode);
formData.append("state", state);
formData.append("city", city);
formData.append("street", street);
formData.append("txtAdditionalAddress", txtAdditionalAddress);
formData.append("genderList", genderList);
formData.append("nativeCountry", nativeCountry);
formData.append("dob", dob);
formData.append("email", email);
formData.append("phoneNumber", phoneNumber);
formData.append("mobile", mobile);
formData.append("ddlVisaStatus", ddlVisaStatus);
formData.append("ddlEmployeeBusType", ddlEmployeeBusType);
formData.append("txtNameofEmployeer", txtNameofEmployeer);
formData.append("occupation", occupation);
formData.append("occupationText", occupationText);
formData.append("ddSourceOfFound", ddSourceOfFound);
formData.append("ddlSalary", ddlSalary);
formData.append("idType", idType);
formData.append("verificationTypeNo", verificationTypeNo);
formData.append("IssueDate", IssueDate);
formData.append("ExpireDate", ExpireDate);
formData.append("rbRemitanceAllowed", rbRemitanceAllowed);
formData.append("rbOnlineLogin", rbOnlineLogin);
formData.append("ddlDocType", ddlDocType);
formData.append("txtRemarks", txtRemarks);
formData.append("recDdlCountry", recDdlCountry);
formData.append("recDdlBenificiaryType", recDdlBenificiaryType);
formData.append("recTxtReceiverFName", recTxtReceiverFName);
formData.append("recTxtReceiverMName", recTxtReceiverMName);
formData.append("recTxtReceiverLName", recTxtReceiverLName);
formData.append("recTxtEmail", recTxtEmail);
formData.append("recDdlNativeCountry", recDdlNativeCountry);
formData.append("recTxtReceiverAddress", recTxtReceiverAddress);
formData.append("recTxtReceiverCity", recTxtReceiverCity);
formData.append("recTxtContactNo", recTxtContactNo);
formData.append("recTxtRecMobileNo", recTxtRecMobileNo);
formData.append("recDdlIdType", recDdlIdType);
formData.append("recTxtIdValue", recTxtIdValue);
formData.append("recTxtPlaceOfIssue", recTxtPlaceOfIssue);
formData.append("recDdlRelationship", recDdlRelationship);
formData.append("recDdlPurposeOfRemitance", recDdlPurposeOfRemitance);
formData.append("purposeOther", purposeOther);
formData.append("recDdlPaymentMode", recDdlPaymentMode);
formData.append("recDdlPayoutPatner", recDdlPayoutPatner);
formData.append("recTxtBenificaryAc", recTxtBenificaryAc);
formData.append("recDDLBankBranch", recDDLBankBranch);
formData.append("recTxtRemarksRec", recTxtRemarksRec);
formData.append("recOtherRelationshipTextBox", recOtherRelationshipTextBox);
formData.append("branch_manual", branch_manual);
formData.append("hddImgURL", hddImgURL);
$.ajax({
url: "",
type: "post",
data: formData,
dataType: "json",
contentType: false, // Not to set any content header
processData: false, // Not to process data
success: function (response) {
if (response.ErrorCode == "1") {
alert(response.Msg);
return false;
} else {
var url = "PrintDetailsNew.aspx?customerId=" + response.Id.split('|')[0] + "&membershipId=" + response.Id.split('|')[1] + "&receiverId=" + response.Id.split('|')[3] + "";
//$(location).attr("href", url);
//location.href = url;
window.location.href = url;
return true;
}
},
error: function (error) {
alert("Something went wrong!!!");
return false;
}
});
}
function compressFile(fileCompress) {
const width = 300;
const height = 400;
const fileName = fileCompress.name;
const reader = new FileReader();
reader.readAsDataURL(fileCompress[0]);
reader.onload = event => {
const img = new Image();
img.src = event.target.result;
img.onload = () => {
const elem = document.createElement('canvas');
elem.width = width;
elem.height = height;
const ctx = elem.getContext('2d');
// img.width and img.height will contain the original dimensions
ctx.drawImage(img, 0, 0, width, height);
ctx.canvas.toBlob((blob) => {
const file = new File([blob], fileName, {
type: 'image/jpeg',
lastModified: Date.now()
});
//formData.append(file.fileName, file);
return file;
}, 'image/jpeg', 1);
},
reader.onerror = error => console.log(error);
};
}