<%@ Page Language="VB" MasterPageFile="~/Portal.master" AutoEventWireup="false" CodeFile="Profile.aspx.vb" Inherits="teacher_Profile" EnableEventValidation="false" Title="依頼文書" %>
<%@ Register Src="~/uc/uc_TitleBar.ascx" TagPrefix="uc" TagName="TitleBar" %><%-- タイトルバー --%>
<%@ Register Src="~/uc/uc_SearchBankCd.ascx" TagPrefix="uc" TagName="SearchBankCd" %>
<%@ Register Src="~/uc/uc_SearchBranchCd.ascx" TagPrefix="uc" TagName="SearchBranchCd" %>

<%-- [Webフォーム]head Start --%>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
        <link rel="stylesheet" type="text/css" href="<%=CssPath.Training%>" />
    <style>
        /* モーダル */
        .modalBack {
            filter: grayscale(100%);
            pointer-events: none; 
            opacity: 0.7;
            background-color: Black;
        }
        .gridViewRow {
        background-color: #ffffff;
        }

        .gridViewRowAlternate {
            background-color: #f2f2f2;
        }

        .emptyRow {
            padding:1px;
            height: 27.6px;
            border-collapse:collapse;
        }

        .pnl_mes{
            margin:10px;
        }
        .back-gray{
            opacity: 1;
            background-image: none;
            box-shadow: none;
            border: 1px solid #999;
            background-color: #d3d3d3;
            color: #d3d3d3;
        }
    </style>
</asp:Content>
<%-- [Webフォーム]head End --%>

<%-- [Webフォーム]body Start --%>
<asp:Content ID="Content2" ContentPlaceHolderID="msp_asp_cph1" runat="server">
        <div id="div1" runat="server" style="width:950px;">
        <asp:Button ID="btn_戻る" runat="server" CssClass="training-button training-button-blue" Text="一覧に戻る" OnClick="btn_戻る_Click" />
    </div>
    <div id="div_info_title" runat="server" style="padding-top:2px; padding-left:5px; height:23px; width:950px; background-color:#616161;">
        <asp:Label ID="lb_info" runat="server" Text="プロフィール" Font-Size="10pt" 
                Font-Names="メイリオ" ForeColor="White"></asp:Label>
    </div>
    <div class="vertical_space"></div>
    <div style="width:1080px;">
        <span>変更がある場合は、右側の「編集」ボタンを押して、内容を変更してください。</span>
        <br />
        <span>変更がない場合は下部の「提出」を押してください。</span>
    </div>
<asp:ListView runat="server" ID="lv_基本情報" InsertItemPosition="None">
    <LayoutTemplate>
                <div id="itemPlaceholder" runat="server"></div>
    </LayoutTemplate>
    <ItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:10%;">
                <col style="width:10%;">
                <col style="width:35%;">
                <col style="width:10%;">
                <col style="width:30%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="6">基本情報</th>
                <th>講師CD</th>
                <td colspan="3">
                    <asp:Label ID="lbl_講師CD" Text='<%# Eval("講師CD")%>' runat="server" />
                    <asp:Label ID="lbl_担当教職員ID01" Text='<%# Eval("担当教職員ID01")%>' runat="server" Visible="false" />
                    <asp:Label ID="lbl_担当教職員ID02" Text='<%# Eval("担当教職員ID02")%>' runat="server" Visible="false" />
                    <asp:Label ID="lbl_履修年度" Text='<%# Eval("履修年度")%>' runat="server" Visible="false" />
                    <asp:Label ID="lbl_成績年度" Text='<%# Eval("成績年度")%>' runat="server" Visible="false" />
                    <asp:Label ID="lbl_分野CD" Text='<%# Eval("分野CD")%>' runat="server" Visible="false" />
                    <asp:Label ID="lbl_科目CD" Text='<%# Eval("科目CD")%>' runat="server" Visible="false" />
                    <asp:Label ID="lbl_講座CD" Text='<%# Eval("講座CD")%>' runat="server" Visible="false" />
                    <asp:Label ID="lbl_提出日時" Text='<%# Eval("プロフ提出日時")%>' runat="server" Visible="false"/>
                </td>
                <td rowspan="6" style="text-align:center;">
                   <asp:Button ID="btn_編集" Text="編集" CommandName="Edit" CssClass="button_blue" runat="server" />
                </td>  
            </tr>
            <tr>
                <th>氏名</th>
                <td>
                    <asp:Label ID="lbl_氏名" Text='<%# Eval("氏名")%>' runat="server" />
                </td>
                <th>ふりがな</th>
                <td>
                    <asp:Label ID="lbl_ふりがな" Text='<%# Eval("ふりがな")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>性別</th>
                <td>
                    <asp:Label ID="lbl_性別" Text='<%# Eval("性別")%>' runat="server" />
                </td>
                <th style="background-color:#ccffcc;">生年月日</th>
                <td>
                    <asp:Label ID="lbl_生年月日" Text='<%# Eval("生年月日", "{0:yyyy-MM-dd}")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>携帯番号</th>
                <td colspan="3">
                    <asp:Label ID="lbl_携帯番号" Text='<%# Eval("携帯番号")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th >URL</th>
                <td colspan="3">
                    <asp:Label ID="lbl_URL" Text='<%# Eval("URL")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>講師肩書01</th>
                <td>
                    <asp:Label ID="lbl_講師肩書01" Text='<%# Eval("講師肩書01")%>' runat="server" />
                </td>
                <th>講師肩書02</th>
                <td>
                    <asp:Label ID="lbl_講師肩書02" Text='<%# Eval("講師肩書02")%>' runat="server" />
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <EditItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:10%;">
                <col style="width:10%;">
                <col style="width:35%;">
                <col style="width:10%;">
                <col style="width:30%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="6">基本情報</th>
                <th>講師CD</th>
                <td colspan="3">
                    <asp:Label ID="lbl_講師CD" Text='<%# Eval("講師CD")%>' runat="server" />
                </td>
                <td rowspan="6" style="text-align:center;">
                    <asp:Button ID="btn_更新" runat="server" Text="更新" CommandName="cmd_Update" CssClass="training-button training-button-red" ValidationGroup="basic" />
                    <br /><br />
                    <asp:Button ID="btn_取消" runat="server" Text="取消" CommandName="Cancel" CssClass="training-button training-button-blue" />
                </td>  
            </tr>
            <tr>
                <th>氏名</th>
                <td>
                    <asp:TextBox ID="txt_氏名" Text='<%# Eval("氏名")%>' runat="server" Width="100%" />
                    <asp:RegularExpressionValidator ID="valFullWidthSpace_simei" runat="server" 
                        ControlToValidate="txt_氏名" Display="Dynamic" ValidationGroup="basic"
                        ErrorMessage="<br />せい(姓)とめい(名)の間には全角スペースを入れてください。" 
                        ValidationExpression="^(?!\u3000)(?!.*\u3000$)[^\x01-\x7E\xA1-\xDF]*(?<!\u3000)[^\x01-\x7E\xA1-\xDF]*[\u3000]+.*$"
                        />
                </td>
                <th>ふりがな</th>
                <td>
                    <asp:TextBox ID="txt_ふりがな" Text='<%# Eval("ふりがな")%>' runat="server" Width="100%" />
                    <%--ひらがな入力チェック--%>
                    <asp:RegularExpressionValidator ID="vdt_ひらがな" runat="server" ControlToValidate="txt_ふりがな" ErrorMessage="<br />ひらがなを入力してください。" 
                     ValidationExpression="^[\u3040-\u309F\u3000\s\u30FC]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="basic" />
                     <%--姓名の間には全角スペースチェック--%>
                    <asp:RegularExpressionValidator ID="valFullWidthSpace_furi" runat="server" 
                        ControlToValidate="txt_ふりがな" Display="Dynamic" ValidationGroup="basic"
                        ErrorMessage="<br />せい(姓)とめい(名)の間には全角スペースを入れてください。" 
                        ValidationExpression="^(?!\u3000)(?!.*\u3000$)[^\x01-\x7E\xA1-\xDF]*(?<!\u3000)[^\x01-\x7E\xA1-\xDF]*[\u3000]+.*$"
                        />
                </td>
            </tr>
            <tr>
                <th>性別</th>
                <td>
                    <asp:DropDownList ID="ddl_性別" runat="server" Width="100%">
                    </asp:DropDownList>
                </td>
                <th style="background-color:#ccffcc;">生年月日</th>
                <td>
                    <asp:TextBox ID="txt_生年月日" Text='<%# Eval("生年月日", "{0:yyyy-MM-dd}")%>' runat="server" Width="100%"/>
                </td>
            </tr>
            <tr>
                <th>携帯番号</th>
                <td colspan="3">
                    <asp:TextBox ID="txt_携帯番号" Text='<%# Eval("携帯番号")%>' runat="server" Width="100%" />
                    <asp:RegularExpressionValidator ID="rev_携帯番号" runat="server" ControlToValidate="txt_携帯番号" ErrorMessage="<br />半角数字、ハイフンなしで入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="basic" />
                </td>
            </tr>
            <tr>
                <th >URL</th>
                <td colspan="3">
                    <asp:TextBox ID="txt_URL" Text='<%# Eval("URL")%>' runat="server" Width="100%" />
                </td>
            </tr>
            <tr>
                <th>講師肩書01</th>
                <td>
                    <asp:TextBox ID="txt_講師肩書01" Text='<%# Eval("講師肩書01")%>' runat="server" Width="100%" />
                </td>
                <th>講師肩書02</th>
                <td>
                    <asp:TextBox ID="txt_講師肩書02" Text='<%# Eval("講師肩書02")%>' runat="server" Width="100%" />
                </td>
            </tr>
        </table>
    </EditItemTemplate>
