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.

2411 lines
156 KiB

10 months ago
10 months ago
10 months ago
7 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/AgentNew/AgentMain.Master" EnableEventValidation="false" AutoEventWireup="true" CodeBehind="SendV2.aspx.cs" Inherits="Swift.web.AgentNew.SendTxn.SendV2" %>
  2. <%@ Register Src="/Component/AutoComplete/SwiftTextBox.ascx" TagName="SwiftTextBox" TagPrefix="uc1" %>
  3. <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
  4. <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
  5. <style>
  6. #divStep1 .panel-body {
  7. background: rgba(236, 28, 28, 0.2);
  8. }
  9. body {
  10. padding-right: 0px !important;
  11. }
  12. .error {
  13. color: red;
  14. color: red;
  15. border-color: red;
  16. }
  17. #divStep1 .panel-body td {
  18. color: #212121;
  19. font-size: 12px !important;
  20. }
  21. #divStep1 .panel-body td .form-control {
  22. font-size: 12px !important;
  23. }
  24. input, textarea {
  25. text-transform: uppercase;
  26. }
  27. @media (max-width: 986px) {
  28. #msgRecDiv {
  29. width: 27%;
  30. }
  31. }
  32. @media (min-width: 1024px) {
  33. #msgRecDiv {
  34. width: 13%;
  35. }
  36. }
  37. .input-group-addon {
  38. padding: 4px 12px !important;
  39. font-weight: 600 !important;
  40. }
  41. .input-group .form-control:first-child {
  42. font-weight: 600 !important;
  43. }
  44. .input-group {
  45. position: relative;
  46. }
  47. .input-group label.error {
  48. position: absolute;
  49. left: 0;
  50. z-index: 999;
  51. top: 30px;
  52. }
  53. .amountDiv {
  54. background: none repeat scroll 0 0 black;
  55. clear: both;
  56. color: white;
  57. float: right;
  58. font-size: 12px;
  59. font-weight: 600;
  60. padding: 2px 8px;
  61. margin-right: 15px;
  62. margin-bottom: 10px;
  63. width: auto;
  64. }
  65. .ErrMsg {
  66. color: red !important;
  67. }
  68. td:empty:after {
  69. content: "\00a0";
  70. }
  71. table.tbl-border-black > thead > tr > th {
  72. border: 1px solid black;
  73. }
  74. table.tbl-border-black a {
  75. cursor: pointer !important;
  76. }
  77. table.tbl-border-black > tbody > tr > td {
  78. border: 1px solid black;
  79. }
  80. #customerDocDetails {
  81. border-spacing: 0;
  82. }
  83. @media (min-width: 768px) {
  84. .container {
  85. width: 100% !important;
  86. }
  87. }
  88. #modalAdditionalDocumentRequired {
  89. top: 15%;
  90. right: 50%;
  91. outline: none;
  92. overflow: hidden;
  93. }
  94. </style>
  95. <!--<![endif]-->
  96. <style type="text/css">
  97. .allow-dropdown {
  98. width: 100% !important;
  99. }
  100. .select2-container {
  101. width: 100% !important;
  102. }
  103. .input-group {
  104. width: 100% !important;
  105. }
  106. </style>
  107. <script type="text/javascript">
  108. function GetCustomerSearchType() {
  109. return $("#" + mId + "ddlCustomerType").val();
  110. }
  111. function ClearSearchField() {
  112. var table = $('#customerDocDetails');
  113. table.find("tbody tr").remove();
  114. $('#rowTblDocument').hide();
  115. $('#lblIsRealtime').hide();
  116. var d = ["", ""];
  117. SetItem("<% =txtSearchData.ClientID%>", d);
  118. <% = txtSearchData.InitFunction() %>;
  119. }
  120. function IntroducerDataClear() {
  121. var d = ["", ""];
  122. SetItem("<% =introducerTxt.ClientID%>", d);
  123. <% = introducerTxt.InitFunction() %>;
  124. }
  125. function InsertLog() {
  126. var customerId = $("#ContentPlaceHolder1_hddCustomerId").val();
  127. var isAdditionalDocRequired = $("#" + mId + "hdnIsAdditionalDocumentRequired").val();
  128. // var customerId = $("#hdncustomerId").val();
  129. var dataToSend = { MethodName: 'insertAddDocLog', customerId: customerId, isAdditionalDocRequired: isAdditionalDocRequired };
  130. $.ajax({
  131. type: "POST",
  132. data: dataToSend,
  133. async: true,
  134. success: function (response) {
  135. //alert('a');
  136. },
  137. });
  138. }
  139. </script>
  140. </asp:Content>
  141. <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
  142. <div class="page-wrapper">
  143. <input type="hidden" id="confirmHidden" />
  144. <input type="hidden" id="confirmHiddenChrome" />
  145. <div class="row">
  146. <div class="col-sm-12">
  147. <div class="page-title">
  148. <ol class="breadcrumb">
  149. <li><a href="/AgentNew/Dashboard.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  150. <li class="active"><a href="#">Send Money</a></li>
  151. <li class="active"><a href="SendV2.aspx">Send Transactions</a></li>
  152. <span style="float: right;">
  153. <div class="row" style="float: right;">
  154. <div class="amountDiv">
  155. Available Limit :&nbsp;
  156. <asp:Label ID="availableAmt" runat="server" Text="0.00"></asp:Label>
  157. <asp:Label ID="balCurrency" runat="server" Text="GBP"></asp:Label>
  158. </div>
  159. </div>
  160. </span>
  161. </ol>
  162. </div>
  163. </div>
  164. </div>
  165. <div id="divLoad" style="position: absolute; left: 450px; top: 250px; background-color: black; border: 1px solid black; display: none;">
  166. Processing...
  167. </div>
  168. <div id="divStep1" class="mainContainer">
  169. <div class="row">
  170. <div class="col-md-12">
  171. <div class="infoDiv">
  172. <%--<div class="panel panel-default">
  173. <div class="panel-heading">
  174. <h4 class="panel-title">Sending Branch</h4>
  175. </div>
  176. <div class="panel-body">
  177. <div class="row">
  178. <div class="col-md-2 form-group">
  179. <label>
  180. Sending Branch/Agent:
  181. <span class="ErrMsg">*</span>
  182. </label>
  183. </div>
  184. <div class="col-md-6 form-group">
  185. <asp:DropDownList ID="sendingAgentOnBehalfDDL" runat="server" CssClass="form-control"></asp:DropDownList>
  186. </div>
  187. </div>
  188. </div>
  189. </div>--%>
  190. <div class="panel panel-default">
  191. <div class="panel-heading">
  192. <div class="row" style="display: none;">
  193. <div class="col-xs-4 col-sm-2">
  194. <asp:CheckBox ID="NewCust" runat="server" Checked="true" Text="New Customer" onclick="ClearData();" />
  195. </div>
  196. <div class="col-sm-2 col-xs-4">
  197. <asp:CheckBox ID="ExistCust" runat="server" Text="Existing Customer" onclick="ExistingData();" />
  198. </div>
  199. <div class="col-sm-2" style="display: none;">
  200. <asp:CheckBox ID="EnrollCust" runat="server" Text="Issue Membership Card" onclick="ClickEnroll();" />
  201. </div>
  202. </div>
  203. <div class="row">
  204. <div class="col-xs-12">
  205. <h4 class="panel-title">Choose Customer </h4>
  206. </div>
  207. </div>
  208. <div class="panel-actions">
  209. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  210. </div>
  211. </div>
  212. <div class="panel-body" id="divHideShow">
  213. <div class="row">
  214. <div class="col-sm-2">
  215. <asp:DropDownList ID="ddlCustomerType" runat="server" CssClass="form-control" Style="margin-bottom: 5px;">
  216. <asp:ListItem Value="accountNo" Text="Account No."></asp:ListItem>
  217. <asp:ListItem Value="email" Text="Email ID" Selected="True"></asp:ListItem>
  218. </asp:DropDownList>
  219. </div>
  220. <div class="col-sm-6" style="margin-bottom: 5px;">
  221. <uc1:SwiftTextBox ID="txtSearchData" runat="server" Category="remit-searchCustomerForSendPage" CssClass="form-control" Param1="@GetCustomerSearchType()" Title="Blank for All" />
  222. </div>
  223. <%--<div class="col-sm-2 col-xs-6" style="display: none">
  224. <input name="button3" type="button" id="btnAdvSearch" onclick="PickSenderData('a');" class="btn btn-primary" value="Advance Search" style="margin-bottom: 2px;" />
  225. </div>--%>
  226. <div class="col-sm-1 col-xs-6 notDisable">
  227. <input name="button4" type="button" id="btnClear" value="Clear" class="btn btn-clear" onclick="ClearAllCustomerInfo();" style="margin-bottom: 2px; margin-left: 30px; cursor: pointer" />
  228. </div>
  229. <div class="col-sm-2 col-xs-3 notDisable">
  230. <input name="button5" type="button" id="btnHistroy" value="History" class="btn btn-primary" onclick="ShowHistory();" style="margin-bottom: 2px; margin-left: 30px; cursor: pointer" />
  231. </div>
  232. <div class="col-sm-2" style="display: none;">
  233. <span>Country: </span>
  234. <asp:DropDownList ID="sCountry" runat="server" CssClass="form-control"></asp:DropDownList>
  235. </div>
  236. </div>
  237. <%--<div class="row">
  238. <div class="col-xs-12">
  239. <div class="table-responsive">
  240. <table class="table">
  241. <tr>
  242. <td style="width: 17%;">
  243. <label>Collection Mode:</label>
  244. <span class="ErrMsg">*</span></td>
  245. <td id="collModeTd" runat="server"></td>
  246. </tr>
  247. </table>
  248. </div>
  249. </div>
  250. </div>--%>
  251. <div class="row" id="rowTblDocument" style="display: none;">
  252. <div class="col-xs-12" style="overflow-y: scroll; max-height: 150px;">
  253. <table class="table table-responsive table-bordered table-condensed tbl-border-black" id="customerDocDetails">
  254. <thead style="background-color: #EEEEEE;">
  255. <tr>
  256. <th>SN.</th>
  257. <th>Doc Type</th>
  258. <th>File Type</th>
  259. <th>File Name</th>
  260. <th>Uploaded Date</th>
  261. </tr>
  262. </thead>
  263. <tbody>
  264. </tbody>
  265. </table>
  266. </div>
  267. </div>
  268. </div>
  269. </div>
  270. <input type="hidden" id="hdnAgentUser" runat="server" />
  271. <input type="hidden" id="hdnPayMode" runat="server" />
  272. <input type="hidden" id="hdntranCount" runat="server" />
  273. <asp:HiddenField ID="hdnLimitAmount" runat="server" />
  274. <asp:HiddenField ID="hdnRefAvailableLimit" runat="server" />
  275. <asp:HiddenField ID="hdnBeneficiaryIdReq" runat="server" />
  276. <asp:HiddenField ID="hdnBeneficiaryContactReq" runat="server" />
  277. <asp:HiddenField ID="cancelrequestId" runat="server" />
  278. <asp:HiddenField ID="hdnRelationshipReq" runat="server" />
  279. <asp:HiddenField ID="visaStatusNotFound" runat="server" />
  280. <asp:HiddenField ID="hdnIsAdditionalDocumentRequired" runat="server" />
  281. <asp:HiddenField ID="additionalAddressNotFound" runat="server" />
  282. <div class="panel panel-default">
  283. <div class="panel-heading">
  284. <table class="table table-responsive">
  285. <tr>
  286. <td>
  287. <h4 class="panel-title">Sender Information: <span id="senderName"></span></h4>
  288. </td>
  289. <td style="float: right; margin-right: 15px;"></td>
  290. </tr>
  291. </table>
  292. <div class="panel-actions">
  293. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  294. </div>
  295. </div>
  296. <div class="panel-body">
  297. <div class="row">
  298. <div class="col-md-6">
  299. <div class="table-responsive">
  300. <table class="table">
  301. <tr style="display: none;">
  302. <td>&nbsp;</td>
  303. <td>FIRST NAME</td>
  304. <td>MIDDLE NAME</td>
  305. <td>LAST NAME</td>
  306. </tr>
  307. <tr>
  308. <td style="width: 27%;">Sender Name:
  309. <span class="ErrMsg" id='txtSendFirstName_err'>*</span>
  310. </td>
  311. <td>
  312. <asp:TextBox ID="txtSendFirstName" placeholder="First Name" runat="server" CssClass="required SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this,'Sender First Name');"></asp:TextBox>
  313. </td>
  314. <td>
  315. <asp:TextBox ID="txtSendMidName" runat="server" placeholder="Middle Name" CssClass="SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Middle Name');"></asp:TextBox>
  316. </td>
  317. <td>
  318. <asp:TextBox ID="txtSendLastName" runat="server" placeholder="Last Name" CssClass="required SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Last Name');"></asp:TextBox>
  319. <span class="ErrMsg" id='txtSendLastName_err'></span>
  320. </td>
  321. <td style="display: none;">
  322. <asp:TextBox ID="txtSendSecondLastName" runat="server" CssClass="SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Second Last Name');"></asp:TextBox>
  323. </td>
  324. </tr>
  325. <tr>
  326. <td>Post Code</td>
  327. <td colspan="3">
  328. <asp:TextBox ID="txtSendPostal" runat="server" placeholder="Postal Code" CssClass="form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Postal Code');"></asp:TextBox>
  329. </td>
  330. </tr>
  331. <%--<tr>
  332. <td>Town Area
  333. <span runat="server" class="ErrMsg" id='sCustStreet_err'>*</span>
  334. </td>
  335. <td colspan="3">
  336. <asp:TextBox ID="sCustStreet" runat="server" placeholder="Street" CssClass="required SmallTextBox form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Street Name');"></asp:TextBox>
  337. </td>
  338. </tr>--%>
  339. <tr>
  340. <td id="tdSenCityLbl" runat="server">
  341. <asp:Label runat="server" ID="lblsCity" Text="City:"></asp:Label>
  342. <span runat="server" class="ErrMsg" id='txtSendCity_err'>*</span>
  343. </td>
  344. <td id="tdSenCityTxt" runat="server" colspan="3">
  345. <asp:TextBox ID="txtSendCity" runat="server" placeholder="City" CssClass="required form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender City');"></asp:TextBox>
  346. </td>
  347. </tr>
  348. <%--<tr>
  349. <td>Prefecture:<span class="ErrMsg">*</span></td>
  350. <td colspan="2">
  351. <div class="form-group">
  352. <div class="input-group">
  353. <asp:DropDownList ID="custLocationDDL" runat="server"></asp:DropDownList>
  354. <div class="input-group-addon"><span id="lblSendCountryName"><b>JAPAN</b></span></div>
  355. </div>
  356. </div>
  357. </td>
  358. </tr>--%>
  359. <tr id="trSenContactNo" runat="server">
  360. <td id="tdSenMobileNoLbl" runat="server">Mobile No:
  361. <span runat="server" class="ErrMsg" id='txtSendMobile_err'>*</span>
  362. </td>
  363. <td id="tdSenMobileNoTxt" runat="server" colspan="2">
  364. <asp:TextBox ID="txtSendMobile" runat="server" placeholder="Mobile Number" CssClass="required form-control readonlyOnCustomerSelect" MaxLength="16" onchange="CheckForMobileNumber(this, 'Sender Mobile No.');"></asp:TextBox>
  365. </td>
  366. <td id="tdSenTelNoTxt" runat="server">
  367. <asp:TextBox ID="txtSendTel" runat="server" placeholder="Phone Number" CssClass="form-control readonlyOnCustomerSelect" onchange="CheckForPhoneNumber(this,'Sender Phone No.');" MaxLength="15"></asp:TextBox>
  368. </td>
  369. </tr>
  370. <tr>
  371. <td>Gender:
  372. </td>
  373. <td>
  374. <asp:DropDownList ID="ddlSenGender" runat="server" CssClass="form-control readonlyOnCustomerSelect">
  375. <asp:ListItem Value="">Select</asp:ListItem>
  376. <asp:ListItem Value="Male">Male</asp:ListItem>
  377. <asp:ListItem Value="Female">Female</asp:ListItem>
  378. </asp:DropDownList>
  379. </td>
  380. <td id="tdSenDobLbl" runat="server">
  381. <asp:Label runat="server" ID="lblSDOB" Text="Date Of Birth:"></asp:Label>
  382. <span runat="server" class="ErrMsg" id='txtSendDOB_err'>*</span>
  383. </td>
  384. <td id="tdSenDobTxt" runat="server" nowrap="nowrap">
  385. <asp:TextBox ID="txtSendDOB" runat="server" ReadOnly="true" CssClass="form-control readonlyOnCustomerSelect" placeholder="YYYY/MM/DD"></asp:TextBox>
  386. <asp:RangeValidator ID="RangeValidator1" runat="server"
  387. ControlToValidate="txtSendDOB"
  388. MaximumValue="12/31/2100"
  389. MinimumValue="01/01/1900"
  390. Type="Date"
  391. ErrorMessage="Invalid date!"
  392. ValidationGroup="customer"
  393. CssClass="inv"
  394. SetFocusOnError="true"
  395. Display="Dynamic"> </asp:RangeValidator>
  396. </td>
  397. </tr>
  398. <tr>
  399. <td>Native Country:
  400. <span class="ErrMsg" id='txtSendNativeCountry_err'>*</span>
  401. </td>
  402. <td colspan="3">
  403. <asp:DropDownList ID="txtSendNativeCountry" runat="server" CssClass="required form-control readonlyOnCustomerSelect"></asp:DropDownList>
  404. </td>
  405. </tr>
  406. <tr>
  407. <td style="width: 27%;">Email:<span class="ErrMsg" id="senderEmailIsRequired" hidden>*</span></td>
  408. <td colspan="3">
  409. <asp:TextBox ID="txtSendEmail" runat="server" placeholder="Email" CssClass="LargeTextBox form-control readonlyOnCustomerSelect"></asp:TextBox>
  410. <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" Display="Dynamic"
  411. ErrorMessage="Invalid Email Id!" ForeColor="Red" SetFocusOnError="True" ValidationGroup="send"
  412. ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" CssClass="inv"
  413. ControlToValidate="txtSendEmail"></asp:RegularExpressionValidator>
  414. </td>
  415. </tr>
  416. <tr id="trOccupation" runat="server" class="showOnIndividual">
  417. <td>
  418. <asp:Label runat="server" ID="lblOccupation" Text="Occupation:"></asp:Label>
  419. <span runat="server" class="ErrMsg" id='occupation_err'>*</span>
  420. </td>
  421. <td colspan="3">
  422. <asp:DropDownList ID="occupation" runat="server" CssClass="required form-control readonlyOnCustomerSelect"></asp:DropDownList>
  423. </td>
  424. </tr>
  425. <%--<tr id="trSalaryRange" runat="server" class="showOnIndividual">
  426. <td>
  427. <asp:Label runat="server" ID="lblSalaryRange" Text="Monthly Income:"></asp:Label>
  428. <span runat="server" id="ddlSalary_err" class="ErrMsg">*</span>
  429. </td>
  430. <td colspan="3">
  431. <asp:TextBox ID="ddlSalary" runat="server" placeholder="Monthly Income" CssClass="form-control readonlyOnCustomerSelect"></asp:TextBox>
  432. </td>
  433. </tr>--%>
  434. <%--<tr runat="server" class="showOnIndividual">
  435. <td>
  436. <asp:Label runat="server" ID="lblVisaStatus" Text="Visa Status"></asp:Label>
  437. </td>
  438. <td colspan="3">
  439. <asp:TextBox ID="visaStatus" runat="server" placeholder="Visa Status" CssClass="form-control readonlyOnCustomerSelect"></asp:TextBox>
  440. </td>
  441. </tr>--%>
  442. </table>
  443. </div>
  444. </div>
  445. <div class="col-md-6">
  446. <div class="table-responsive">
  447. <table class="table">
  448. <%--<tr>
  449. <td style="width: 27%;">Email:<span class="ErrMsg" id="senderEmailIsRequired" hidden>*</span></td>
  450. <td colspan="3">
  451. <asp:TextBox ID="txtSendEmail" runat="server" placeholder="Email" CssClass="LargeTextBox form-control readonlyOnCustomerSelect"></asp:TextBox>
  452. <asp:RegularExpressionValidator ID="rev1" runat="server" Display="Dynamic"
  453. ErrorMessage="Invalid Email Id!" ForeColor="Red" SetFocusOnError="True" ValidationGroup="send"
  454. ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" CssClass="inv"
  455. ControlToValidate="txtSendEmail"></asp:RegularExpressionValidator>
  456. </td>
  457. </tr>--%>
  458. <tr>
  459. <td>Customer Type:</td>
  460. <td colspan="3">
  461. <asp:DropDownList ID="ddlSendCustomerType" runat="server" onchange="ChangeCustomerType()" CssClass="SmallTextBox form-control readonlyOnCustomerSelect">
  462. </asp:DropDownList>
  463. </td>
  464. </tr>
  465. <tr id="trSenCompany" runat="server" class="hideOnIndividual">
  466. <td>
  467. <asp:Label runat="server" ID="lblCompName" Text="Company Name:"></asp:Label>
  468. <span runat="server" class="ErrMsg" id='companyName_err'>*</span>
  469. </td>
  470. <td colspan="3">
  471. <asp:TextBox ID="companyName" runat="server" placeholder="Company Name" CssClass="form-control readonlyOnCustomerSelect" onblur="CheckForSpecialCharacter(this, 'Sender Company Name');"></asp:TextBox>
  472. </td>
  473. </tr>
  474. <tr class="hideOnIndividual">
  475. <td>Business Type
  476. <span runat="server" class="ErrMsg" id='Span2'>*</span>
  477. </td>
  478. <td colspan="3">
  479. <asp:DropDownList ID="ddlEmpBusinessType" runat="server" CssClass="required form-control readonlyOnCustomerSelect"></asp:DropDownList>
  480. </td>
  481. </tr>
  482. <tr id="trSenId" runat="server" valign="bottom">
  483. <td>
  484. <asp:Label runat="server" ID="lblsIdtype" Text="ID Type:"></asp:Label>
  485. <span runat="server" class="ErrMsg" id='ddSenIdType_err'>*</span>
  486. </td>
  487. <td>
  488. <asp:DropDownList ID="ddSenIdType" runat="server" CssClass="required form-control readonlyOnCustomerSelect"></asp:DropDownList>
  489. </td>
  490. <td id="lblOtherIdLabel">
  491. <asp:Label runat="server" ID="lblOtherIdType" Text="Other ID type:"></asp:Label>
  492. <span runat="server" class="ErrMsg" id='Span8'>*</span>
  493. </td>
  494. <td id="otherIdText">
  495. <asp:TextBox ID="txtOtherIdType" placeholder="Other ID Type" MaxLength="30" runat="server" CssClass="form-control readonlyOnCustomerSelect" onblur="CheckSenderIdNumber(this);" Style="width: 100%;"></asp:TextBox>
  496. <br />
  497. <span id="spnIdNumber1" style="color: red; font-size: 10px; font-family: verdana; font-weight: bold; display: none;"></span>
  498. </td>
  499. </tr>
  500. <tr valign="bottom">
  501. <td>
  502. <asp:Label runat="server" ID="lblSidNo" Text="ID Number:"></asp:Label>
  503. <span runat="server" class="ErrMsg" id='txtSendIdNo_err'>*</span>
  504. </td>
  505. <td>
  506. <asp:TextBox ID="txtSendIdNo" placeholder="ID Number" MaxLength="14" runat="server" CssClass="form-control readonlyOnCustomerSelect" onblur="CheckSenderIdNumber(this);" Style="width: 100%;"></asp:TextBox>
  507. <br />
  508. <span id="spnIdNumber" style="color: red; font-size: 10px; font-family: verdana; font-weight: bold; display: none;"></span>
  509. </td>
  510. </tr>
  511. <tr style="display: none;">
  512. <td>Place Of Issue</td>
  513. <td colspan="3">
  514. <asp:DropDownList ID="ddlIdIssuedCountry" runat="server" CssClass="form-control readonlyOnCustomerSelect"></asp:DropDownList>
  515. </td>
  516. </tr>
  517. <tr id="trIdExpirenDob" runat="server">
  518. <td id="tdSenIssuedDateLbl" runat="server" class="showHideIDIssuedDate" nowrap="nowrap">
  519. <asp:Label runat="server" ID="lblsIssuedDate" Text="Issued Date:"></asp:Label>
  520. <span runat="server" class="ErrMsg" id='Span1'>*</span>
  521. </td>
  522. <td id="td2" runat="server" nowrap="nowrap" class="showHideIDIssuedDate">
  523. <asp:TextBox ID="txtSendIdExpireDate" onchange="return DateValidation('txtSendIdExpireDate','i')" MaxLength="10" runat="server" placeholder="YYYY/MM/DD" CssClass="required form-control readonlyOnCustomerSelect"></asp:TextBox>
  524. <asp:RangeValidator ID="RangeValidator3" runat="server"
  525. ControlToValidate="txtSendIdExpireDate"
  526. MaximumValue="12/31/2100"
  527. MinimumValue="01/01/1900"
  528. Type="Date"
  529. ForeColor="Red"
  530. ErrorMessage="Invalid date!"
  531. ValidationGroup="customer"
  532. CssClass="inv"
  533. SetFocusOnError="true"
  534. Display="Dynamic"> </asp:RangeValidator>
  535. </td>
  536. <td id="tdSenExpDateLbl" runat="server" class="showHideIDExpDate" nowrap="nowrap">
  537. <asp:Label runat="server" ID="lblsExpDate" Text="Expire Date:"></asp:Label>
  538. <span runat="server" class="ErrMsg" id='txtSendIdValidDate_err'>*</span>
  539. </td>
  540. <td id="tdSenExpDateTxt" runat="server" nowrap="nowrap" class="showHideIDExpDate" width="170">
  541. <asp:TextBox ID="txtSendIdValidDate" onchange="return DateValidation('txtSendIdValidDate')" MaxLength="10" runat="server" placeholder="YYYY/MM/DD" CssClass="form-control readonlyOnCustomerSelect"></asp:TextBox>
  542. <asp:RangeValidator ID="RangeValidator2" runat="server"
  543. ControlToValidate="txtSendIdValidDate"
  544. MaximumValue="12/31/2100"
  545. MinimumValue="01/01/1900"
  546. Type="Date"
  547. ForeColor="Red"
  548. ErrorMessage="Invalid date!"
  549. ValidationGroup="customer"
  550. CssClass="inv"
  551. SetFocusOnError="true"
  552. Display="Dynamic"> </asp:RangeValidator>
  553. </td>
  554. </tr>
  555. <br />
  556. <%--<tr id="trOccupation" runat="server" class="showOnIndividual">
  557. <td>
  558. <asp:Label runat="server" ID="lblOccupation" Text="Occupation:"></asp:Label>
  559. <span runat="server" class="ErrMsg" id='occupation_err'>*</span>
  560. </td>
  561. <td colspan="3">
  562. <asp:DropDownList ID="occupation" runat="server" CssClass="required form-control readonlyOnCustomerSelect"></asp:DropDownList>
  563. </td>
  564. </tr>--%>
  565. </table>
  566. </div>
  567. </div>
  568. </div>
  569. <table class="table table-responsive" style="display: none;">
  570. <tr id="trSenAddress1" runat="server" style="display: none;">
  571. <td>Address1:
  572. <span runat="server" class="ErrMsg" id='txtSendAdd1_err'>*</span>
  573. </td>
  574. <td colspan="3">
  575. <asp:TextBox ID="txtSendAdd1" runat="server" CssClass="form-control"></asp:TextBox>
  576. </td>
  577. </tr>
  578. <tr id="trSenAddress2" runat="server" style="display: none;">
  579. <td>Address2:</td>
  580. <td colspan="3">
  581. <asp:TextBox ID="txtSendAdd2" runat="server" CssClass="LargeTextBox form-control"></asp:TextBox></td>
  582. </tr>
  583. <tr style="display: none">
  584. <td>Send SMS To Sender:</td>
  585. <td nowrap="nowrap">
  586. <asp:CheckBox ID="ChkSMS" runat="server" />
  587. </td>
  588. <td></td>
  589. <td></td>
  590. </tr>
  591. <tr>
  592. <td id="lblMem" style="display: none">Membership ID:</td>
  593. <td id="valMem" style="display: none">
  594. <asp:TextBox ID="memberCode" runat="server" CssClass="form-control"></asp:TextBox>
  595. <span id="memberCode_err" class="ErrMsg"></span>
  596. </td>
  597. </tr>
  598. <tr>
  599. <td colspan="4">
  600. <div id="divSenderIdImage"></div>
  601. </td>
  602. </tr>
  603. </table>
  604. </div>
  605. </div>
  606. <div class="panel panel-default">
  607. <div class="panel-heading">
  608. <table class="table table-responsive">
  609. <tr>
  610. <td>
  611. <h4 class="panel-title">Receiver Information: <span id="receiverName"></span></h4>
  612. </td>
  613. <td style="float: right; margin-right: 15px;">
  614. <a href="javascript:void(0);" class="btn btn-sm btn-primary showOnCustomerSelect hidden" onclick="PickReceiverFromSender('a');" title="Add New Receiver"><i class="fa fa-plus"></i></a>
  615. <a href="javascript:void(0);" class="btn btn-sm btn-primary" onclick="PickReceiverFromSender('r');" title="Pick Receiver"><i class="fa fa-file-archive-o"></i></a>
  616. <a href="javascript:void(0);" id="btnReceiverClr" class="btn btn-sm btn-primary" title="Clear"><i class="fa fa-eraser"></i></a>
  617. </td>
  618. </tr>
  619. </table>
  620. <div class="panel-actions">
  621. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  622. </div>
  623. </div>
  624. <div class="panel-body">
  625. <div class="row">
  626. <div class="col-md-6">
  627. <div class="table-responsive">
  628. <table class="table">
  629. <tr id="recNameValidationScrollTR">
  630. <td style="width: 27%;">Choose Receiver:
  631. </td>
  632. <td colspan="3">
  633. <asp:DropDownList ID="ddlReceiver" runat="server" onchange="DDLReceiverOnChange();" CssClass="form-control"></asp:DropDownList>
  634. </td>
  635. </tr>
  636. <tr>
  637. <td>Receiver Name:
  638. <span class="ErrMsg" id='txtRecFName_err'>*</span>
  639. </td>
  640. <td>
  641. <asp:TextBox ID="txtRecFName" autocomplete="stopdoingthat" runat="server" placeholder="First Name" CssClass="required SmallTextBox form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver First Name');"></asp:TextBox>
  642. </td>
  643. <td>
  644. <asp:TextBox ID="txtRecMName" autocomplete="stopdoingthat" runat="server" placeholder="Middle Name" CssClass="SmallTextBox form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver Middle Name');"></asp:TextBox>
  645. </td>
  646. <td>
  647. <asp:TextBox ID="txtRecLName" autocomplete="stopdoingthat" runat="server" placeholder="Last Name" CssClass=" required SmallTextBox form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver Last Name');"></asp:TextBox>
  648. <span class="ErrMsg" id='txtRecLName_err'></span>
  649. </td>
  650. <td style="display: none;">
  651. <asp:TextBox ID="txtRecSLName" runat="server" CssClass="SmallTextBox form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver Second Last Name');"></asp:TextBox>
  652. </td>
  653. </tr>
  654. <tr id="receiverNameFromPartnerTR">
  655. <td>&nbsp;</td>
  656. <td colspan="3"><span class="form-control" style="background-color: #c1d6f1; text-transform: uppercase; font-size: 15px !important; font-weight: bold;">Beneficiary Name as per bank: <span style="background-color: yellow;">
  657. <label id="lblReceiverName"></label>
  658. </span></span></td>
  659. </tr>
  660. <tr id="trRecAddress1" runat="server">
  661. <td>Address1:
  662. <span runat="server" class="ErrMsg" id='txtRecAdd1_err'>*</span>
  663. </td>
  664. <td colspan="3">
  665. <asp:TextBox ID="txtRecAdd1" autocomplete="stopdoingthat" runat="server" placeholder="Receiver Address" CssClass="required form-control"></asp:TextBox>
  666. </td>
  667. </tr>
  668. <tr id="trRecAddress2" runat="server" style="display: none;">
  669. <td>
  670. <asp:Label runat="server" ID="lblrAdd" Text="Address2:"></asp:Label></td>
  671. <td colspan="3">
  672. <asp:TextBox ID="txtRecAdd2" autocomplete="stopdoingthat" runat="server" CssClass="LargeTextBox form-control readonlyOnReceiverSelect"></asp:TextBox>
  673. </td>
  674. </tr>
  675. <tr>
  676. <td id="tdRecCityLbl" runat="server">
  677. <asp:Label runat="server" ID="lblrCity" Text="City:"></asp:Label>
  678. <span runat="server" class="ErrMsg" id='txtRecCity_err'>*</span>
  679. </td>
  680. <td id="tdRecCityTxt" runat="server" colspan="3">
  681. <asp:TextBox ID="txtRecCity" placeholder="Receiver City" runat="server" CssClass="form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver City');"></asp:TextBox>
  682. </td>
  683. <asp:TextBox Style="display: none" ID="txtRecPostal" runat="server" CssClass="form-control" onblur="CheckForSpecialCharacter(this, 'Receiver Postal Code');"></asp:TextBox>
  684. </tr>
  685. <tr id="trRecContactNo" runat="server">
  686. <td id="tdRecMobileNoLbl" runat="server">Mobile No: <span runat="server" class="ErrMsg" id='txtRecMobile_err'>*</span>
  687. </td>
  688. <td id="tdRecMobileNoTxt" runat="server" colspan="2">
  689. <asp:TextBox ID="txtRecMobile" autocomplete="stopdoingthat" runat="server" placeholder="Mobile Number" MaxLength="16" CssClass="required form-control" onchange="CheckForMobileNumber(this, 'Receiver Mobile No.');"></asp:TextBox>
  690. </td>
  691. <td id="tdRecTelNoTxt" runat="server">
  692. <asp:TextBox ID="txtRecTel" autocomplete="stopdoingthat" runat="server" placeholder="Phone Number" MaxLength="15" CssClass="form-control readonlyOnReceiverSelect" onchange="CheckForPhoneNumber(this, 'Receiver Tel. No.');"></asp:TextBox>
  693. </td>
  694. </tr>
  695. </table>
  696. </div>
  697. </div>
  698. <div class="col-md-6">
  699. <div class="table-responsive">
  700. <table class="table">
  701. <tr>
  702. <td style="width: 27%;">&nbsp;</td>
  703. <td>&nbsp;</td>
  704. </tr>
  705. <tr id="trRecId" runat="server" class="trRecId">
  706. <td>
  707. <asp:Label runat="server" ID="lblRidType" Text="ID Type:"></asp:Label>
  708. <span runat="server" class="ErrMsg" id='ddlRecIdType_err'>*</span>
  709. </td>
  710. <td colspan="3">
  711. <asp:DropDownList ID="ddlRecIdType" runat="server" CssClass="form-control readonlyOnReceiverSelect"></asp:DropDownList>
  712. </td>
  713. </tr>
  714. <tr id="trRecId1" runat="server" class="trRecId">
  715. <td>
  716. <asp:Label runat="server" ID="lblRidNo" Text="ID Number:"></asp:Label>
  717. <span runat="server" class="ErrMsg" id='txtRecIdNo_err'>*</span>
  718. </td>
  719. <td colspan="3">
  720. <asp:TextBox ID="txtRecIdNo" runat="server" placeholder="ID Number" CssClass="form-control readonlyOnReceiverSelect" onblur="CheckForSpecialCharacter(this, 'Receiver ID Number');"></asp:TextBox>
  721. </td>
  722. </tr>
  723. <tr style="display: none">
  724. <td>Gender:
  725. </td>
  726. <td>
  727. <asp:DropDownList ID="ddlRecGender" runat="server" CssClass="form-control readonlyOnReceiverSelect">
  728. <asp:ListItem Value="">SELECT</asp:ListItem>
  729. <asp:ListItem Value="Male">Male</asp:ListItem>
  730. <asp:ListItem Value="Female">Female</asp:ListItem>
  731. </asp:DropDownList>
  732. </td>
  733. </tr>
  734. <tr>
  735. <td>Email:<span class="ErrMsg" id="receiverEmailIsRequired" hidden>*</span></td>
  736. <td colspan="3">
  737. <asp:TextBox ID="txtRecEmail" autocomplete="stopdoingthat" runat="server" placeholder="Email" CssClass="LargeTextBox form-control "></asp:TextBox>
  738. <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" Display="Dynamic"
  739. ErrorMessage="Invalid Email Id!" ForeColor="Red" SetFocusOnError="True" ValidationGroup="send"
  740. ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" CssClass="inv"
  741. ControlToValidate="txtRecEmail"></asp:RegularExpressionValidator>
  742. </td>
  743. </tr>
  744. </table>
  745. </div>
  746. </div>
  747. </div>
  748. </div>
  749. </div>
  750. <div class="panel panel-default" id="divPartnerSelect" style="display: none;">
  751. <div class="panel-heading">
  752. <h4 class="panel-title">Choose Payout Partner</h4>
  753. <div class="panel-actions">
  754. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  755. </div>
  756. </div>
  757. <div class="panel-body">
  758. <div class="col-md-2">
  759. <label class="control-label">Choose Partner:<span class="ErrMsg">*</span></label>
  760. </div>
  761. <div class="col-md-6">
  762. <asp:DropDownList ID="ddlPayoutPartner" runat="server" CssClass="required form-control"></asp:DropDownList>
  763. </div>
  764. <div class="col-md-12">
  765. <table class="table table-responsive table-bordered" id="tblRateDisplay">
  766. <thead>
  767. <tr>
  768. <th>S.No.</th>
  769. <th>Partner</th>
  770. <th>Ex Rate</th>
  771. <th>Payer</th>
  772. <th>Payment Modes</th>
  773. </tr>
  774. </thead>
  775. <tbody>
  776. <tr>
  777. <td colspan="5">No data to display</td>
  778. </tr>
  779. </tbody>
  780. </table>
  781. </div>
  782. </div>
  783. </div>
  784. <div class="panel panel-default">
  785. <div class="panel-heading">
  786. <h4 class="panel-title">Transaction Information:</h4>
  787. <span style="display: none; background-color: black; font-size: 15px; color: #FFFFFF; line-height: 13px; vertical-align: middle; text-align: center; font-weight: bold;">[Per day per customer transaction limit:
  788. <asp:Label ID="lblPerDayLimit" runat="server"></asp:Label>&nbsp;<asp:Label ID="lblPerDayCustomerCurr" runat="server"></asp:Label>
  789. ]
  790. </span>
  791. <div class="panel-actions">
  792. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  793. </div>
  794. </div>
  795. <div class="panel-body">
  796. <div class="row">
  797. <div class="col-md-6">
  798. <div class="table-responsive">
  799. <table class="table">
  800. <tr style="">
  801. <td style="vertical-align: top;">Receiving Country:
  802. <span class="ErrMsg" id="pCountry_err">*</span>
  803. </td>
  804. <td>
  805. <asp:DropDownList ID="pCountry" runat="server" AutoPostBack="true" CssClass="required form-control"></asp:DropDownList>
  806. </td>
  807. </tr>
  808. <tr class="locationRow">
  809. <td>State:<span class="ErrMsg">*</span></td>
  810. <td>
  811. <asp:DropDownList ID="locationDDL" runat="server" CssClass="required form-control"></asp:DropDownList>
  812. </td>
  813. </tr>
  814. <tr>
  815. <td>
  816. <span id="lblPayoutAgent">Agent / Bank:</span>
  817. <span class="ErrMsg" id="pAgent_err">*</span>
  818. </td>
  819. <td>
  820. <asp:DropDownList ID="pAgent" runat="server" CssClass="required form-control"></asp:DropDownList>
  821. <asp:DropDownList ID="pAgentDetail" runat="server" CssClass="form-control" Style="display: none;"></asp:DropDownList>
  822. <asp:DropDownList ID="pAgentMaxPayoutLimit" runat="server" CssClass="form-control" Style="display: none;"></asp:DropDownList>
  823. <span id="hdnreqAgent" style="display: none"></span>
  824. <input type="hidden" id="hdnBankType" />
  825. <label id="lblIsRealtime" style="display: none;"></label>
  826. </td>
  827. </tr>
  828. <tr id="trForCPOB" style="display: none;">
  829. <td>Payment through:
  830. <span class="ErrMsg">*</span>
  831. </td>
  832. <td colspan="3">
  833. <asp:DropDownList ID="paymentThrough" runat="server" CssClass="form-control"></asp:DropDownList>
  834. </td>
  835. </tr>
  836. <tr class="trScheme">
  837. <td>Scheme/Offer:</td>
  838. <td>
  839. <asp:DropDownList ID="ddlScheme" runat="server" CssClass="form-control"></asp:DropDownList>
  840. </td>
  841. </tr>
  842. <tr id="trAccno" style="display: none;">
  843. <td>Bank Account No:
  844. <span id="txtRecDepAcNo_err" class="ErrMsg">*</span>
  845. </td>
  846. <td>
  847. <div class="input-group m-b">
  848. <span class="input-group-addon" id="skipAccountValidation">
  849. <input type="checkbox" id="chkSkipAccountValidation" />
  850. <label for="chkSkipAccountValidation">New Account</label>
  851. </span>
  852. <asp:TextBox ID="txtRecDepAcNo" runat="server" CssClass="form-control" onblur="CheckForSpecialCharacter(this, 'Receiver Acc No.');"></asp:TextBox>
  853. </div>
  854. <asp:Label Style="background-color: yellow; font-weight: 600;" Text="Please recheck the account number." runat="server"></asp:Label>
  855. </td>
  856. </tr>
  857. <tr id="ReferralDiv">
  858. <td style="font-weight: 700">Introducer (If Any):
  859. </td>
  860. <td>
  861. <uc1:SwiftTextBox ID="introducerTxt" runat="server" Category="remit-referralCodeNew" CssClass="form-control required" Title="Blank for All" />
  862. </td>
  863. <td colspan="2" rowspan="4">
  864. <span id="spnPayoutLimitInfo" style="color: red; font-size: 16px; font-weight: bold;"></span></td>
  865. </tr>
  866. <tr>
  867. <td>Reward Amount:
  868. </td>
  869. <td>
  870. <asp:HiddenField ID="HiddenField1" runat="server" />
  871. <asp:TextBox ID="txtRewardAmt" runat="server" class="form-control" Width="20%" Style="display: inherit !important;"></asp:TextBox>
  872. <%-- <asp:Label ID="lblAgentQuota" runat="server" Text="" style="background-color: yellow; font-weight: 600;"></asp:Label>--%>
  873. <asp:Label ID="lblRemainingQuota" runat="server" Text="" Style="background-color: yellow; font-weight: 600;"></asp:Label>
  874. </td>
  875. </tr>
  876. <tr>
  877. <td valign="top">Collection Amount:
  878. <span class="ErrMsg" id='txtCollAmt_err'>*</span>
  879. </td>
  880. <td>
  881. <div class="input-group m-b">
  882. <asp:TextBox ID="txtCollAmt" runat="server" placeholder="Amount including service charge" CssClass="required BigAmountField form-control" Style="font-size: 16px; font-weight: bold; padding: 2px;"></asp:TextBox>
  883. <span class="input-group-addon">(Max Limit: <u><b>
  884. <asp:Label ID="lblPerTxnLimit" runat="server" Text="0.00"></asp:Label>
  885. </b></u>)&nbsp;
  886. <asp:Label ID="lblPerTxnLimitCurr" runat="server">GBP</asp:Label>
  887. </span>
  888. </div>
  889. </td>
  890. </tr>
  891. <tr>
  892. <td>Sending Amount: </td>
  893. <td>
  894. <div class="input-group m-b">
  895. <asp:TextBox ID="lblSendAmt" runat="server" Text="0.00" class="amountLabel required form-control disabled" disabled="disabled"></asp:TextBox>
  896. <span class="input-group-addon">
  897. <asp:Label ID="lblSendCurr" runat="server" Text="GBP" class="amountLabel"></asp:Label>
  898. </span>
  899. </div>
  900. </td>
  901. </tr>
  902. <tr>
  903. <td>Service Charge:
  904. </td>
  905. <td>
  906. <input type="checkbox" id="editServiceCharge" runat="server" /><label for="editServiceCharge">EDIT</label>
  907. <asp:HiddenField ID="allowEditSC" runat="server" />
  908. <asp:TextBox ID="lblServiceChargeAmt" runat="server" Text="0" class="form-control" Width="20%" Style="display: inherit !important;" onblur="return ReCalculate();"></asp:TextBox>
  909. <asp:Label ID="lblServiceChargeCurr" runat="server" Text="GBP" class="amountLabel"></asp:Label>&nbsp;
  910. <label id="lblCampaign" style="background-color: yellow; font-weight: 600;"></label>
  911. <asp:Label ID="lblLoyaltyFreeSc" runat="server" Text="GBP" class="amountLabel">Free service charge for 5th transaction.</asp:Label>&nbsp;
  912. </td>
  913. </tr>
  914. <tr runat="server" id="customerRateFields">
  915. <td>Customer Rate:</td>
  916. <td>
  917. <asp:Label ID="lblExRate" runat="server" Text="0.00" class="amountLabel"></asp:Label>
  918. <asp:Label ID="lblExCurr" runat="server" Text="" class="amountLabel"></asp:Label>
  919. <%-- <asp:Label ID="lblAgentQuota" runat="server" Text="" style="background-color: yellow; font-weight: 600;"></asp:Label>
  920. <asp:Label ID="lblRemainingQuota" runat="server" Text="" style="background-color: yellow; font-weight: 600;"></asp:Label>--%>
  921. </td>
  922. </tr>
  923. </table>
  924. </div>
  925. </div>
  926. <div class="col-md-6">
  927. <div class="table-responsive">
  928. <table class="table">
  929. <tr class="deposited-bank-hide">
  930. <td style="width: 27%;">&nbsp;</td>
  931. <td>&nbsp;</td>
  932. </tr>
  933. <tr class="deposited-bank" style="display: none;">
  934. <td>Deposited Bank: <span class="ErrMsg">*</span></td>
  935. <td>
  936. <asp:DropDownList ID="depositedBankDDL" runat="server" CssClass="form-control"></asp:DropDownList>
  937. </td>
  938. </tr>
  939. <tr style="">
  940. <td style="vertical-align: top;">Receiving Mode:<span class="ErrMsg">*</span>
  941. </td>
  942. <td>
  943. <asp:DropDownList ID="pMode" runat="server" CssClass="required form-control"></asp:DropDownList>
  944. </td>
  945. </tr>
  946. <tr id="subLocation">
  947. <td>City:<span class="ErrMsg">*</span></td>
  948. <td>
  949. <asp:DropDownList ID="subLocationDDL" runat="server" CssClass="form-control"></asp:DropDownList>
  950. </td>
  951. </tr>
  952. <tr>
  953. <td style="display: none" class="same">Branch:<span class="ErrMsg" id="agentBranchRequired">*</span>
  954. </td>
  955. <td style="display: none" class="same">
  956. <div id="divBankBranch">
  957. <div class="input-group mb-2 mr-sm-2 mb-sm-0">
  958. <asp:DropDownList ID="branch" runat="server" CssClass="js-example-basic-single form-group">
  959. </asp:DropDownList>
  960. </div>
  961. <label id="branchDetail" style="background-color: yellow"></label>
  962. <%--<select id="branch" runat="server" class="form-control" style="display: none;">
  963. <option value="">SELECT BANK</option>
  964. </select>--%>
  965. </div>
  966. <div id="divBankBranch_manualType">
  967. <div class="input-group mb-2 mr-sm-2 mb-sm-0">
  968. <input type="text" class="form-control" id="branch_manual" />
  969. </div>
  970. <%--<select id="branch" runat="server" class="form-control" style="display: none;">
  971. <option value="">SELECT BANK</option>
  972. </select>--%>
  973. </div>
  974. <input type="hidden" id="txtpBranch_aValue" class="form-control" />
  975. <span id="hdnreqBranch" style="display: none"></span><span class="ErrMsg" id="reqBranch" style="display: none"></span>
  976. <div id="divBranchMsg" style="display: none;" class="note"></div>
  977. </td>
  978. </tr>
  979. <tr class="trScheme">
  980. <td id="tdItelCouponIdLbl" style="display: none;">ITEL Coupon ID:</td>
  981. <td id="tdItelCouponIdTxt" style="display: none;">
  982. <asp:TextBox ID="iTelCouponId" runat="server" CssClass="form-control"></asp:TextBox>
  983. </td>
  984. </tr>
  985. <tr>
  986. <td id="tdLblPCurr">Payout Currency:<span class="ErrMsg">*</span></td>
  987. <td id="tdTxtPCurr">
  988. <select id="pCurrDdl" runat="server" class="required form-control" onchange="CalculateTxn();"></select>
  989. </td>
  990. </tr>
  991. <tr>
  992. <td>Payout Amount: <span class="ErrMsg" id='txtPayAmt_err'>*</span></td>
  993. <td>
  994. <div class="input-group m-b">
  995. <asp:TextBox ID="txtPayAmt" runat="server" Enabled="false" CssClass="required BigAmountField disabled form-control"></asp:TextBox>
  996. <span class="input-group-addon">
  997. <asp:Label ID="lblPayCurr" runat="server" Text="" class="amountLabel"></asp:Label>
  998. <i class="fa fa-refresh btn btn-sm btn-primary" onclick="ChangeCalcBy()"></i>
  999. </span>
  1000. </div>
  1001. </td>
  1002. </tr>
  1003. <tr id="paymentOptionRow" runat="server">
  1004. <td>
  1005. <asp:Label runat="server" ID="paymentOption" Text="Payment Option: "></asp:Label>
  1006. <span class="ErrMsg" id='paymentOption_err'>*</span>
  1007. </td>
  1008. <td>
  1009. <asp:DropDownList ID="ddlPaymentOption" runat="server" CssClass="required form-control" onchange="CalculateTxn(this);"></asp:DropDownList>
  1010. </td>
  1011. </tr>
  1012. <tr>
  1013. <td id="tdScheme" style="display: none;" valign="top">Scheme/Offer:</td>
  1014. <td id="tdSchemeVal" style="display: none;">
  1015. <span id="spnSchemeOffer" style="font-weight: bold; font-family: Verdana; color: black; font-size: 10px;"></span>
  1016. <input type="hidden" id="scDiscount" name="scDiscount" />
  1017. <input type="hidden" id="exRateOffer" value="exRateOffer" />
  1018. </td>
  1019. </tr>
  1020. <tr>
  1021. <td id="Td1" runat="server"></td>
  1022. <td id="referralBalId" runat="server"></td>
  1023. </tr>
  1024. <tr class="displayPayerInfo">
  1025. <td>Payer : </td>
  1026. <td><span runat="server" id="payerText"></span></td>
  1027. </tr>
  1028. <tr class="displayPayerInfo">
  1029. <td>Payer Branch : </td>
  1030. <td><span runat="server" id="payerBranchText"></span></td>
  1031. </tr>
  1032. </table>
  1033. </div>
  1034. </div>
  1035. <div class="col-md-12">
  1036. <div class="table-responsive">
  1037. <table class="table">
  1038. <tr>
  1039. <td style="width: 13%;">&nbsp;</td>
  1040. <td>
  1041. <input type="button" id="btnCalculate" value="Calculate" class="btn btn-primary" />&nbsp;
  1042. <input type="button" id="btnCalcClean" value="Clear" class="btn btn-clear" />&nbsp;
  1043. <input type="button" id="btnChoosePayer" value="Choose Payer" class="btn btn-primary" />&nbsp;
  1044. <%--<input name="button" type="button" id="btnCalcPopUp" value="Calculator" class="btn btn-primary" />--%>
  1045. <span id="finalSenderId" style="display: none"></span>
  1046. <span id="finalBenId" style="display: none"></span>
  1047. <input type="hidden" id="finalAgentId" />
  1048. <input type="hidden" id="txtCustomerLimit" value="0" />
  1049. <asp:HiddenField ID="txnPerDayCustomerLimit" runat="server" Value="0" />
  1050. <input type="hidden" id="hdnInvoicePrintMethod" />
  1051. </td>
  1052. </tr>
  1053. <tr>
  1054. <td colspan="2" align="center">
  1055. <div align="center">
  1056. <span id="span_txnInfo" align="center" runat="server" style="font-size: 14px; color: #FFFFFF; background-color: #333333; line-height: 15px; vertical-align: middle; text-align: center; font-weight: 500;"></span>
  1057. </div>
  1058. </td>
  1059. </tr>
  1060. <tr>
  1061. <td colspan="2">
  1062. <span id="spnWarningMsg" style="font-size: 13px; font-family: Verdana; font-weight: bold; color: Red;"></span></td>
  1063. </tr>
  1064. </table>
  1065. </div>
  1066. </div>
  1067. </div>
  1068. </div>
  1069. </div>
  1070. <div class="panel panel-default">
  1071. <div class="panel-heading">
  1072. <h4 class="panel-title">Customer Due Diligence Information -(CDDI)</h4>
  1073. <div class="panel-actions">
  1074. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  1075. </div>
  1076. </div>
  1077. <div class="panel-body">
  1078. <div class="col-md-6">
  1079. <div class="table-responsive">
  1080. <table class="table">
  1081. <tr id="trPurposeOfRemittance" runat="server">
  1082. <td style="width: 27%;">
  1083. <asp:Label runat="server" ID="lblPoRemit" Text="Purpose of Remittance:"></asp:Label>
  1084. <span runat="server" class="ErrMsg" id='purpose_err'>*</span>
  1085. </td>
  1086. <td>
  1087. <asp:DropDownList ID="purpose" runat="server" CssClass="required form-control" onchange="OtherSelect('p')"></asp:DropDownList>
  1088. </td>
  1089. </tr>
  1090. <tr id="trRelWithRec" runat="server">
  1091. <td>
  1092. <asp:Label runat="server" ID="lblRelation" Text="Relationship with Receiver:"></asp:Label>
  1093. <span runat="server" class="ErrMsg" id='relationship_err'>*</span>
  1094. </td>
  1095. <td>
  1096. <asp:DropDownList ID="relationship" runat="server" CssClass="required form-control" onchange="OtherSelect('r')"></asp:DropDownList>
  1097. </td>
  1098. </tr>
  1099. <tr>
  1100. </tr>
  1101. <tr id="goodsTypeDiv" runat="server" style="display: none;">
  1102. <td>
  1103. <asp:Label runat="server" ID="Label3" Text="Goods Type:"></asp:Label>
  1104. <span runat="server" class="ErrMsg" id='Span5'>*</span>
  1105. </td>
  1106. <td>
  1107. <asp:TextBox ID="goodsType" runat="server" CssClass="required form-control" placeholder="Species, Mobile, etc"></asp:TextBox>
  1108. </td>
  1109. </tr>
  1110. <tr id="goodsOriginDiv" runat="server" style="display: none;">
  1111. <td>
  1112. <asp:Label runat="server" ID="Label4" Text="GoodsOrigin:"></asp:Label>
  1113. <span runat="server" class="ErrMsg" id='Span6'>*</span>
  1114. </td>
  1115. <td>
  1116. <asp:TextBox ID="goodsOrigin" runat="server" CssClass="required form-control" placeholder="Nepal, India, China, etc"></asp:TextBox>
  1117. </td>
  1118. </tr>
  1119. <tr id="portOfShipmentDiv" runat="server" style="display: none;">
  1120. <td>
  1121. <asp:Label runat="server" ID="Label5" Text="Port of shipment:"></asp:Label>
  1122. <span runat="server" class="ErrMsg" id='Span7'>*</span>
  1123. </td>
  1124. <td>
  1125. <asp:TextBox ID="portOfShipment" runat="server" CssClass="required form-control" placeholder="Nepal, India, China, etc"></asp:TextBox>
  1126. </td>
  1127. </tr>
  1128. </table>
  1129. </div>
  1130. </div>
  1131. <div class="col-md-6 otherDivReceiver">
  1132. <div class="table-responsive">
  1133. <table class="table">
  1134. <tr id="purposeOtherDiv" style="display: none;">
  1135. <td>
  1136. <asp:Label runat="server" ID="Label2" Text="Purpose Other:"></asp:Label>
  1137. <span runat="server" class="ErrMsg" id='Span4'>*</span>
  1138. </td>
  1139. <td>
  1140. <asp:TextBox ID="purposeOther" runat="server" CssClass="required form-control"></asp:TextBox>
  1141. </td>
  1142. </tr>
  1143. <tr id="relationOtherDiv" style="display: none;">
  1144. <td style="width: 27%;">
  1145. <asp:Label runat="server" ID="Label1" Text="Relation Other:"></asp:Label>
  1146. <span runat="server" class="ErrMsg" id='Span3'>*</span>
  1147. </td>
  1148. <td>
  1149. <asp:TextBox ID="relationOther" runat="server" CssClass="required form-control"></asp:TextBox>
  1150. </td>
  1151. </tr>
  1152. </table>
  1153. </div>
  1154. </div>
  1155. <div class="col-md-6">
  1156. <div class="table-responsive">
  1157. <table class="table">
  1158. <tr id="trSourceOfFund" runat="server">
  1159. <td style="width: 27%;">
  1160. <asp:Label runat="server" ID="lblSof" Text="Source of Fund:"></asp:Label>
  1161. <span runat="server" class="ErrMsg" id='sourceOfFund_err'>*</span>
  1162. </td>
  1163. <td>
  1164. <asp:DropDownList ID="sourceOfFund" runat="server" CssClass="required form-control"></asp:DropDownList>
  1165. </td>
  1166. </tr>
  1167. <tr id="sourceOfFundOthersDiv" style="display: none">
  1168. <td style="width: 27%;">
  1169. <asp:Label runat="server" ID="lblSourceOfFundOthers" Text="Other Source Of Fund:"></asp:Label>
  1170. <span runat="server" class="ErrMsg" id='Span9'>*</span>
  1171. </td>
  1172. <td>
  1173. <asp:TextBox ID="txtOtherSourceOfFund" runat="server" CssClass="required form-control"></asp:TextBox>
  1174. </td>
  1175. </tr>
  1176. </table>
  1177. </div>
  1178. </div>
  1179. <div class="col-md-12">
  1180. <div class="table-responsive">
  1181. <table class="table">
  1182. <tr style="display: none">
  1183. <td id="msgRecDiv">Message to Receiver:</td>
  1184. <td>
  1185. <asp:TextBox ID="txtPayMsg" runat="server" CssClass="LargeTextBox form-control" TextMode="MultiLine" onblur="CheckForSpecialCharacter(this, 'Message to Receiver');"></asp:TextBox>
  1186. </td>
  1187. </tr>
  1188. <tr>
  1189. <td>
  1190. <br />
  1191. <input type="button" name="calc" id="calc" value="Send Transaction" class="btn btn-primary" />
  1192. </td>
  1193. </tr>
  1194. </table>
  1195. </div>
  1196. </div>
  1197. </div>
  1198. </div>
  1199. </div>
  1200. <div class="panel panel-default" id="additionalCDDI" style="display: none;">
  1201. <div class="panel-heading">
  1202. <h4 class="panel-title">Additional Customer Due Diligence Information -(CDDI)</h4>
  1203. <div class="panel-actions">
  1204. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  1205. </div>
  1206. </div>
  1207. <div class="panel-body">
  1208. <div class="col-md-12 form-group">
  1209. <div class="table-responsive">
  1210. <table class="table" id="tblComplianceQsn">
  1211. <tbody>
  1212. </tbody>
  1213. </table>
  1214. </div>
  1215. </div>
  1216. <div class="col-md-12 form-group" id="divHideForVisa1">
  1217. <p style="background-color: yellow; font-weight: 600; padding: 4px; float: left">Instruction:</p>
  1218. </div>
  1219. <div class="col-md-12 form-group" id="divHideForVisa">
  1220. <p>
  1221. <b>If Sender work at company, please mark No.4 and No.5 as N/A.<br />
  1222. If Sender do not work, please mark No.2, No.3 and No.4 as N/A.<br />
  1223. If Sender run your own business, please mark No.3 and No.5 as N/A.<br />
  1224. </b>
  1225. </p>
  1226. </div>
  1227. <div class="col-md-12 form-group">
  1228. <input type="button" id="btnSendTxnCDDI" class="btn btn-primary" value="Send Txn" />
  1229. </div>
  1230. </div>
  1231. </div>
  1232. </div>
  1233. </div>
  1234. </div>
  1235. <div class="container-fluid">
  1236. <div class="row">
  1237. <div class="col-md-12">
  1238. <div class="modal fade" id="myModal2" style="margin-top: 100px;" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  1239. <div class="modal-dialog modal-md" role="document">
  1240. <div class="modal-content">
  1241. <div class="modal-header" id="modelUserForSave1">
  1242. <center>
  1243. <h2 class="modal-title">Customer Deposit Mapping
  1244. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></h2>
  1245. </center>
  1246. </div>
  1247. <div style="margin: 10px" role="tabpanel">
  1248. <!-- Nav tabs -->
  1249. <ul class="nav nav-tabs" role="tablist">
  1250. <li role="presentation" class="active"><a href="#unMappedTab" aria-controls="uploadTab" role="tab" data-toggle="tab">Unmapped Deposit List</a>
  1251. </li>
  1252. <li role="presentation"><a href="#unApprovedTab" aria-controls="browseTab" role="tab" data-toggle="tab">Unapproved Deposit List</a>
  1253. </li>
  1254. </ul>
  1255. <!-- Tab panes -->
  1256. <div class="tab-content">
  1257. <div role="tabpanel" class="tab-pane active" id="unMappedTab">
  1258. <div class="row">
  1259. <div class="form-group col-md-4">
  1260. <label class="">Tran Date:</label>
  1261. <div class="form-inline">
  1262. <div class="input-group input-append date">
  1263. <asp:TextBox runat="server" ID="tranDate" onchange="return DateValidation('tranDate','i')" MaxLength="10" AutoComplete="off" placeholder="YYYY/MM/DD" CssClass="form-control datepicker date-field required"></asp:TextBox>
  1264. <div class="input-group-addon "><i class="fa fa-calendar"></i></div>
  1265. </div>
  1266. </div>
  1267. </div>
  1268. <div class="form-group col-md-4">
  1269. <label>Particulars</label>
  1270. <asp:TextBox ID="particulars" runat="server" CssClass="form-control"></asp:TextBox>
  1271. </div>
  1272. <div class="form-group col-md-4">
  1273. <label>Amount</label>
  1274. <asp:TextBox ID="amount" runat="server" CssClass="form-control"></asp:TextBox>
  1275. </div>
  1276. <div class="form-group col-md-12">
  1277. <input type="button" id="filterBtn" value="Filter" class="btn btn-primary" />
  1278. <input type="button" id="clearBtn" value="Clear" class="btn btn-primary" />
  1279. </div>
  1280. </div>
  1281. <div class="row form-group" style="max-height: 350px; overflow-y: scroll;">
  1282. <div class="col-md-12 table-responsive">
  1283. <table class="table table-responsive table-bordered">
  1284. <thead>
  1285. <tr>
  1286. <th width="5%"><i class="fa fa-check check"></i><i class="fa fa-times uncheck" style="display: none;"></i></th>
  1287. <th width="50%">Particulars</th>
  1288. <th width="15%">Deposit Date</th>
  1289. <th width="15%">Deposit Amount</th>
  1290. <th width="15%">Withdraw Amount</th>
  1291. </tr>
  1292. </thead>
  1293. <tbody id="UnmappedDepositMapping" runat="server">
  1294. <tr>
  1295. <td colspan="5" align="center">No Data To Display </td>
  1296. </tr>
  1297. </tbody>
  1298. </table>
  1299. </div>
  1300. </div>
  1301. <div class="row">
  1302. <div class="form-group col-md-12">
  1303. <asp:Button ID="btnConfirmSave" runat="server" OnClientClick="return ConfirmSave();" CssClass="btn btn-primary" Text="Confirm Save" />
  1304. </div>
  1305. </div>
  1306. </div>
  1307. <div role="tabpanel" class="tab-pane" id="unApprovedTab">
  1308. <div class="row form-group">
  1309. <div class="col-md-12 table-responsive">
  1310. <table class="table table-responsive table-bordered">
  1311. <thead>
  1312. <tr>
  1313. <th width="5%"><i class="fa fa-check check"></i><i class="fa fa-times uncheck" style="display: none;"></i></th>
  1314. <th width="50%">Particulars</th>
  1315. <th width="15%">Deposit Date</th>
  1316. <th width="15%">Deposit Amount</th>
  1317. <th width="15%">Withdraw Amount</th>
  1318. </tr>
  1319. </thead>
  1320. <tbody id="UnApprovedDepositMapping" runat="server">
  1321. <tr>
  1322. <td colspan="5" align="center">No Data To Display </td>
  1323. </tr>
  1324. </tbody>
  1325. </table>
  1326. </div>
  1327. </div>
  1328. <div class="row form-group">
  1329. <div class="form-group col-md-12">
  1330. <input type="button" id="btnRelease" onclick="return UnmapTxn();" class="btn btn-primary" value="Unmap Data" />
  1331. </div>
  1332. </div>
  1333. </div>
  1334. </div>
  1335. </div>
  1336. </div>
  1337. </div>
  1338. </div>
  1339. </div>
  1340. </div>
  1341. </div>
  1342. <div class="container-fluid">
  1343. <div class="row">
  1344. <div class="col-md-12">
  1345. <div class="modal fade" id="myModal1" style="margin-top: 200px;" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  1346. <div class="modal-dialog modal-md" role="document">
  1347. <div class="modal-content">
  1348. <div class="modal-header" id="modelUserForSave">
  1349. <center>
  1350. <h2 class="modal-title">Choose Payer Details
  1351. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></h2>
  1352. </center>
  1353. </div>
  1354. <div class="modal-body">
  1355. <div class="form-group">
  1356. <div class="col-md-4">
  1357. <label class="control-label">Choose Payer :<span class="ErrMsg">*</span></label>
  1358. </div>
  1359. <div class="col-md-8">
  1360. <asp:DropDownList ID="ddlPayer" runat="server" CssClass="form-control"></asp:DropDownList>
  1361. <label id="payerDetailsHistory" style="background-color: yellow"></label>
  1362. </div>
  1363. </div>
  1364. <div class="form-group" style="display: none;">
  1365. <div class="col-md-4">
  1366. <label class="control-label">Payer Branch : <span class="ErrMsg">*</span></label>
  1367. </div>
  1368. <div class="col-md-8">
  1369. <asp:DropDownList ID="ddlPayerBranch" runat="server" CssClass="form-control"></asp:DropDownList>
  1370. </div>
  1371. </div>
  1372. <div class="form-group">
  1373. <div class="col-md-4">
  1374. <input type="button" id="btnClosePopup" value="Ok" class="btn btn-primary disabled" data-dismiss="modal" />
  1375. </div>
  1376. </div>
  1377. </div>
  1378. </div>
  1379. </div>
  1380. </div>
  1381. </div>
  1382. </div>
  1383. </div>
  1384. <!-- Modal -->
  1385. <div class="modal fade" id="modalAdditionalDocumentRequired" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
  1386. <div class="modal-dialog" role="document">
  1387. <div class="modal-content">
  1388. <div class="modal-header">
  1389. <h5 class="modal-title" style="font-size: 18px; font-weight: 600;">Addition Document Required</h5>
  1390. <%--<button type="button" class="close" data-dismiss="modal" aria-label="Close">
  1391. <span aria-hidden="true">&times;</span>
  1392. </button>--%>
  1393. </div>
  1394. <div class="modal-body">
  1395. Additional document required for this transaction, do you want to proceed?
  1396. </div>
  1397. <div class="modal-footer">
  1398. <button type="button" class="btn btn-secondary" data-dismiss="modal" id="btnHaveDocumentNo">No</button>
  1399. <button type="button" class="btn btn-primary" id="btnHaveDocumentYes" data-dismiss="modal">Yes</button>
  1400. </div>
  1401. </div>
  1402. </div>
  1403. </div>
  1404. <!-- Modal -->
  1405. <div class="modal fade" id="modalNameValidation" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
  1406. <div class="modal-dialog" role="document">
  1407. <div class="modal-content">
  1408. <div class="modal-header">
  1409. <h5 class="modal-title" style="font-size: 18px; font-weight: 600;">Name Validation</h5>
  1410. <%--<button type="button" class="close" data-dismiss="modal" aria-label="Close">
  1411. <span aria-hidden="true">&times;</span>
  1412. </button>--%>
  1413. </div>
  1414. <div class="modal-body">
  1415. Beneficiary Name as per bank: <b>
  1416. <label id="lblReceiverNamePartner"></label>
  1417. </b>
  1418. <br />
  1419. Is the beneficiary name matching with the name in bank?
  1420. </div>
  1421. <div class="modal-footer">
  1422. <button type="button" class="btn btn-secondary" data-dismiss="modal" id="btnNameVerifyNo">No</button>
  1423. <button type="button" class="btn btn-primary" id="btnNameVerifyYes" data-dismiss="modal">Yes</button>
  1424. </div>
  1425. </div>
  1426. </div>
  1427. </div>
  1428. <div class="container-fluid">
  1429. <div class="row">
  1430. <div class="col-md-12">
  1431. <div class="modal fade" id="visaStatusModal" style="margin-top: 200px;" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
  1432. <div class="modal-dialog modal-md" role="document">
  1433. <div class="modal-content">
  1434. <div class="modal-header" id="modelUserForSave">
  1435. <center>
  1436. <h2 class="modal-title">Visa Status<%--<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>--%></h2>
  1437. </center>
  1438. </div>
  1439. <div class="modal-body">
  1440. <div class="form-group">
  1441. <div class="col-md-4">
  1442. <label class="control-label">Choose Visa Status :<span class="ErrMsg">*</span></label>
  1443. </div>
  1444. <div class="col-md-8">
  1445. <asp:DropDownList ID="visaStatusDdl" runat="server" CssClass="form-control"></asp:DropDownList>
  1446. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1447. </div>
  1448. </div>
  1449. <div class="form-group">
  1450. <div class="col-md-4">
  1451. <input type="button" id="btnVisaStatusClosePopup" value="Ok" class="btn btn-primary disabled" />
  1452. </div>
  1453. </div>
  1454. </div>
  1455. </div>
  1456. </div>
  1457. </div>
  1458. </div>
  1459. </div>
  1460. </div>
  1461. <div class="container-fluid">
  1462. <div class="row">
  1463. <div class="col-md-12">
  1464. <div class="modal fade" id="additionalAddressModal" style="margin-top: 200px;" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
  1465. <div class="modal-dialog modal-md" role="document">
  1466. <div class="modal-content">
  1467. <div class="modal-header" id="modelUserForSave">
  1468. <center>
  1469. <h2 class="modal-title">Additional Address<%--<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>--%></h2>
  1470. </center>
  1471. </div>
  1472. <div class="modal-body">
  1473. <div class="form-group">
  1474. <div class="col-md-4">
  1475. <label class="control-label">Additional Address:<span class="ErrMsg">*</span></label>
  1476. </div>
  1477. <div class="col-md-8">
  1478. <asp:TextBox ID="additionalAddress" runat="server" CssClass="form-control"></asp:TextBox>
  1479. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1480. </div>
  1481. </div>
  1482. <div class="form-group">
  1483. <div class="col-md-4">
  1484. <input type="button" id="btnAddiionalAddressClosePopup" value="Ok" class="btn btn-primary disabled" />
  1485. </div>
  1486. </div>
  1487. </div>
  1488. </div>
  1489. </div>
  1490. </div>
  1491. </div>
  1492. </div>
  1493. </div>
  1494. <div class="container-fluid">
  1495. <div class="row">
  1496. <div class="col-md-12">
  1497. <div class="modal fade" id="occupationModalDiv" style="margin-top: 200px;" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static" data-keyboard="false">
  1498. <div class="modal-dialog modal-md" role="document" style="width: 900px !important;">
  1499. <div class="modal-content">
  1500. <div class="modal-header" id="occupationModalDivSave">
  1501. <center>
  1502. <h2 class="modal-title">Customer Due Diligence Information -(CDDI)<%--<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>--%></h2>
  1503. </center>
  1504. </div>
  1505. <div class="modal-body">
  1506. <div class="row">
  1507. <div class="col-md-2 form-group">
  1508. <label class="control-label">Relationship:<span class="ErrMsg">*</span></label>
  1509. </div>
  1510. <div class="col-md-5 form-group">
  1511. <asp:DropDownList ID="ddlRelation" runat="server" CssClass="form-control" onchange="CheckOthers(this);"></asp:DropDownList>
  1512. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1513. </div>
  1514. <div class="col-md-5 form-group" id="ddlRelationDiv">
  1515. <asp:TextBox ID="ddlRelationText" runat="server" CssClass="form-control"></asp:TextBox>
  1516. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1517. </div>
  1518. </div>
  1519. <div class="row">
  1520. <div class="col-md-2 form-group">
  1521. <label class="control-label">Purpose of remittance:<span class="ErrMsg">*</span></label>
  1522. </div>
  1523. <div class="col-md-5 form-group">
  1524. <asp:DropDownList ID="ddlPurpose" runat="server" CssClass="form-control" onchange="CheckOthers(this);"></asp:DropDownList>
  1525. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1526. </div>
  1527. <div class="col-md-5 form-group" id="ddlPurposeDiv">
  1528. <asp:TextBox ID="ddlPurposeText" runat="server" CssClass="form-control"></asp:TextBox>
  1529. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1530. </div>
  1531. </div>
  1532. <div class="row goodsInfoDivPopUp" style="display: none;">
  1533. <div class="col-md-2 form-group">
  1534. <label class="control-label">Goods Type:<span class="ErrMsg">*</span></label>
  1535. </div>
  1536. <div class="col-md-5 form-group">
  1537. <asp:TextBox ID="goodsTypePopUp" runat="server" CssClass="form-control" placeholder="Species, Mobile, etc"></asp:TextBox>
  1538. </div>
  1539. </div>
  1540. <div class="row goodsInfoDivPopUp" style="display: none;">
  1541. <div class="col-md-2 form-group">
  1542. <label class="control-label">Goods Origin:<span class="ErrMsg">*</span></label>
  1543. </div>
  1544. <div class="col-md-5 form-group">
  1545. <asp:TextBox ID="goodsOriginPopUp" runat="server" CssClass="form-control" placeholder="Nepal, India, China, etc"></asp:TextBox>
  1546. </div>
  1547. </div>
  1548. <div class="row goodsInfoDivPopUp" style="display: none;">
  1549. <div class="col-md-2 form-group">
  1550. <label class="control-label">Port Of Shipment:<span class="ErrMsg">*</span></label>
  1551. </div>
  1552. <div class="col-md-5 form-group">
  1553. <asp:TextBox ID="portOfShipmentPopUp" runat="server" CssClass="form-control" placeholder="Nepal, India, China, etc"></asp:TextBox>
  1554. </div>
  1555. </div>
  1556. <div class="row">
  1557. <div class="col-md-2 form-group">
  1558. <label class="control-label">Visa Status:<span class="ErrMsg">*</span></label>
  1559. </div>
  1560. <div class="col-md-5 form-group">
  1561. <asp:DropDownList ID="ddlVisaStatus" runat="server" CssClass="form-control" onchange="CheckOthers(this);"></asp:DropDownList>
  1562. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1563. </div>
  1564. </div>
  1565. <div class="row">
  1566. <div class="col-md-2 form-group">
  1567. <label class="control-label">Occupation:<span class="ErrMsg">*</span></label>
  1568. </div>
  1569. <div class="col-md-5 form-group">
  1570. <asp:DropDownList ID="ddlOccupation" runat="server" CssClass="form-control" onchange="CheckOthers(this);"></asp:DropDownList>
  1571. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1572. </div>
  1573. <div class="col-md-5 form-group" id="ddlOccupationDiv">
  1574. <asp:TextBox ID="ddlOccupationText" runat="server" CssClass="form-control"></asp:TextBox>
  1575. <%--<label id="payerDetailsHistory" style="background-color: yellow"></label>--%>
  1576. </div>
  1577. </div>
  1578. <div class="row">
  1579. <div class="col-md-4 form-group">
  1580. <input type="button" id="btnSaveAdditionalCDDI" value="Ok" class="btn btn-primary" />
  1581. </div>
  1582. </div>
  1583. </div>
  1584. </div>
  1585. </div>
  1586. </div>
  1587. </div>
  1588. </div>
  1589. </div>
  1590. </div>
  1591. <asp:HiddenField ID="hdnCalcOriginalSc" runat="server" />
  1592. <asp:HiddenField ID="hdnQuota" runat="server" />
  1593. <asp:HiddenField ID="hddChoosePayer" runat="server" />
  1594. <asp:HiddenField ID="hddPCountryCode" runat="server" />
  1595. <asp:HiddenField ID="hddBranchRequired" runat="server" />
  1596. <asp:HiddenField ID="hddIsRealTimeTxn" runat="server" />
  1597. <asp:HiddenField ID="hddFetchExrateFromPartner" runat="server" />
  1598. <asp:HiddenField ID="hddPayoutPartner" runat="server" />
  1599. <asp:HiddenField ID="hddTPExRate" runat="server" />
  1600. <input type="hidden" id="hiddenExRateTP" />
  1601. <asp:HiddenField ID="hddCustomerId" runat="server" />
  1602. <asp:HiddenField ID="hddAgentRefId" runat="server" />
  1603. <asp:HiddenField ID="hddLocation" runat="server" />
  1604. <asp:HiddenField ID="hddreceiverId" runat="server" />
  1605. <asp:HiddenField ID="hddPayerData" runat="server" />
  1606. <asp:HiddenField ID="hddSubLocation" runat="server" />
  1607. <asp:HiddenField ID="hddCalcBy" runat="server" />
  1608. <asp:HiddenField ID="hddTxnRequestFromAgent" runat="server" />
  1609. <asp:HiddenField ID="hddTxnRequestRowId" runat="server" />
  1610. <asp:HiddenField ID="hddExRateConfirmID" runat="server" Value="N" />
  1611. <asp:HiddenField ID="hddIsAdditionalCDDI" runat="server" Value="N" />
  1612. <input type="hidden" id="hddPromotionCode" />
  1613. <input type="hidden" id="hddPromotionAmt" />
  1614. <input type="hidden" id="hddShowPopupForReceiver" />
  1615. <input type="hidden" id="hddReceiverNameFromPartner" />
  1616. <input type="hidden" id="hddAccNum" />
  1617. <script src="/AgentNew/js/SendTxn/sendSender.js?v=9.2" type="text/javascript"></script>
  1618. <script src="/AgentNew/js/SendTxn/sendReceiver.js?v=9.2" type="text/javascript"></script>
  1619. <script src="/AgentNew/js/SendTxn/sendTxnInfo.js?v=9.2" type="text/javascript"></script>
  1620. <script src="/AgentNew/js/SendTxn/agentAndLocation.js?v=9.2" type="text/javascript"></script>
  1621. <script src="/AgentNew/js/SendTxn/usableunctions.js?v=9.2" type="text/javascript"></script>
  1622. <script src="/AgentNew/js/SendTxn/sendFromAgent.js?v=9.2"></script>
  1623. <script type="text/javascript">
  1624. $("#" + mId + "cancelrequestId").val('<%=GetResendId()%>');
  1625. $.validator.messages.required = "Required!";
  1626. $(document).ajaxComplete(function (event, request, settings) {
  1627. $("#DivLoad").hide();
  1628. });
  1629. function showDocument(cdId, fileType) {
  1630. var url = "/AgentNew/Administration/CustomerSetup/DocumentView.aspx?cdId=" + cdId + "&fileType=" + fileType;
  1631. var param = "width=825,height=500,resizable=1,status=1,toolbar=0,scrollbars=1,center=1";
  1632. PopUpWindow(url, param);
  1633. };
  1634. function OtherSelect(type) {
  1635. var otherText = '';
  1636. if (type === 'r') {
  1637. otherText = $('#ContentPlaceHolder1_relationship option:selected').text();
  1638. }
  1639. else if (type === 'p') {
  1640. otherText = $('#ContentPlaceHolder1_purpose option:selected').text();
  1641. }
  1642. if (otherText.toLowerCase() === 'other (please specify)') {
  1643. if (type === 'p') {
  1644. $('#purposeOtherDiv').show();
  1645. }
  1646. else if (type === 'r') {
  1647. $('#relationOtherDiv').show();
  1648. }
  1649. }
  1650. else {
  1651. if (type === 'p') {
  1652. $('#purposeOtherDiv').hide();
  1653. }
  1654. else if (type === 'r') {
  1655. $('#relationOtherDiv').hide();
  1656. }
  1657. }
  1658. }
  1659. function CheckOthers(e) {
  1660. console.log(e);
  1661. var id = $(e).attr('id');
  1662. var selectedText = $('#' + id + ' option:selected').text();
  1663. var divId = id.replace('ContentPlaceHolder1_', '');
  1664. if (selectedText.toLowerCase() === 'other (please specify)') {
  1665. $('#' + divId + 'Div').show();
  1666. }
  1667. else {
  1668. $('#' + divId + 'Div').hide();
  1669. $('#ContentPlaceHolder1_' + divId + 'Text').val('');
  1670. }
  1671. if (id === 'ContentPlaceHolder1_ddlVisaStatus') {
  1672. var gen_emp_arr = ['official', 'professor', 'artist', 'religious activities', 'journalist', 'highly skilled professional', 'legal/accounting services'
  1673. , 'medical services', 'researcher', 'instructor', 'engineer/specialist in humanities/international services', 'intra-company transferee'
  1674. , 'nursing care', 'entertainer', 'skilled labor', 'technical intern training', 'permanent resident', 'spouse or child of japanese national'
  1675. , 'spouse or child of permanent resident', 'long-term resident', 'japanese', 'specified skilled worker', 'designated activities (full permit)'];
  1676. var house_wife_husband_arr = ['dependent'];
  1677. var student_arr = ['student'];
  1678. var business_manager_arr = ['business manager'];
  1679. var part_time_worker_arr = ['trainee', 'cultural activities', 'temporary visitor'];
  1680. var part_time_worker_two_arr = ['designated activities (28hour/week)'];
  1681. var other_arr = ['diplomat'];
  1682. var unemployeed = ['designated activities (no permit)'];
  1683. selectedText = selectedText.toLowerCase();
  1684. //$('#ddlOccupationDiv').hide();
  1685. //if (jQuery.inArray(selectedText, gen_emp_arr) >= 0) {
  1686. // $('#ContentPlaceHolder1_ddlOccupation').val(11379);
  1687. //}
  1688. //else if (jQuery.inArray(selectedText, business_manager_arr) >= 0) {
  1689. // $('#ContentPlaceHolder1_ddlOccupation').val(11389);
  1690. //}
  1691. //else if (jQuery.inArray(selectedText, house_wife_husband_arr) >= 0) {
  1692. // $('#ContentPlaceHolder1_ddlOccupation').val(11382);
  1693. //}
  1694. //else if (jQuery.inArray(selectedText, student_arr) >= 0) {
  1695. // $('#ContentPlaceHolder1_ddlOccupation').val(11380);
  1696. //}
  1697. //else if (jQuery.inArray(selectedText, part_time_worker_arr) >= 0) {
  1698. // $('#ContentPlaceHolder1_ddlOccupation').val(11381);
  1699. //}
  1700. //else if (jQuery.inArray(selectedText, other_arr) >= 0) {
  1701. // $('#ContentPlaceHolder1_ddlOccupation').val(11383);
  1702. // $('#ddlOccupationDiv').show();
  1703. //}
  1704. //else if (jQuery.inArray(selectedText, unemployeed) >= 0) {
  1705. // $('#ContentPlaceHolder1_ddlOccupation').val(11388);
  1706. //}
  1707. //else if (jQuery.inArray(selectedText, part_time_worker_two_arr) >= 0) {
  1708. // $('#ContentPlaceHolder1_ddlOccupation').val(11385);
  1709. //}
  1710. }
  1711. }
  1712. function SearchReceiverDetails(customerId) {
  1713. if (customerId == "" || customerId == null) {
  1714. ClearReceiverData();
  1715. alert('Invalid receiver selected!');
  1716. }
  1717. var dataToSend = { MethodName: 'SearchReceiver', customerId: customerId };
  1718. $.post('<%=ResolveUrl("SendV2.aspx") %>?x=' + new Date().getTime(), dataToSend, function (response) {
  1719. ParseResponseForReceiverData(response);
  1720. }).fail(function () {
  1721. });
  1722. return true;
  1723. }
  1724. function ParseResponseForReceiverData(response) {
  1725. ClearTxnData();
  1726. $('.readonlyOnReceiverSelect').attr("disabled", "disabled");
  1727. var data = jQuery.parseJSON(response);
  1728. CheckSession(data);
  1729. if (data[0].errorCode != "0") {
  1730. alert(data[0].msg);
  1731. return;
  1732. }
  1733. if (data.length > 0) {
  1734. debugger
  1735. //****Transaction Detail****
  1736. $("#receiverName").text(data[0].firstName + ' ' + data[0].middleName + ' ' + data[0].lastName1);
  1737. $("#<%=txtRecFName.ClientID %>").val(data[0].firstName);
  1738. $("#<%=txtRecMName.ClientID %>").val(data[0].middleName);
  1739. $("#<%=txtRecLName.ClientID %>").val(data[0].lastName1);
  1740. $("#<%=txtRecAdd1.ClientID %>").val(data[0].address);
  1741. $("#<%=txtRecCity.ClientID %>").val(data[0].city);
  1742. $("#<%=txtRecMobile.ClientID %>").val(data[0].mobile);
  1743. $("#<%=txtRecTel.ClientID %>").val(data[0].homePhone);
  1744. $("#<%=txtRecIdNo.ClientID %>").val(data[0].idNumber);
  1745. $("#<%=txtRecEmail.ClientID %>").val(data[0].email);
  1746. $("#<%=ddlRecGender.ClientID %>").val(data[0].gender);
  1747. SetDDLValueSelected("<%=ddlRecIdType.ClientID %>", data[0].idType);
  1748. SetDDLTextSelected("<%=ddlRecGender.ClientID %>", data[0].gender);
  1749. SetDDLValueSelected("<%=ddlReceiver.ClientID %>", data[0].receiverId);
  1750. if ($.isNumeric(data[0].purposeOfRemit)) {
  1751. SetDDLValueSelected("<%=purpose.ClientID %>", data[0].purposeOfRemit);
  1752. } else {
  1753. SetDDLTextSelected("<%=purpose.ClientID %>", data[0].purposeOfRemit);
  1754. }
  1755. if ($.isNumeric(data[0].relationship)) {
  1756. SetDDLValueSelected("<%=relationship.ClientID %>", data[0].relationship);
  1757. } else {
  1758. SetDDLTextSelected("<%=relationship.ClientID %>", data[0].relationship);
  1759. }
  1760. //****Transaction Detail****
  1761. SetDDLValueSelected("<%=pCountry.ClientID%>", data[0].COUNTRYID);
  1762. PcountryOnChange('c', data[0].paymentMethod.toUpperCase(), data[0].bankId);
  1763. //select bank branch
  1764. //if (data[0].paymentMethod.toUpperCase() == 'BANK DEPOSIT') {
  1765. // var isBranchByName = 'N';
  1766. // var branch = '';
  1767. //}
  1768. PopulateBankDetails(data[0].bankId, 2, 'N', data[0].branchId);
  1769. SetPayCurrency(data[0].COUNTRYID);
  1770. PAgentChange();
  1771. $('#<%=txtRecDepAcNo.ClientID%>').val(data[0].receiverAccountNo);
  1772. ManageHiddenFields(data[0].paymentMethod.toUpperCase());
  1773. $(".readonlyOnCustomerSelect").attr("disabled", "disabled");
  1774. $("#txtpBranch_aValue").val('');
  1775. $("#txtpBranch_aText").val('');
  1776. $('#<%=lblRemainingQuota.ClientID%>').text('Reward Amount: ' + data[0].rewardPoints);
  1777. var countryId = data[0].COUNTRYID;
  1778. LoadPaymentOptionsDynamically(countryId);
  1779. <%--if ($("#<%=pCountry.ClientID%> option:selected ").val() != "") {
  1780. PcountryOnChange('c', "");
  1781. SetPayCurrency($("#<%=pCountry.ClientID%>").val());
  1782. }--%>
  1783. ManageLocationData();
  1784. }
  1785. }
  1786. function LoadPaymentOptionsDynamically(countryId) {
  1787. $.ajax({
  1788. type: "POST",
  1789. url: '<%= ResolveUrl("SendV2.aspx/loadPaymentOption") %>',
  1790. data: JSON.stringify({ countryId: countryId }),
  1791. contentType: "application/json; charset=utf-8",
  1792. dataType: "json",
  1793. success: function (data) {
  1794. debugger
  1795. BindPaymentOptions(data);
  1796. },
  1797. error: function (error) {
  1798. console.log(error);
  1799. }
  1800. });
  1801. }
  1802. function BindPaymentOptions(options) {
  1803. $("#<%= ddlPaymentOption.ClientID %>").empty();
  1804. $.each(options.d, function (index, option) {
  1805. $("#<%= ddlPaymentOption.ClientID %>").append($('<option>', {
  1806. value: option.valueId,
  1807. text: option.detailTitle
  1808. }));
  1809. });
  1810. }
  1811. $(document).ready(function () {
  1812. $("#" + mId + "lblLoyaltyFreeSc").hide();
  1813. $("#" + mId + "lblAgentQuota").hide();
  1814. $('#chkSkipAccountValidation').change(function () {
  1815. if (this.checked) {
  1816. var returnVal = confirm("Are you sure you want to skip account validation?");
  1817. $(this).prop("checked", returnVal);
  1818. if (returnVal) {
  1819. $('#calc').attr('disabled', false);
  1820. $('#btnSendTxnCDDI').attr('disabled', false);
  1821. }
  1822. }
  1823. else {
  1824. var receiverName = $('#receiverName').text();
  1825. var accNum = $('#ContentPlaceHolder1_txtRecDepAcNo').val();
  1826. var payoutPartner = $('#ContentPlaceHolder1_hddPayoutPartner').val();
  1827. var pCountry = $('#ContentPlaceHolder1_pCountry option:selected').text();
  1828. CheckForAccountValidation(receiverName, accNum, payoutPartner, pCountry);
  1829. }
  1830. });
  1831. $(document).on('click', '#btnNameVerifyYes', function (e) {
  1832. $('#hddShowPopupForReceiver').val('N');
  1833. SendTransactionMethod();
  1834. });
  1835. $(document).on('click', '#btnNameVerifyNo', function (e) {
  1836. //do something if no click
  1837. $('html, body').animate({
  1838. scrollTop: $("#recNameValidationScrollTR").offset().top
  1839. }, 2000);
  1840. });
  1841. $(document).on("focusout", "#ContentPlaceHolder1_txtRecDepAcNo", function () {
  1842. var receiverName = $('#receiverName').text();
  1843. var accNum = $(this).val();
  1844. var accNumOld = $('#hddAccNum').val();
  1845. if (accNum === accNumOld) {
  1846. return true;
  1847. }
  1848. var payoutPartner = $('#ContentPlaceHolder1_hddPayoutPartner').val();
  1849. var pCountry = $('#ContentPlaceHolder1_pCountry option:selected').text();
  1850. CheckForAccountValidation(receiverName, accNum, payoutPartner, pCountry, PayMode);
  1851. });
  1852. $("#" + mId + "ddlPayoutPartner").on("change", function () {
  1853. var partnerSelectedId = $(this).val();
  1854. SearchReceiverDetails($('#ContentPlaceHolder1_ddlReceiver').val(), partnerSelectedId, 'yes');
  1855. //var bankIdOrAgentId = localStorage.getItem("bankIdOrAgentId");
  1856. //var paymentMode = $('#ContentPlaceHolder1_pMode option:selected').text();
  1857. //PcountryOnChange('c', paymentMode, bankIdOrAgentId, partnerSelectedId);
  1858. //GetPayoutPartner('');
  1859. //if ($("#ContentPlaceHolder1_ddlReceiver").val() !== "") {
  1860. // DDLReceiverOnChange('yes');
  1861. //}
  1862. //else {
  1863. // PcountryOnChange('c', "");
  1864. //}
  1865. });
  1866. $("#ContentPlaceHolder1_txtRecDepAcNo").keydown(function (event) {
  1867. if (event.keyCode == 32) {
  1868. event.preventDefault();
  1869. }
  1870. });
  1871. $('#<%=txtRewardAmt.ClientID %>').on('keyup', function () {
  1872. debugger
  1873. var enteredAmount = parseFloat($(this).val());
  1874. var availablePoints = parseFloat($('#<%=lblRemainingQuota.ClientID %>').text().replace('Reward Amount: ', ''));
  1875. if (enteredAmount > availablePoints) {
  1876. alert('Entered amount exceeds available points!');
  1877. $(this).val('');
  1878. }
  1879. });
  1880. $("#" + mId + "sourceOfFund").on("change", function () {
  1881. if ($("#" + mId + "sourceOfFund").val() == "11417") {
  1882. $("#sourceOfFundOthersDiv").show();
  1883. } else {
  1884. $("#" + mId + "sourceOfFundOthersDiv").val();
  1885. $("#sourceOfFundOthersDiv").hide();
  1886. }
  1887. });
  1888. $("#" + mId + "purpose").on("change", function () {
  1889. if ($("#" + mId + "purpose").val() === '11345') {
  1890. $("#" + mId + "goodsTypeDiv").show();
  1891. $("#" + mId + "goodsOriginDiv").show();
  1892. $("#" + mId + "portOfShipmentDiv").show();
  1893. } else {
  1894. $("#" + mId + "goodsTypeDiv").hide();
  1895. $("#" + mId + "goodsOriginDiv").hide();
  1896. $("#" + mId + "portOfShipmentDiv").hide();
  1897. $("#" + mId + "goodsType").val('');
  1898. $("#" + mId + "goodsOrigin").val('');
  1899. $("#" + mId + "portOfShipment").val('');
  1900. }
  1901. });
  1902. $("#" + mId + "ddlPurpose").on("change", function () {
  1903. if ($("#" + mId + "ddlPurpose").val() === '11345') {
  1904. $(".goodsInfoDivPopUp").show();
  1905. } else {
  1906. $(".goodsInfoDivPopUp").hide();
  1907. $("#" + mId + "goodsTypePopUp").val('');
  1908. $("#" + mId + "goodsOriginPopUp").val('');
  1909. $("#" + mId + "portOfShipmentPopUp").val('');
  1910. }
  1911. });
  1912. var data = '<%=GetData()%>';
  1913. if (data != undefined && data != null && data != '') {
  1914. $("#" + mId + "hddTxnRequestFromAgent").val('true');
  1915. SendFromAgent(data);
  1916. }
  1917. $("#ContentPlaceHolder1_occupation").prop("disabled", true);
  1918. //$("#ContentPlaceHolder1_ddlOccupation").prop("disabled", true);
  1919. $('#ContentPlaceHolder1_txtRecIdNo').attr('readonly', true);
  1920. //$("#ContentPlaceHolder1_introducerTxt_aText").prop('required', true);
  1921. $("#ContentPlaceHolder1_branch").change(function () {
  1922. var choosePayer = $("#" + mId + "hddChoosePayer").val();
  1923. if (choosePayer === 'true') {
  1924. LoadPayerData();
  1925. }
  1926. });
  1927. $(document).on('click', '#btnHaveDocumentNo', function (e) {
  1928. $('#calc').attr('disabled', true);
  1929. $('#btnSendTxnCDDI').attr('disabled', true);
  1930. });
  1931. $(document).on('click', '#btnSaveAdditionalCDDI', function (e) {
  1932. // $('#btnSaveAdditionalCDDI').attr('disabled', true);
  1933. var relation = $('#ContentPlaceHolder1_ddlRelation').val();
  1934. var relationText = $('#ContentPlaceHolder1_ddlRelation option:selected').text();
  1935. var relationOther = '';
  1936. if (relationText.toLowerCase() === 'other (please specify)') {
  1937. relationOther = $('#ContentPlaceHolder1_ddlRelationText').val();
  1938. }
  1939. var purpose = $('#ContentPlaceHolder1_ddlPurpose').val();
  1940. var purposeText = $('#ContentPlaceHolder1_ddlPurpose option:selected').text();
  1941. var purposeOther = '';
  1942. if (purposeText.toLowerCase() == 'other (please specify)') {
  1943. purposeOther = $('#ContentPlaceHolder1_ddlPurposeText').val();
  1944. }
  1945. var goodsType = "";
  1946. var goodsOrigin = "";
  1947. var portofShipment = "";
  1948. if (purposeText.toLowerCase() == 'payment of import good') {
  1949. goodsType = $('#ContentPlaceHolder1_goodsTypePopUp').val();
  1950. goodsOrigin = $('#ContentPlaceHolder1_goodsOriginPopUp').val();
  1951. portofShipment = $('#ContentPlaceHolder1_portOfShipmentPopUp').val();
  1952. }
  1953. var visaStatus = $('#ContentPlaceHolder1_ddlVisaStatus').val();
  1954. var occupation = $('#ContentPlaceHolder1_ddlOccupation').val();
  1955. var occupationText = $('#ContentPlaceHolder1_ddlOccupation option:selected').text();
  1956. var occupationOther = '';
  1957. if (occupationText.toLowerCase() == 'other (please specify)') {
  1958. occupationOther = $('#ContentPlaceHolder1_ddlOccupationText').val();
  1959. }
  1960. var dataToSend = {
  1961. MethodName: "SaveCDDI",
  1962. relation: relation,
  1963. relationText: relationText,
  1964. relationOther: relationOther,
  1965. purpose: purpose,
  1966. purposeText: purposeText,
  1967. purposeOther: purposeOther,
  1968. visaStatus: visaStatus,
  1969. occupation: occupation,
  1970. occupationText: occupationText,
  1971. occupationOther: occupationOther,
  1972. customerId: $("#ContentPlaceHolder1_hddCustomerId").val(),
  1973. rid: $('#ContentPlaceHolder1_ddlReceiver').val(),
  1974. goodsType: goodsType,
  1975. goodsOrigin: goodsOrigin,
  1976. portofShipment: portofShipment
  1977. };
  1978. var options =
  1979. {
  1980. url: 'SendV2.aspx?x=' + new Date().getTime(),
  1981. data: dataToSend,
  1982. dataType: 'JSON',
  1983. type: 'POST',
  1984. success: function (response) {
  1985. $('#btnSaveAdditionalCDDI').attr('disabled', false);
  1986. if (response.ErrorCode === '0') {
  1987. var selectedVisaStatus = $('#ContentPlaceHolder1_ddlVisaStatus option:selected').text();
  1988. $('#' + mId + 'visaStatus').val(selectedVisaStatus);
  1989. $("#occupationModalDiv").modal('hide');
  1990. $('#ContentPlaceHolder1_ddlRelation').val('');
  1991. $('#ContentPlaceHolder1_ddlRelationText').val('');
  1992. $('#ContentPlaceHolder1_ddlPurpose').val('');
  1993. $('#ContentPlaceHolder1_ddlPurposeText').val('');
  1994. $('#ContentPlaceHolder1_ddlVisaStatus').val('');
  1995. $('#ContentPlaceHolder1_ddlOccupation').val('');
  1996. $('#ContentPlaceHolder1_ddlPurposeText').val('');
  1997. //set values
  1998. $('#ContentPlaceHolder1_occupation').val(occupation);
  1999. $('#ContentPlaceHolder1_purpose').val(purpose);
  2000. $('#ContentPlaceHolder1_relationship').val(relation);
  2001. if (purposeText.toLowerCase() == 'other (please specify)') {
  2002. $('#purposeOtherDiv').show();
  2003. $('#ContentPlaceHolder1_purposeOther').val(purposeOther);
  2004. }
  2005. if (relationText.toLowerCase() === 'other (please specify)') {
  2006. $('#relationOtherDiv').show();
  2007. $('#ContentPlaceHolder1_relationOther').val(relationOther);
  2008. }
  2009. if (purposeText.toLowerCase() == 'payment of import good') {
  2010. $("#" + mId + "goodsTypeDiv").show();
  2011. $("#" + mId + "goodsOriginDiv").show();
  2012. $("#" + mId + "portOfShipmentDiv").show();
  2013. $("#" + mId + "goodsType").val(goodsType);
  2014. $("#" + mId + "goodsOrigin").val(goodsOrigin);
  2015. $("#" + mId + "portOfShipment").val(portofShipment);
  2016. }
  2017. }
  2018. alert(response.Msg);
  2019. }
  2020. };
  2021. $.ajax(options);
  2022. $('#btnSendTxnCDDI').attr('disabled', true);
  2023. });
  2024. $(document).on('click', '#btnHaveDocumentYes', function (e) {
  2025. $('#btnSendTxnCDDI').attr('disabled', false);
  2026. });
  2027. $("#ContentPlaceHolder1_ddlPayer").change(function () {
  2028. var payerId = $("#ContentPlaceHolder1_ddlPayer").val();
  2029. if (payerId === null || payerId === "") {
  2030. $("#btnClosePopup").removeAttr("data-dismiss");
  2031. $('#btnClosePopup').addClass("btn btn-primary disabled");
  2032. }
  2033. else {
  2034. $("#btnClosePopup").attr("data-dismiss", "modal");
  2035. $("#btnClosePopup").removeClass("disabled");
  2036. }
  2037. });
  2038. $(document).on('click', '#btnChoosePayer', function (e) {
  2039. var choosePayer = $("#" + mId + "hddChoosePayer").val();
  2040. var branch = $('#ContentPlaceHolder1_branch').val();
  2041. if (choosePayer === 'true') {
  2042. $("#myModal1").modal('show');
  2043. $("#myModal1").addClass("isopen");
  2044. }
  2045. else {
  2046. alert('No payer data required for following transaction!');
  2047. }
  2048. });
  2049. $("#ContentPlaceHolder1_visaStatusDdl").change(function () {
  2050. var visaStatusId = $("#ContentPlaceHolder1_visaStatusDdl").val();
  2051. if (visaStatusId !== null && visaStatusId !== "") {
  2052. $("#btnVisaStatusClosePopup").removeClass("disabled");
  2053. }
  2054. else {
  2055. $("#btnVisaStatusClosePopup").addClass("btn btn-primary disabled");
  2056. }
  2057. });
  2058. $("#ContentPlaceHolder1_additionalAddress").keyup(function () {
  2059. var additionalAddress = $("#ContentPlaceHolder1_additionalAddress").val();
  2060. if (additionalAddress !== null && additionalAddress !== "") {
  2061. $("#btnAddiionalAddressClosePopup").removeClass("disabled");
  2062. }
  2063. else {
  2064. $("#btnAddiionalAddressClosePopup").addClass("btn btn-primary disabled");
  2065. }
  2066. });
  2067. $(document).on('click', '.check', function (e) {
  2068. $(".unmapped").prop("checked", true);
  2069. $('.check').hide();
  2070. $('.uncheck').show();
  2071. });
  2072. $(document).on('click', '.uncheck', function () {
  2073. $(".unmapped").prop("checked", false);
  2074. $('.check').show();
  2075. $('.uncheck').hide();
  2076. });
  2077. $(document).on('click', '.check', function (e) {
  2078. $(".unapproved").prop("checked", true);
  2079. $('.check').hide();
  2080. $('.uncheck').show();
  2081. });
  2082. $(document).on('click', '.uncheck', function () {
  2083. $(".unapproved").prop("checked", false);
  2084. $('.check').show();
  2085. $('.uncheck').hide();
  2086. });
  2087. $(window).keydown(function (event) {
  2088. if (event.keyCode == 13) {
  2089. event.preventDefault();
  2090. return false;
  2091. }
  2092. });
  2093. document.getElementById(mId + "NewCust").focus();
  2094. $('#subLocation').hide();
  2095. //$(mId + "introducerTxt_aText").attr("placeholder", "Referral (If any)");
  2096. $('#divHideShow').show();
  2097. $('.displayPayerInfo').hide();
  2098. var customerIdFromMapping = '<%=GetCustomerId()%>';
  2099. $('#<%=ddlCustomerType.ClientID%>').change(function () {
  2100. <%=txtSearchData.InitFunction() %>
  2101. });
  2102. if (customerIdFromMapping !== null && customerIdFromMapping !== '') {
  2103. $('#<%=NewCust.ClientID%>').prop('checked', false);
  2104. $('#<%=ExistCust.ClientID%>').prop('checked', true);
  2105. ExistingData();
  2106. PopulateReceiverDDL(customerIdFromMapping);
  2107. SearchCustomerDetails(customerIdFromMapping, 'mapping');
  2108. }
  2109. $('.trScheme').hide();
  2110. $("#<%=editServiceCharge.ClientID%>").attr("disabled", true);
  2111. $("#<%=lblServiceChargeAmt.ClientID%>").attr("readonly", true);
  2112. $("#<%=ddlCustomerType.ClientID%>").change(function () {
  2113. var d = ["", ""];
  2114. SetItem("<% =txtSearchData.ClientID%>", d);
  2115. <%= txtSearchData.InitFunction() %>;
  2116. })
  2117. $('#<%=customerRateFields.ClientID%>').hide();
  2118. var paymentOption = $('#ContentPlaceHolder1_ddlPaymentOption option:selected').text();
  2119. $(window).focus(function () {
  2120. debugger
  2121. if ($('#confirmHidden').val() != '') {
  2122. var id = $('#confirmHidden').val();
  2123. $('#confirmHidden').val('');
  2124. if (id == "undefined" || id == null || id == "") {
  2125. }
  2126. else {
  2127. var res = id.split('-:::-');
  2128. if (res[0] == "1") {
  2129. var errMsgArr = res[1].split('\n');
  2130. for (var i = 0; i < errMsgArr.length; i++) {
  2131. alert(errMsgArr[i]);
  2132. }
  2133. }
  2134. else {
  2135. ClearAllCustomerInfo();
  2136. if (paymentOption == "DEBIT_CARD") {
  2137. var url = '@ConfigurationManager.AppSettings["trustpaymentCallback"]';
  2138. //var id = HttpUtility.UrlDecode(WebUtils.EncryptString(res[2]));
  2139. //var cn = HttpUtility.UrlDecode(WebUtils.EncryptString(res[3]));
  2140. window.location.replace(url + "?id=" + res[2] + "&cn=" + res[3]);
  2141. }
  2142. window.location.replace("/AgentNew/SendTxn/SendIntlReceipt.aspx?controlNo=" + res[2] + "&invoicePrint=" + res[3]);
  2143. }
  2144. }
  2145. }
  2146. })
  2147. $(".readonlyOnCustomerSelect").attr("disabled", "disabled");
  2148. <%--var allowOnBehalf = '<%=IsAllowOnBehalf%>';--%>
  2149. <%--if (allowOnBehalf == 'N') {
  2150. $("#<%=sendingAgentOnBehalfDDL.ClientID%>").attr("disabled", "disabled");
  2151. $('#<%=sendingAgentOnBehalfDDL.ClientID%>').val('<%=LogginBranch%>');
  2152. OnBehalfAgentOnChange();
  2153. }--%>
  2154. $("#form2").validate();
  2155. $(document).on('change', '#<%= pAgent.ClientID %>', function () {
  2156. var bankId = $("#<%= pAgent.ClientID %> option:selected").val();
  2157. if (bankId === "" || bankId === null) {
  2158. return;
  2159. }
  2160. var pmode = $("#<%=pMode.ClientID%>").val();
  2161. var partnerId = $("#<%=hddPayoutPartner.ClientID%>").val();
  2162. $('#divBankBranch').hide();
  2163. $('#<%=branch.ClientID%>').removeClass('required');
  2164. $('.displayPayerInfo').hide();
  2165. PopulateBankDetails(bankId, pmode);
  2166. if (partnerId === apiPartnerIds[0] || pmode === "2") {
  2167. if ((partnerId === apiPartnerIds[0]) && pmode === "2") {
  2168. $('#agentBranchRequired').hide();
  2169. }
  2170. $('#divBankBranch').show();
  2171. if ((partnerId === apiPartnerIds[0]) && pmode === "2" && (bankId != "0" && bankId != null && bankId != "")) {
  2172. LoadPayerData();
  2173. }
  2174. }
  2175. });
  2176. })
  2177. $(document).unbind('keydown').bind('keydown', function (event) {
  2178. var doPrevent = false;
  2179. if (event.keyCode === 8) {
  2180. var d = event.srcElement || event.target;
  2181. if ((d.tagName.toUpperCase() === 'INPUT' && (d.type.toUpperCase() === 'TEXT' || d.type.toUpperCase() === 'PASSWORD'))
  2182. || d.tagName.toUpperCase() === 'TEXTAREA' || d.type.toUpperCase() === 'SEARCH') {
  2183. doPrevent = d.readOnly || d.disabled;
  2184. }
  2185. else {
  2186. doPrevent = true;
  2187. }
  2188. }
  2189. if (doPrevent) {
  2190. event.preventDefault();
  2191. if (confirm("You have pressed back button. Are you sure you want to leave this page?")) {
  2192. window.history.back();
  2193. }
  2194. }
  2195. })
  2196. $(document).ajaxStart(function () {
  2197. $("#DivLoad").show();
  2198. })
  2199. //Calculate Button Pressed and Json return;
  2200. var eddval = "<%=Swift.web.Library.GetStatic.ReadWebConfig("cddEddBal","300000") %>";
  2201. function CheckThriK(sAmt) {
  2202. GetElement("<%=sourceOfFund.ClientID %>").className = "";
  2203. GetElement("<%=purpose.ClientID %>").className = "";
  2204. $('#<%=sourceOfFund_err.ClientID%>').html("");
  2205. $('#<%=purpose_err.ClientID%>').html("");
  2206. if (sAmt >= parseInt(eddval)) {
  2207. GetElement("<%=sourceOfFund.ClientID %>").className = "required";
  2208. GetElement("<%=purpose.ClientID %>").className = "required";
  2209. $('#<%=sourceOfFund_err.ClientID%>').html("*");
  2210. $('#<%=purpose_err.ClientID%>').html("*");
  2211. }
  2212. }
  2213. </script>
  2214. <script type="text/javascript">
  2215. var results1 = [];
  2216. $(".js-example-basic-single").select2({
  2217. ajax: {
  2218. type: "POST",
  2219. url: '<%=ResolveUrl("/AgentNew/SendTxn/SendV2.aspx")%>',
  2220. dataType: "JSON",
  2221. delay: 1000,
  2222. async: false,
  2223. minimumInputLength: 3,
  2224. data: function (params) {
  2225. return {
  2226. MethodName: 'PopulateBranch',
  2227. payoutPartner: $('#ContentPlaceHolder1_hddPayoutPartner').val(),
  2228. Bank: $('#ContentPlaceHolder1_pAgent').val(),
  2229. Country: $('#ContentPlaceHolder1_pCountry').val(),
  2230. PayMode: $('#ContentPlaceHolder1_pMode').val(),
  2231. searchText: params.term, // search term
  2232. page: params.page
  2233. };
  2234. },
  2235. error: function (xhr, status, error) {
  2236. alert(error);
  2237. },
  2238. processResults: function (data, params) {
  2239. var results = [];
  2240. if (data !== null) {
  2241. $.each(data, function (index, item) {
  2242. results.push({
  2243. id: item.agentId,
  2244. text: item.agentName
  2245. });
  2246. });
  2247. }
  2248. if (params.term === undefined || params.term === '') {
  2249. results1 = results;
  2250. }
  2251. params.page = params.page || 1;
  2252. return {
  2253. results: results,
  2254. pagination: {
  2255. more: (params.page * 30) < data.total_count
  2256. }
  2257. };
  2258. },
  2259. cache: true,
  2260. },
  2261. placeholder: 'Search for a Bank Branch',
  2262. allowClear: true,
  2263. escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
  2264. minimumInputLength: 0,
  2265. //templateResult: formatRepo,
  2266. templateSelection: formatRepoSelection,
  2267. tags: true,
  2268. createTag: function (params) {
  2269. var term = $.trim(params.term);
  2270. if ($('#ContentPlaceHolder1_hddPayoutPartner').val() == '394414') {
  2271. return undefined;
  2272. }
  2273. else { return term; }
  2274. },
  2275. insertTag: function (data, tag) {
  2276. if (results1.length <= 0) {
  2277. data.push(tag);
  2278. }
  2279. }
  2280. });
  2281. function formatRepoSelection(repo) {
  2282. return repo.full_name || repo.text;
  2283. }
  2284. </script>
  2285. </asp:Content>