<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Admin/MasterPage.master"
    Inherits="PowerEasy.Module.General.WebSite.Admin.Accessories.Banks" Codebehind="Bank.aspx.cs" Title="银行账户添加/修改" %>

<asp:Content ID="Content1" ContentPlaceHolderID="CphNavigation" runat="Server">
    <pe:ExtendedSiteMapPath ID="SmpNavigator" SiteMapProvider="AdminMapProvider" runat="server" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="CphContent" runat="Server">
    <table width="100%" border="0" cellpadding="2" cellspacing="1" class="border">
        <tr align="center">
            <td colspan="2" class="spacingtitle">
                <pe:AlternateLiteral ID="AltrTitle" Text="添加银行账户" AlternateText="修改银行账户" runat="Server" />
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right" style="width: 28%">
                <strong>账户名称：</strong>
            </td>
            <td>
                <asp:TextBox ID="TxtBankShortName" runat="server" Width="220px" MaxLength="20" />
                <pe:RequiredFieldValidator ID="ValrBankShortName" runat="server" ControlToValidate="TxtBankShortName"
                    ErrorMessage="账户名称不能为空！" SetFocusOnError="true" Display="Dynamic" />
                录入后就不可以修改
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right">
                <strong>开户行：</strong>
            </td>
            <td>
                <asp:TextBox ID="TxtBankName" runat="server" Width="220px" MaxLength="50" />
                <pe:RequiredFieldValidator ID="ValrBankName" runat="server" ControlToValidate="TxtBankName"
                    ErrorMessage="开户行不能为空！" SetFocusOnError="true" Display="Dynamic" />
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right">
                <strong>户名：</strong>
            </td>
            <td>
                <asp:TextBox ID="TxtHolderName" runat="server" Width="220px" MaxLength="20" />
                <pe:RequiredFieldValidator ID="ValrHolderName" runat="server" ControlToValidate="TxtHolderName"
                    ErrorMessage="户名不能为空" SetFocusOnError="true" Display="Dynamic" />
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right">
                <strong>账户：</strong>
            </td>
            <td>
                <asp:TextBox ID="TxtAccounts" runat="server" Width="220px" MaxLength="30" />
                <asp:CustomValidator ID="ValxAccounts" ClientValidationFunction="ValxAccounts_ClientValidate"
                    Display="dynamic" ValidateEmptyText="true" SetFocusOnError="true" runat="server"
                    ErrorMessage="至少要输入帐号和卡号的其中一个" OnServerValidate="ValxAccounts_ServerValidate"
                    ControlToValidate="TxtAccounts" />
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right">
                <strong>卡号：</strong>
            </td>
            <td>
                <asp:TextBox ID="TxtCardNum" runat="server" Width="220px" MaxLength="30" />
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right">
                <strong>银行图标：</strong>
            </td>
            <td>
                <table width="100%" border="0" cellpadding="2" cellspacing="1">
                    <tr>
                        <td style="width: 100%;" align="left">
                            <img id="ImgBankPic" src="../../Admin/Images/default.gif" alt="银行图标" width="142px"
                                height="43px" />
                        </td>
                    </tr>
                    <tr>
                        <td align="left">
                            <pe:FileUploadControl ID="FileUploadBankPic" CustomReturnJSFunction="UpdateBankPic"
                                IsAddFileRecord="true" runat="server" ModuleName="Bank">
                            </pe:FileUploadControl>
                        </td>
                    </tr>
                </table></td>
        </tr>
        <tr class="tdbg">
            <td align="right">
                <strong>账户说明：</strong>
            </td>
            <td>
                <asp:TextBox ID="TxtBankIntro" runat="server" TextMode="MultiLine" Width="300px"
                    Height="50px" MaxLength="255" />
                <asp:CustomValidator ID="ValxBankIntro" ClientValidationFunction="ValxBankIntro_ClientValidate"
                    Display="dynamic" ValidateEmptyText="true" SetFocusOnError="true" runat="server"
                    ErrorMessage="账户说明长度不能超过255" ControlToValidate="TxtBankIntro" />
            </td>
        </tr>
        <tr class="tdbg">
            <td align="right">
                &nbsp;</td>
            <td>
                <asp:CheckBox ID="ChkIsDefault" runat="server" />设为默认银行账户</td>
        </tr>
        <tr class="tdbgbottom">
            <td colspan="2">
                <pe:AlternateButton ID="BtnSubmit" runat="server" Text="保存银行账户" AlternateText="修改银行账户信息"
                    OnClick="BtnSubmit_Click" />
            </td>
        </tr>
    </table>

    <script language="javascript" type="text/javascript">
        function ValxAccounts_ClientValidate(s,e)
        {
            var accounts = document.getElementById('<%=TxtAccounts.ClientID %>').value;
            var cardNum = document.getElementById('<%=TxtCardNum.ClientID %>').value;
            if(accounts == "" && cardNum == "")
            {
                e.IsValid = false;
            }
            else
            {
                e.IsValid = true;
            }
        }
        function ValxBankIntro_ClientValidate(s,e)
        {
            var accounts = document.getElementById('<%=TxtBankIntro.ClientID %>').value;
            if(accounts.length >255)
            {
                e.IsValid = false;
            }
            else
            {
                e.IsValid = true;
            }
        }

        function UpdateBankPic(path, size, id) {
            document.getElementById("ImgBankPic").src = "<%= m_ImgPath %>" + path;
        }
    </script>

</asp:Content>