</asp:ListView>
<div class="vertical_space"></div>
<asp:ListView runat="server" ID="lv_勤務先" InsertItemPosition="None">
    <LayoutTemplate>
                <div id="itemPlaceholder" runat="server"></div>
    </LayoutTemplate>
    <ItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:10%;">
                <col style="width:10%;">
                <col style="width:35%;">
                <col style="width:10%;">
                <col style="width:30%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="4">勤務先</th>
                <th rowspan="2">住所</t>
                <td colspan="3">
                    〒<asp:Label ID="lbl_勤務先郵便" Text='<%# GetZipcodePart1(Eval("勤務先郵便")) & "-" & GetZipcodePart2(Eval("勤務先郵便")) %>' runat="server" />
                </td>
                <td rowspan="4" style="text-align:center;">
                   <asp:Button ID="btn_編集" Text="編集" CommandName="Edit" CssClass="button_blue" runat="server" />
                </td>  
            </tr>
            <tr>
                <td colspan="3">
                    <asp:Label ID="lbl_勤務先住所" Text='<%# Eval("勤務先住所01") & Eval("勤務先住所02") & Eval("勤務先住所03") %>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>EMAIL</th>
                <td colspan="3">
                    <asp:Label ID="lbl_EMAIL" Text='<%# Eval("勤務先EMAIL")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>TEL</th>
                <td>
                    <asp:Label ID="lbl_勤務先TEL" Text='<%# Eval("勤務先TEL")%>' runat="server" />
                </td>
                <th>FAX</th>
                <td>
                    <asp:Label ID="lbl_勤務先FAX" Text='<%# Eval("勤務先FAX")%>' runat="server" />
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <EditItemTemplate>
         <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:10%;">
                <col style="width:10%;">
                <col style="width:35%;">
                <col style="width:10%;">
                <col style="width:30%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="4">勤務先</th>
                <th rowspan="2">住所</t>
                <td colspan="3">
                    〒<asp:TextBox ID="txt_勤務先郵便1" Text='<%# GetZipcodePart1(Eval("勤務先郵便"))%>' runat="server" MaxLength="3" Width="40px" />
                    -
                    <asp:TextBox ID="txt_勤務先郵便2" Text='<%# GetZipcodePart2(Eval("勤務先郵便"))%>' runat="server" MaxLength="4" Width="50px" />
                    <asp:Button ID="btn_勤務先住所検索" runat="server" Text="住所検索" OnClientClick="searchAddress('勤務先'); return false;" CssClass="button_blue" />
                    <%--半角数字チェック--%>
                    <asp:RegularExpressionValidator ID="rev_勤務先郵便1" runat="server" ControlToValidate="txt_勤務先郵便1" ErrorMessage="<br />半角数字で入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="workplace" />
                    <asp:RegularExpressionValidator ID="rev_勤務先郵便2" runat="server" ControlToValidate="txt_勤務先郵便2" ErrorMessage="<br />半角数字で入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="workplace" />
                </td>
                <td rowspan="4" style="text-align:center;">
                    <asp:Button ID="btn_更新" runat="server" Text="更新" CommandName="cmd_Update" CssClass="training-button training-button-red" ValidationGroup="workplace" />
                    <br /><br />
                    <asp:Button ID="btn_取消" runat="server" Text="取消" CommandName="Cancel" CssClass="training-button training-button-blue" />
                </td>  
            </tr>
            <tr>
                <td colspan="3">
                    <asp:TextBox ID="txt_勤務先住所01" Text='<%# Eval("勤務先住所01") %>' runat="server" Width="13%" placeholder="都道府県" />
                    <asp:TextBox ID="txt_勤務先住所02" Text='<%# Eval("勤務先住所02") %>' runat="server" Width="35%" placeholder="市区町村・番地"/>
                    <asp:TextBox ID="txt_勤務先住所03" Text='<%# Eval("勤務先住所03") %>' runat="server" Width="50%" placeholder="建物名・階・部屋番号等"/>
                </td>
            </tr>
            <tr>
                <th>EMAIL</th>
                <td colspan="3">
                    <asp:TextBox ID="txt_勤務先EMAIL" Text='<%# Eval("勤務先EMAIL")%>' runat="server" Width="100%" />
                    <%--メールアドレス形式チェック--%>
                    <asp:RegularExpressionValidator ID="rev_EMAIL形式" runat="server" ControlToValidate="txt_勤務先EMAIL" ErrorMessage="<br />メールアドレスの形式で入力してください。" 
                     ValidationExpression="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"  ForeColor="Red" Display="Dynamic" ValidationGroup="workplace" />
                </td>
            </tr>
            <tr>
                <th>TEL</th>
                <td>
                    <asp:TextBox ID="txt_勤務先TEL" Text='<%# Eval("勤務先TEL")%>' runat="server" Width="100%" />
                     <asp:RegularExpressionValidator ID="rev_勤務先TEL" runat="server" ControlToValidate="txt_勤務先TEL" ErrorMessage="<br />半角数字、ハイフンなしで入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="workplace" />
                </td>
                <th>FAX</th>
                <td>
                    <asp:TextBox ID="txt_勤務先FAX" Text='<%# Eval("勤務先FAX")%>' runat="server" Width="100%" />
                     <asp:RegularExpressionValidator ID="rev_勤務先FAX" runat="server" ControlToValidate="txt_勤務先FAX" ErrorMessage="<br />半角数字、ハイフンなしで入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="workplace" />
                </td>
            </tr>
        </table>
    </EditItemTemplate>
