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.

2484 lines
159 KiB

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