</asp:ListView>
<div class="vertical_space"></div>
<asp:ListView runat="server" ID="lv_自宅" InsertItemPosition="None">
    <LayoutTemplate>
                <div id="itemPlaceholder" runat="server"></div>
    </LayoutTemplate>
    <ItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:10%;">
                <col style="width:10%;">
                <col style="width:35%;">
                <col style="width:10%;">
                <col style="width:30%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="4">自宅</th>
                <th rowspan="2">住所</t>
                <td colspan="3">
                    〒<asp:Label ID="lbl_自宅郵便" Text='<%# GetZipcodePart1(Eval("自宅郵便")) & "-" & GetZipcodePart2(Eval("自宅郵便")) %>' runat="server" />
                </td>
                <td rowspan="4" style="text-align:center;">
                   <asp:Button ID="btn_編集" Text="編集" CommandName="Edit" CssClass="button_blue" runat="server" />
                </td>  
            </tr>
            <tr>
                <td colspan="3">
                    <asp:Label ID="lbl_自宅住所" Text='<%# Eval("自宅住所01") & Eval("自宅住所02") & Eval("自宅住所03") %>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>EMAIL</th>
                <td colspan="3">
                    <asp:Label ID="lbl_自宅EMAIL" Text='<%# Eval("自宅EMAIL")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>TEL</th>
                <td>
                    <asp:Label ID="lbl_自宅TEL" Text='<%# Eval("自宅TEL")%>' runat="server" />
                </td>
                <th>FAX</th>
                <td>
                    <asp:Label ID="lbl_自宅FAX" Text='<%# Eval("自宅FAX")%>' runat="server" />
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <EditItemTemplate>
         <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:10%;">
                <col style="width:10%;">
                <col style="width:35%;">
                <col style="width:10%;">
                <col style="width:30%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="4">自宅</th>
                <th rowspan="2">住所</t>
                <td colspan="3">
                    〒<asp:TextBox ID="txt_自宅郵便1" Text='<%# GetZipcodePart1(Eval("自宅郵便"))%>' runat="server" MaxLength="3" Width="40px" />
                    -
                    <asp:TextBox ID="txt_自宅郵便2" Text='<%# GetZipcodePart2(Eval("自宅郵便"))%>' runat="server" MaxLength="4" Width="50px" />
                    <asp:Button ID="btn_自宅住所検索" runat="server" Text="住所検索" OnClientClick="searchAddress('自宅'); return false;" CssClass="button_blue" />
                </td>
                <td rowspan="4" style="text-align:center;">
                    <asp:Button ID="btn_更新" runat="server" Text="更新" CommandName="cmd_Update" CssClass="training-button training-button-red" ValidationGroup="home" />
                    <br /><br />
                    <asp:Button ID="btn_取消" runat="server" Text="取消" CommandName="Cancel" CssClass="training-button training-button-blue" />
                </td>  
            </tr>
            <tr>
                <td colspan="3">
                    <asp:TextBox ID="txt_自宅住所01" Text='<%# Eval("自宅住所01") %>' runat="server" Width="13%" placeholder="都道府県" />
                    <asp:TextBox ID="txt_自宅住所02" Text='<%# Eval("自宅住所02") %>' runat="server" Width="35%" placeholder="市区町村・番地"/>
                    <asp:TextBox ID="txt_自宅住所03" Text='<%# Eval("自宅住所03") %>' runat="server" Width="50%" placeholder="建物名・階・部屋番号等"/>
                </td>
            </tr>
            <tr>
                <th>EMAIL</th>
                <td colspan="3">
                    <asp:TextBox ID="txt_自宅EMAIL" Text='<%# Eval("自宅EMAIL")%>' runat="server" Width="100%" />
                    <%--メールアドレス形式チェック--%>
                    <asp:RegularExpressionValidator ID="rev_EMAIL形式2" runat="server" ControlToValidate="txt_自宅EMAIL" ErrorMessage="<br />メールアドレスの形式で入力してください。" 
                     ValidationExpression="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"  ForeColor="Red" Display="Dynamic" ValidationGroup="home" />
                </td>
            </tr>
            <tr>
                <th>TEL</th>
                <td>
                    <asp:TextBox ID="txt_自宅TEL" Text='<%# Eval("自宅TEL")%>' runat="server" Width="100%" />
                     <asp:RegularExpressionValidator ID="rev_自宅TEL" runat="server" ControlToValidate="txt_自宅TEL" ErrorMessage="<br />半角数字、ハイフンなしで入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="home" />
                </td>
                <th>FAX</th>
                <td>
                    <asp:TextBox ID="txt_自宅FAX" Text='<%# Eval("自宅FAX")%>' runat="server" Width="100%" />
                     <asp:RegularExpressionValidator ID="rev_自宅FAX" runat="server" ControlToValidate="txt_自宅FAX" ErrorMessage="<br />半角数字、ハイフンなしで入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="home" />
                </td>
            </tr>
        </table>
    </EditItemTemplate>
</asp:ListView>
<div class="vertical_space"></div>
<asp:ListView runat="server" ID="lv_その他" InsertItemPosition="None">
    <LayoutTemplate>
                <div id="itemPlaceholder" runat="server"></div>
    </LayoutTemplate>
    <ItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:10%;">
                <col style="width:10%;">
                <col style="width:35%;">
                <col style="width:10%;">
                <col style="width:30%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="3">その他</th>
                <th rowspan="2">住所</t>
                <td colspan="3">
                    〒<asp:Label ID="lbl_他郵便" Text='<%# GetZipcodePart1(Eval("その他郵便")) & "-" & GetZipcodePart2(Eval("その他郵便")) %>' runat="server" />
                </td>
                <td rowspan="3" style="text-align:center;">
                   <asp:Button ID="btn_編集" Text="編集" CommandName="Edit" CssClass="button_blue" runat="server" />
                </td>  
            </tr>
            <tr>
                <td colspan="3">
                    <asp:Label ID="lbl_他住所" Text='<%# Eval("その他住所01") & Eval("その他住所02") & Eval("その他住所03") %>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>TEL</th>
                <td>
                    <asp:Label ID="lbl_他TEL" Text='<%# Eval("その他TEL")%>' runat="server" />
                </td>
                <th>FAX</th>
                <td>
                    <asp:Label ID="lbl_他FAX" Text='<%# Eval("その他FAX")%>' runat="server" />
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <EditItemTemplate>
         <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:10%;">
                <col style="width:10%;">
                <col style="width:35%;">
                <col style="width:10%;">
                <col style="width:30%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="4">その他</th>
                <th rowspan="2">住所</t>
                <td colspan="3">
                    〒<asp:TextBox ID="txt_他郵便1" Text='<%# GetZipcodePart1(Eval("その他郵便"))%>' runat="server" MaxLength="3" Width="40px" />
                    -
                    <asp:TextBox ID="txt_他郵便2" Text='<%# GetZipcodePart2(Eval("その他郵便"))%>' runat="server" MaxLength="4" Width="50px" />
                    <asp:Button ID="btn_他住所検索" runat="server" Text="住所検索" OnClientClick="searchAddress('他'); return false;" CssClass="button_blue" />
                </td>
                <td rowspan="4" style="text-align:center;">
                    <asp:Button ID="btn_更新" runat="server" Text="更新" CommandName="cmd_Update" CssClass="training-button training-button-red" ValidationGroup="other" />
                    <br /><br />
                    <asp:Button ID="btn_取消" runat="server" Text="取消" CommandName="Cancel" CssClass="training-button training-button-blue" />
                </td>  
            </tr>
            <tr>
                <td colspan="3">
                    <asp:TextBox ID="txt_他住所01" Text='<%# Eval("その他住所01") %>' runat="server" Width="13%" placeholder="都道府県" />
                    <asp:TextBox ID="txt_他住所02" Text='<%# Eval("その他住所02") %>' runat="server" Width="35%" placeholder="市区町村・番地"/>
                    <asp:TextBox ID="txt_他住所03" Text='<%# Eval("その他住所03") %>' runat="server" Width="50%" placeholder="建物名・階・部屋番号等"/>
                </td>
            </tr>
            <tr>
                <th>TEL</th>
                <td>
                    <asp:TextBox ID="txt_他TEL" Text='<%# Eval("その他TEL")%>' runat="server" Width="100%" />
                     <asp:RegularExpressionValidator ID="rev_他TEL" runat="server" ControlToValidate="txt_他TEL" ErrorMessage="<br />半角数字、ハイフンなしで入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="other" />
                </td>
                <th>FAX</th>
                <td>
                    <asp:TextBox ID="txt_他FAX" Text='<%# Eval("その他FAX")%>' runat="server" Width="100%" />
                     <asp:RegularExpressionValidator ID="rev_他FAX" runat="server" ControlToValidate="txt_他FAX" ErrorMessage="<br />半角数字、ハイフンなしで入力してください。" 
                     ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="other" />
                </td>
            </tr>
        </table>
    </EditItemTemplate>
</asp:ListView>
<div class="vertical_space"></div>
<asp:ListView runat="server" ID="lv_個人支払先" InsertItemPosition="None">
    <LayoutTemplate>
                <div id="itemPlaceholder" runat="server"></div>
    </LayoutTemplate>
    <ItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:8%;">
                <col style="width:12%;">
                <col style="width:65%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="8">個人<br />支払先</th>
                <th>銀行名</th>
                <td>
                    <asp:Label ID="lbl_個銀行CD" Text='<%# Eval("銀行CD")%>' runat="server" Visible="false" />
                    <asp:Label ID="lbl_個人銀行名" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("銀行名"))), "", "入力済")%>' runat="server" />
                </td>
                <td rowspan="8" style="text-align:center;">
                   <asp:Button ID="btn_編集" Text="編集" CommandName="Edit" CssClass="button_blue" runat="server" />
                </td>  
            </tr>
            <tr>
                <th>支店名</th>
                <td>
                    <asp:Label ID="lbl_個人支店名" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("支店名"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>口座種別</th>
                <td>
                    <asp:Label ID="lbl_個人種別" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("口座種別"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>口座番号(7桁)</th>
                <td>
                    <asp:Label ID="lbl_個人口座番号" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("口座NO"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>名義ｶﾅ(半角)</th>
                <td>
                    <asp:Label ID="lbl_個人口座名カナ" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("口座名義"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>事業者種別</th>
                <td>
                    <asp:Label ID="lbl_個事業者種別" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("事業者種別"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>登録番号<br /><span style="font-size:6pt;white-space:nowrap;">(課税事業者のみ)</span></th>
                <td>
                    <asp:Label ID="lbl_個登録番号" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("登録番号"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <EditItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:8%;">
                <col style="width:12%;">
                <col style="width:55%;">
                <col style="width:10%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="8">個人<br />支払先</th>
                <th>銀行名</th>
                <td>
                <asp:TextBox ID="txt_個銀行CD" Text='<%# Eval("銀行CD")%>' runat="server" style="display:none;" />
                <asp:TextBox ID="txt_個銀行名" Text="" runat="server" Width="100%" Enabled="false" CssClass="back-gray" onfocus="if(!this.readOnly) openBankModal('個');"></asp:TextBox>
                <asp:Button ID="btn_個銀行検索" runat="server" style="display:none;"/>
                    <asp:Panel ID="pnlPopup個" runat="server" Width="400">
                         <asp:UpdatePanel ID="UpdatePanel2個" runat="server">
                             <ContentTemplate>
                                 <uc:SearchBankCd runat="server" ID="uc_SearchBankCd個" />
                         </ContentTemplate>
                        </asp:UpdatePanel>
                     </asp:Panel>
                     <ajaxToolkit:ModalPopupExtender ID="ModalPopup個" runat="server" PopupControlID="pnlPopup個" 
                             TargetControlID="btn_個銀行検索" DropShadow="False" BackgroundCssClass="modalBack">
                     </ajaxToolkit:ModalPopupExtender>
                </td>
                <td>
                    <asp:CheckBox ID="chk_変更01" Text="変更" runat="server" onclick="toggleField(this, 'txt_個銀行名');"  />
                </td>
                <td rowspan="8" style="text-align:center;">
                    <asp:Button ID="btn_更新" runat="server" Text="更新" CommandName="cmd_Update" CssClass="training-button training-button-red" ValidationGroup="personal" />
                    <br /><br />
                    <asp:Button ID="btn_取消" runat="server" Text="取消" CommandName="Cancel" CssClass="training-button training-button-blue" />
                </td>  
            </tr>
            <tr>
                <th>支店名</th>
                <td>
                 <asp:TextBox ID="txt_個支店CD" Text='<%# Eval("支店CD")%>' runat="server" style="display:none;" />
                <asp:TextBox ID="txt_個支店名" Text="" runat="server" Width="100%" Enabled="false" CssClass="back-gray" onfocus="if(!this.readOnly) openBranchModal('個');"/>
                    <asp:Button ID="btn_個支店検索" runat="server" Text="検索" OnClick="btn_個支店検索_Click" style="display:none;" />
                    <!-- ModalPopupExtender用のダミーボタン非表示-->
                    <asp:Button ID="btn_個支店検索_Dummy" runat="server" style="display:none;" />
                    <asp:Panel ID="pnlBranchPopup個" runat="server" Width="400">
                        <asp:UpdatePanel ID="UpdatePanel3個" runat="server">
                            <ContentTemplate>
                                <uc:SearchBranchCd runat="server" ID="uc_SearchBranchCd個" />
                            </ContentTemplate>
                        </asp:UpdatePanel>
                    </asp:Panel>
                    <ajaxToolkit:ModalPopupExtender ID="ModalPopupBranch個" runat="server" 
                        PopupControlID="pnlBranchPopup個" 
                        TargetControlID="btn_個支店検索_dummy" 
                        DropShadow="False" 
                        BackgroundCssClass="modalBack">
                    </ajaxToolkit:ModalPopupExtender>
                </td>
                <td rowspan="5">
                    <asp:CheckBox ID="chk_変更02" Text="変更" runat="server" 
                        onclick="toggleField(this, 'txt_個支店名');toggleField(this, 'txt_個支店名');
                        toggleField(this, 'txt_個口座種別');toggleField(this, 'ddl_個口座種別');toggleField(this, 'txt_個口座番号');
                        toggleField(this, 'txt_個名義カナ');toggleField(this, 'ddl_個事業者種別');" />
                </td>
            </tr>
            <tr>
                <th>口座種別</th>
                <td>
                    <asp:TextBox ID="txt_個口座種別" Text="" runat="server" Width="100%" Enabled="false" CssClass="back-gray" Visible="false" />
                    <asp:DropDownList ID="ddl_個口座種別" runat="server" Width="100%" Enabled="false" CssClass="back-gray">
                    </asp:DropDownList>
                </td>
            </tr>
            <tr>
                <th>口座番号(7桁)</th>
                <td>
                    <asp:TextBox ID="txt_個口座番号" Text="" runat="server" Width="100%" Enabled="false" CssClass="back-gray" />
                    <asp:RegularExpressionValidator ID="rev口座番号" runat="server"
                        ControlToValidate="txt_個口座番号" ValidationExpression="^\d{7}$" ValidationGroup="personal"
                        ErrorMessage="7桁の半角数字で入力してください。" Display="Dynamic" ForeColor="Red" />
                </td>
            </tr>
            <tr>
                <th>名義ｶﾅ(半角)</th>
                <td>
                    <asp:TextBox ID="txt_個名義カナ" Text="" runat="server" Width="100%" Enabled="false" CssClass="back-gray" />
                </td>
            </tr>
            <tr>
                <th>事業者種別</th>
                <td>
                    <asp:DropDownList ID="ddl_個事業者種別" runat="server" Width="100%" Enabled="false" CssClass="back-gray">
                    </asp:DropDownList>
                </td>
            </tr>
            <tr>
                <th>登録番号<br /><span style="font-size:6pt;white-space:nowrap;">(課税事業者のみ)</span></th>
                <td>
                    <asp:TextBox ID="txt_個登録番号" Text="" runat="server" Width="100%" Enabled="false" CssClass="back-gray" />
                </td>
                <td>
                    <asp:CheckBox ID="chk_変更03" Text="変更" runat="server" onclick="toggleField(this, 'txt_個登録番号');" />
                </td>
            </tr>
        </table>
    </EditItemTemplate>
</asp:ListView>
<div class="vertical_space"></div>
<asp:ListView runat="server" ID="lv_法人支払先" InsertItemPosition="None">
    <LayoutTemplate>
                <div id="itemPlaceholder" runat="server"></div>
    </LayoutTemplate>
    <ItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:8%;">
                <col style="width:12%;">
                <col style="width:65%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="8">法人<br />支払先</th>
                <th>銀行名</th>
                <td>
                    <asp:Label ID="lbl_法銀行名" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("法銀行名"))), "", "入力済")%>' runat="server" />
                    <asp:Label ID="lbl_法銀行CD" Text='<%# Eval("法銀行CD")%>' runat="server" Visible="false" />
                </td>
                <td rowspan="8" style="text-align:center;">
                   <asp:Button ID="btn_編集" Text="編集" CommandName="Edit" CssClass="button_blue" runat="server" />
                </td>  
            </tr>
            <tr>
                <th>支店名</th>
                <td>
                    <asp:Label ID="lbl_法支店名" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("法支店名"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>口座種別</th>
                <td>
                    <asp:Label ID="lbl_法口座種別" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("法口座種別"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>口座番号(7桁)</th>
                <td>
                    <asp:Label ID="lbl_法口座番号" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("法口座No"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>名義ｶﾅ(半角)</th>
                <td>
                    <asp:Label ID="lbl_法名義カナ" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("法口座名義"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>事業者種別</th>
                <td>
                    <asp:Label ID="lbl_法事業者種別" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("法事業者種別"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>登録番号<br /><span style="font-size:6pt;white-space:nowrap;">(課税事業者のみ)</span></th>
                <td>
                    <asp:Label ID="lbl_法登録番号" Text='<%# IIf(String.IsNullOrEmpty(Convert.ToString(Eval("法登録番号"))), "", "入力済")%>' runat="server" />
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <EditItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:8%;">
                <col style="width:12%;">
                <col style="width:55%;">
                <col style="width:10%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="8">法人<br />支払先</th>
                <th>銀行名</th>
                <td>
                    <asp:TextBox ID="txt_法銀行CD" Text='<%# Eval("法銀行CD")%>' runat="server" style="display:none;" />
                    <asp:TextBox ID="txt_法銀行名" Text="" runat="server" Width="100%" CssClass="back-gray"
                        Enabled="false" onfocus="if(!this.disabled) openBankModal('法');"></asp:TextBox>
                    <asp:Button ID="btn_法銀行検索" runat="server" style="display:none;"/>
                        <!-- 法人用モーダル -->
                    <asp:Panel ID="pnlPopup法" runat="server" Width="400">
                         <asp:UpdatePanel ID="UpdatePanel2法" runat="server">
                             <ContentTemplate>
                                <uc:SearchBankCd runat="server" ID="uc_SearchBankCd法" />
                        　　　</ContentTemplate>
                            </asp:UpdatePanel>
                        </asp:Panel>
                        <ajaxToolkit:ModalPopupExtender ID="ModalPopup法" runat="server" 
                            PopupControlID="pnlPopup法" 
                            TargetControlID="btn_法銀行検索" 
                            DropShadow="False" 
                            BackgroundCssClass="modalBack">
                        </ajaxToolkit:ModalPopupExtender>
                        
                </td>
                <td>
                    <asp:CheckBox ID="chk_変更01" Text="変更" runat="server" onclick="toggleField(this, 'txt_法銀行名');"  />
                </td>
                <td rowspan="8" style="text-align:center;">
                    <asp:Button ID="btn_更新" runat="server" Text="更新" CommandName="cmd_Update" CssClass="training-button training-button-red" ValidationGroup="company" />
                    <br />
                    <asp:Button ID="btn_取消" runat="server" Text="取消" CommandName="Cancel" CssClass="training-button training-button-blue" />
                </td>  
            </tr>
            <tr>
                <th>支店名</th>
                <td>
                    <asp:TextBox ID="txt_法支店CD" Text='<%# Eval("法支店CD")%>' runat="server" style="display:none;" />
                    <asp:TextBox ID="txt_法支店名" Text="" runat="server" Width="100%" CssClass="back-gray"
                        Enabled="false" onfocus="if(!this.readOnly) openBranchModal('法');" style="cursor:pointer;"></asp:TextBox>
                    <asp:Button ID="btn_法支店検索" runat="server" OnClick="btn_法支店検索_Click" style="display:none;"/>
                    <asp:Button ID="btn_法支店検索_Dummy" runat="server" style="display:none;" />
                       <!-- 法人用モーダル -->
                        <asp:Panel ID="pnlBranchPopup法" runat="server" Width="400">
                          <asp:UpdatePanel ID="UpdatePanel4法" runat="server">
                             <ContentTemplate>
                                <uc:SearchBranchCd runat="server" ID="uc_SearchBranchCd法" />
                              </ContentTemplate>
                            </asp:UpdatePanel>
                        </asp:Panel>
                        <ajaxToolkit:ModalPopupExtender ID="ModalPopupBranch法" runat="server" 
                            PopupControlID="pnlBranchPopup法" 
                            TargetControlID="btn_法支店検索_Dummy" 
                            DropShadow="False" 
                            BackgroundCssClass="modalBack">
                        </ajaxToolkit:ModalPopupExtender>

                </td>
                <td rowspan="5">
                    <asp:CheckBox ID="chk_変更02" Text="変更" runat="server" 
                        onclick="toggleField(this, 'txt_法支店名');toggleField(this, 'txt_法支店名');
                        toggleField(this, 'txt_法口座種別');toggleField(this, 'ddl_法口座種別');toggleField(this, 'txt_法口座番号');
                        toggleField(this, 'txt_法名義カナ');toggleField(this, 'ddl_法事業者種別');" />
                </td>
            </tr>
            <tr>
                <th>口座種別</th>
                <td>
                    <asp:TextBox ID="txt_法口座種別" Text="" runat="server" Width="100%" Enabled="false" CssClass="back-gray" Visible="false" />
                    <asp:DropDownList ID="ddl_法口座種別" runat="server" Width="100%" Enabled="false" CssClass="back-gray">
                    </asp:DropDownList>
                </td>
            </tr>
            <tr>
                <th>口座番号(7桁)</th>
                <td>
                    <asp:TextBox ID="txt_法口座番号" Text="" runat="server" Width="100%" Enabled="false" CssClass="back-gray" />
                    <asp:RegularExpressionValidator ID="rev口座番号" runat="server"
                        ControlToValidate="txt_法口座番号" ValidationExpression="^\d{7}$" ValidationGroup="company"
                        ErrorMessage="7桁の半角数字で入力してください。" Display="Dynamic" ForeColor="Red" />
                </td>
            </tr>
            <tr>
                <th>名義ｶﾅ(半角)</th>
                <td>
                    <asp:TextBox ID="txt_法名義カナ" Text='' runat="server" Width="100%" Enabled="false" CssClass="back-gray" />
                    <asp:RegularExpressionValidator ID="rev_法名義カナ" runat="server" ControlToValidate="txt_法名義カナ"
                        ValidationExpression="^[ｦ-ﾟ０-９Ａ-Ｚａ-ｚ0-9A-Za-z \-\.（）]+$" ValidationGroup="company"
                        ErrorMessage="半角カナで入力してください" Display="Dynamic" ForeColor="Red" />
                </td>
            </tr>
            <tr>
                <th>事業者種別</th>
                <td>
                    <asp:DropDownList ID="ddl_法事業者種別" runat="server" Width="100%" Enabled="false" CssClass="back-gray">
                    </asp:DropDownList>
                </td>
            </tr>
            <tr>
                <th>登録番号<br /><span style="font-size:6pt;white-space:nowrap;">(課税事業者のみ)</span></th>
                <td>
                    <asp:TextBox ID="txt_法登録番号" Text='' runat="server" Width="100%" Enabled="false" CssClass="back-gray"/>
                    <asp:Label ID="lbl_err_法登録番号" runat="server" CssClass="error" Visible="false" />
                </td>
                <td>
                    <asp:CheckBox ID="chk_変更03" Text="変更" runat="server" onclick="toggleField(this, 'txt_法登録番号');" />
                </td>
            </tr>
        </table>
    </EditItemTemplate>
</asp:ListView>
<div class="vertical_space"></div>
<asp:ListView runat="server" ID="lv_支払先口座" InsertItemPosition="None">
    <LayoutTemplate>
                <div id="itemPlaceholder" runat="server"></div>
    </LayoutTemplate>
    <ItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:8%;">
                <col style="width:12%;">
                <col style="width:65%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="2">支払先<br />口座</th>
                <th>謝金支払先</th>
                <td>
                    <asp:Label ID="lbl_謝金支払先" Text='<%# Eval("支払先") %>' runat="server" />
                </td>
                <td rowspan="2" style="text-align:center;">
                   <asp:Button ID="btn_編集" Text="編集" CommandName="Edit" CssClass="button_blue" runat="server" />
                </td>  
            </tr>
            <tr>
                <th>旅費支払先</th>
                <td>
                    <asp:Label ID="Label1" Text='<%# Eval("旅費支払先") %>' runat="server" />
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <EditItemTemplate>
          <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:8%;">
                <col style="width:12%;">
                <col style="width:65%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="2">支払先<br />口座</th>
                <th>謝金支払先</th>
                <td>
                    <asp:DropDownList ID="ddl_謝金支払先" runat="server">
                    </asp:DropDownList>
                </td>
                <td rowspan="2" style="text-align:center;">
                    <asp:Button ID="btn_更新" runat="server" Text="更新" CommandName="cmd_Update" CssClass="training-button training-button-red" />
                    <br /><br />
                    <asp:Button ID="btn_取消" runat="server" Text="取消" CommandName="Cancel" CssClass="training-button training-button-blue" />
                </td>  
            </tr>
            <tr>
                <th>旅費支払先</th>
                <td>
                    <asp:DropDownList ID="ddl_旅費支払先" runat="server">
                    </asp:DropDownList>
                </td>
            </tr>
        </table>
    </EditItemTemplate>
</asp:ListView>
<div class="vertical_space"></div>
<asp:ListView runat="server" ID="lv_プロフ" InsertItemPosition="None">
    <LayoutTemplate>
                <div id="itemPlaceholder" runat="server"></div>
    </LayoutTemplate>
    <ItemTemplate>
        <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:8%;">
                <col style="width:12%;">
                <col style="width:65%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="12">ﾌﾟﾛﾌｨｰﾙ</th>
                <th>最終学歴</th>
                <td>
                    <asp:Label ID="lbl_最終学歴" Text='<%# Eval("最終学歴")%>' runat="server" />
                </td>
                <td rowspan="12" style="text-align:center;">
                   <asp:Button ID="btn_編集" Text="編集" CommandName="Edit" CssClass="button_blue" runat="server" />
                </td>  
            </tr>
            <tr>
                <th>経歴</th>
                <td>
                    <asp:Label ID="lbl_経歴"  Text='<%# Convert.ToString(Eval("経歴")).Replace(vbCrLf, "<br />") %>'  runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作01</th>
                <td>
                    <asp:Label ID="lbl_著作01" Text='<%# Eval("著作01")%>' runat="server" />
                </td>
            </tr>
             <tr>
                <th>著作02</th>
                <td>
                    <asp:Label ID="lbl_著作02" Text='<%# Eval("著作02")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作03</th>
                <td>
                    <asp:Label ID="lbl_著作03" Text='<%# Eval("著作03")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作04</th>
                <td>
                    <asp:Label ID="lbl_著作04" Text='<%# Eval("著作04")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作05</th>
                <td>
                    <asp:Label ID="lbl_著作05" Text='<%# Eval("著作05")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作06</th>
                <td>
                    <asp:Label ID="lbl_著作06" Text='<%# Eval("著作06")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作07</th>
                <td>
                    <asp:Label ID="lbl_著作07" Text='<%# Eval("著作07")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作08</th>
                <td>
                    <asp:Label ID="lbl_著作08" Text='<%# Eval("著作08")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作09</th>
                <td>
                    <asp:Label ID="lbl_著作09" Text='<%# Eval("著作09")%>' runat="server" />
                </td>
            </tr>
            <tr>
                <th>著作10</th>
                <td>
                    <asp:Label ID="lbl_著作10" Text='<%# Eval("著作10")%>' runat="server" />
                </td>
            </tr>
        </table>
    </ItemTemplate>
    <EditItemTemplate>
         <table class="subject" border="1" style="width:800px;">
            <colgroup>
                <col style="width:8%;">
                <col style="width:12%;">
                <col style="width:65%;">
                <col style="width:15%;">
            </colgroup>
            <tr>
                <th rowspan="12">ﾌﾟﾛﾌｨｰﾙ</th>
                <th>最終学歴</th>
                <td>
                    <asp:TextBox ID="txt_最終学歴" Text='<%# Eval("最終学歴")%>' runat="server" Width="100%" />
                </td>
                <td rowspan="12" style="text-align:center;">
                    <asp:Button ID="btn_更新" runat="server" Text="更新" CommandName="cmd_Update" CssClass="training-button training-button-red" />
                    <br /><br />
                    <asp:Button ID="btn_取消" runat="server" Text="取消" CommandName="Cancel" CssClass="training-button training-button-blue" />
                </td>  
            </tr>
            <tr>
                <th>経歴</th>
                <td>
                    <asp:TextBox ID="txt_経歴" Text='<%# Eval("経歴")%>' runat="server" Width="100%" TextMode="MultiLine" Rows="10" />
                </td>
            </tr>
            <tr>
                <th>著作01</th>
                <td>
                    <asp:TextBox ID="txt_著作01" Text='<%# Eval("著作01")%>' runat="server" Width="100%" />
                </td>
            </tr>
             <tr>
                <th>著作02</th>
                <td>
                    <asp:TextBox ID="txt_著作02" Text='<%# Eval("著作02")%>' runat="server" Width="100%" />
                </td>
            </tr>
            <tr>
                <th>著作03</th>
                <td>
                    <asp:TextBox ID="txt_著作03" Text='<%# Eval("著作03")%>' runat="server" Width="100%" />
                </td>
            </tr>
            <tr>
                <th>著作04</th>
                <td>
                    <asp:TextBox ID="txt_著作04" Text='<%# Eval("著作04")%>' runat="server" Width="100%" />
                </td>
            </tr>
            <tr>
                <th>著作05</th>
                <td>
                    <asp:TextBox ID="txt_著作05" Text='<%# Eval("著作05")%>' runat="server" Width="100%"/>
                </td>
            </tr>
            <tr>
                <th>著作06</th>
                <td>
                    <asp:TextBox ID="txt_著作06" Text='<%# Eval("著作06")%>' runat="server" Width="100%" />
                </td>
            </tr>
            <tr>
                <th>著作07</th>
                <td>
                    <asp:TextBox ID="txt_著作07" Text='<%# Eval("著作07")%>' runat="server" Width="100%" />
                </td>
            </tr>
            <tr>
                <th>著作08</th>
                <td>
                    <asp:TextBox ID="txt_著作08" Text='<%# Eval("著作08")%>' runat="server" Width="100%" />
                </td>
            </tr>
            <tr>
                <th>著作09</th>
                <td>
                    <asp:TextBox ID="txt_著作09" Text='<%# Eval("著作09")%>' runat="server" Width="100%" />
                </td>
            </tr>
            <tr>
                <th>著作10</th>
                <td>
                    <asp:TextBox ID="txt_著作10" Text='<%# Eval("著作10")%>' runat="server" Width="100%" />
                </td>
            </tr>
        </table>
    </EditItemTemplate>
</asp:ListView>
<%-- ボタン Start --%>
<div id="div_button_add" runat="server" class="button-area" style="width:800px;">
    <asp:Button ID="btn_戻る2" runat="server" CssClass="training-button training-button-blue" Text="一覧に戻る" OnClick="btn_戻る_Click" />
    <asp:Button ID="btn_提出" runat="server" CssClass="training-button training-button-red" Text="提&nbsp;&nbsp;出" OnClick="btn_提出_Click"
            OnClientClick="return confirm('プロフィールを提出します。よろしいですか？');" />
    <asp:Label ID="lbl_errMes" CssClass="error" runat="server" Visible="false" />
</div>
<script type="text/javascript">

    //郵便番号検索
    function searchAddress(kind) {
        // 郵便番号を取得（ハイフンを除去）
        var zipcode1 = document.querySelector('[id$=txt_' + kind + '郵便1]').value;
        var zipcode2 = document.querySelector('[id$=txt_' + kind + '郵便2]').value;
        var zipcode = (zipcode1 + zipcode2).replace(/[^0-9]/g, '');
        if (zipcode.length !== 7) {
            alert('郵便番号は7桁で入力してください（例: 1000001 または 100-0001）');
            return;
        }

        // zipcloud API を呼び出し
        fetch('https://zipcloud.ibsnet.co.jp/api/search?zipcode=' + zipcode)
            .then(response => response.json())
            .then(data => {
                if (data.status === 200 && data.results) {
                    var result = data.results[0];

                    // 住所フィールドに値を設定
                    document.querySelector('[id$=txt_' + kind + '住所01]').value = result.address1;
                    document.querySelector('[id$=txt_' + kind + '住所02]').value = result.address2 + result.address3;

                    alert('住所を取得しました');
                } else {
                    alert('該当する住所が見つかりませんでした');
                }
            })
            .catch(error => {
                console.error('Error:', error);
                alert('住所の取得に失敗しました');
            });
    }

    function closeModal() {
        // 全てのModalPopupExtenderを閉じる
        var allComponents = Sys.Application.getComponents();

        for (var i = 0; i < allComponents.length; i++) {
            if (allComponents[i].get_id &&
                (allComponents[i].get_id().indexOf('ModalPopup') > -1)) {
                allComponents[i].hide();
            }
        }

        var backgrounds = document.querySelectorAll('.modalBack');
        backgrounds.forEach(function (bg) {
            bg.style.display = 'none';
        });
    }

    function closeBranchModal() {
        // ModalPopupExtenderで閉じる
        var allComponents = Sys.Application.getComponents();
        var closed = false;

        for (var i = 0; i < allComponents.length; i++) {
            if (allComponents[i].get_id && allComponents[i].get_id().indexOf('ModalPopupBranch') > -1) {
                allComponents[i].hide();
                closed = true;
                break;
            }
        }
        //念のため手動でも閉じる
        if (!closed) {
            var panel = document.querySelector('[id$="pnlBranchPopup"]');
            if (panel) {
                panel.style.display = 'none';
            }
        }
        //背景消す
        var backgrounds = document.querySelectorAll('.modalBack');
        backgrounds.forEach(function (bg) {
            bg.style.display = 'none';
            bg.remove();
        });
    }

    var currentTargetType = ''; //'個'or'法'

    function openBankModal(targetType) {
        currentTargetType = targetType;
        var btn = document.querySelector('[id$="btn_' + targetType + '銀行検索"]');
        if (btn) {
            btn.click();
        }
    }

    function openBranchModal(targetType) {
        currentTargetType = targetType;
        var btn = document.querySelector('[id$="btn_' + targetType + '支店検索"]');
        if (btn) {
            btn.click();
        }
    }

    function selectBankCode(bankCode, bankName) {
        var prefix = currentTargetType; // '個' or '法'
        var txtBankCD = document.querySelector('[id$="txt_' + prefix + '銀行CD"]');
        var txtBankName = document.querySelector('[id$="txt_' + prefix + '銀行名"]');
        var txtBranchCD = document.querySelector('[id$="txt_' + prefix + '支店CD"]');
        var txtBranchName = document.querySelector('[id$="txt_' + prefix + '支店名"]');

        if (txtBankCD && txtBankName) {
            txtBankCD.value = bankCode;
            txtBankName.value = bankName;
            txtBankCD.disabled = false;
            txtBankName.disabled = false;
            txtBankName.readOnly = false;
            txtBankCD.classList.remove('back-gray');
            txtBankName.classList.remove('back-gray');

            // 銀行選択時は支店情報をリセット
            if (txtBranchCD) {
                txtBranchCD.value = ''
            }
            if (txtBranchName) {
                txtBranchName.value = ''
            }
        }
        closeModal();
    }

    function selectBranchCode(branchCode, branchName) {
        //currentTargetTypeが空の場合、フォーカスされている要素から判定
        var prefix = currentTargetType;

        if (!prefix) {
            var txt個支店 = document.querySelector('[id$="txt_個支店名"]');
            var txt法支店 = document.querySelector('[id$="txt_法支店名"]');
        
            if (txt個支店 && !txt個支店.disabled) {
                prefix = '個';
            } else if (txt法支店 && !txt法支店.disabled) {
                prefix = '法';
            } else {
                var txt個銀行CD = document.querySelector('[id$="txt_個銀行CD"]');
                var txt法銀行CD = document.querySelector('[id$="txt_法銀行CD"]');

                if (txt個銀行CD && txt個銀行CD.value) {
                    prefix = '個';
                } else if (txt法銀行CD && txt法銀行CD.value) {
                    prefix = '法';
                }
            }
        }

        if (!prefix) {
            return;
        }

        currentTargetType = prefix;

        var txtBranchCD = document.querySelector('[id$="txt_' + prefix + '支店CD"]');
        var txtBranchName = document.querySelector('[id$="txt_' + prefix + '支店名"]');

        if (txtBranchCD && txtBranchName) {
            txtBranchCD.value = branchCode;
            txtBranchName.value = branchName;

            txtBranchCD.disabled = false;
            txtBranchName.disabled = false;
            txtBranchName.readOnly = false;
            txtBranchCD.classList.remove('back-gray');
            txtBranchName.classList.remove('back-gray');

        } else {
            console.log('ERROR: テキストボックスが見つかりません');
        }

        activateRelatedFields(prefix);
        closeModal();
    }

    function activateRelatedFields(prefix) {
        var fields = [
            'txt_' + prefix + '支店CD',
            'txt_' + prefix + '支店名',
            'txt_' + prefix + '口座種別',
            'txt_' + prefix + '口座番号',
            'txt_' + prefix + '名義カナ',
            'ddl_' + prefix + '事業者種別'
        ];

        fields.forEach(function (fieldId) {
            var element = document.querySelector('[id$="' + fieldId + '"]');
            if (element) {
                element.disabled = false;
                if (element.tagName !== 'SELECT') {
                    element.readOnly = false;
                }
                element.classList.remove('back-gray');
            }
        });
    }
    //支払先入力時、変更ChkのCtrl制御
    function toggleField(checkbox, targetId) {
        var isChecked = checkbox.checked;

        var targetElement = document.querySelector('[id$="' + targetId + '"]');
        if (targetElement) {
                targetElement.disabled = !isChecked;
            if (!isChecked) {
                targetElement.classList.add('back-gray');
            } else {
                targetElement.classList.remove('back-gray');
            }
        }
    }
    $(function () {
        //datepicker読込順の関係で、環境によっては英語表記になるのを防止するため、表示形式をここでも再定義
        $.datepicker.setDefaults({
            closeText: '閉じる',
            prevText: '&#x3C;前',
            nextText: '次&#x3E;',
            currentText: '今日',
            monthNames: ['1月', '2月', '3月', '4月', '5月', '6月',
                '7月', '8月', '9月', '10月', '11月', '12月'],
            monthNamesShort: ['1月', '2月', '3月', '4月', '5月', '6月',
                '7月', '8月', '9月', '10月', '11月', '12月'],
            dayNames: ['日曜日', '月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日'],
            dayNamesShort: ['日', '月', '火', '水', '木', '金', '土'],
            dayNamesMin: ['日', '月', '火', '水', '木', '金', '土'],
            weekHeader: '週',
            dateFormat: 'yy-mm-dd',
            firstDay: 0,
            isRTL: false,
            showMonthAfterYear: true,
            yearSuffix: '年'
        });
        //カレンダー入力
        $('[id$=txt_生年月日]').datepicker({
            dateFormat: 'yy-mm-dd',
            changeYear: true,
            changeMonth: true,
            yearRange: '1900:' + new Date().getFullYear(),
            maxDate: new Date()
        });
    });
</script>

</asp:Content>
<%-- [Webフォーム]body End --%>
