<%@ Page Language="VB" MasterPageFile="~/portal.master" AutoEventWireup="false" CodeFile="documentregister.aspx.vb" Inherits="training_documentregister" %>

<%-- [Webフォーム]head Start --%>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <link rel="stylesheet" type="text/css" href="<%=CssPath.Training%>" />
    <style>
        td.header {
            text-align: center;
        }
    </style>
    <script type="text/javascript">
        var REGEX_HALF_NUMBER = "^[0-9]+$";

        function validateAndConfirm() {

            if (Page_ClientValidate('apply')) {
                return confirm('書類を提出します。よろしいですか？');
            } else {
                alert('未入力の必須項目があります。');
                return false;
            }
        }
        function validateJitumuKeiken(source, arguments) {
            arguments.IsValid = true;

            $('#<%=vdt_実務経験年.ClientID%>').css('display', 'none');
            $('#<%=vdt_実務経験月.ClientID%>').css('display', 'none');

            if ($('#<%=txt_実務経験年.ClientID%>').val() == "" && $('#<%=txt_実務経験月.ClientID%>').val() == "") {
                arguments.IsValid = false;
                return;
            }

            var regex = new RegExp(REGEX_HALF_NUMBER);

            if ($('#<%=txt_実務経験年.ClientID%>').val() != "" && !regex.test($('#<%=txt_実務経験年.ClientID%>').val())) {
                arguments.IsValid = false;
                return;
            }

            if ($('#<%=txt_実務経験月.ClientID%>').val() != "" && !regex.test($('#<%=txt_実務経験月.ClientID%>').val())) {

                var monthValue = arguments.Value;
                // 月の範囲をチェック
                if (monthValue != "") {
                    var num = parseInt(monthValue, 10);
                    // 0から12の数字のみを許可
                    if (isNaN(num) || num < 0 || num > 12) {
                        arguments.IsValid = false;
                        return;
                    }
                }
            }



        }
        function validateGensyokuKaisi(source, arguments) {
            arguments.IsValid = true;

            $('#<%=vdt_現職開始年半角.ClientID%>').css('display', 'none');
                    $('#<%=vdt_現職開始月半角.ClientID%>').css('display', 'none');

                    if ($('#<%=txt_現職開始年.ClientID%>').val() == "" && $('#<%=txt_現職開始月.ClientID%>').val() == "") {
                arguments.IsValid = false;
                return;
            }

            var regex = new RegExp(REGEX_HALF_NUMBER);

            if ($('#<%=txt_現職開始年.ClientID%>').val() != "" && !regex.test($('#<%=txt_現職開始年.ClientID%>').val())) {
                arguments.IsValid = false;
                return;
            }

                    if ($('#<%=txt_現職開始月.ClientID%>').val() != "" && !regex.test($('#<%=txt_現職開始月.ClientID%>').val())) {
                        arguments.IsValid = false;
                        return;
                    }
        }

        function validateSyokureki1Kaisi(source, arguments) {
            arguments.IsValid = true;

<%--            $('#<%=vdt_職歴1開始年半角.ClientID%>').css('display', 'none');
            $('#<%=vdt_職歴1開始月半角.ClientID%>').css('display', 'none');--%>

//必須入力でないので、未入力チェックを外す
<%--                    if ($('#<%=txt_職歴1開始年.ClientID%>').val() == "" && $('#<%=txt_職歴1開始月.ClientID%>').val() == "") {
                arguments.IsValid = false;
                return;--%>
/*            }*/

            var regex = new RegExp(REGEX_HALF_NUMBER);

            if ($('#<%=txt_職歴1開始年.ClientID%>').val() != "" && !regex.test($('#<%=txt_職歴1開始年.ClientID%>').val())) {
                arguments.IsValid = false;
                return;
            }

                    if ($('#<%=txt_職歴1開始月.ClientID%>').val() != "" && !regex.test($('#<%=txt_職歴1開始月.ClientID%>').val())) {
                        arguments.IsValid = false;
                        return;
                    }
        }

        function validateSyokureki1Syuryo(source, arguments) {
            arguments.IsValid = true;

<%--            $('#<%=vdt_職歴1終了年半角.ClientID%>').css('display', 'none');
                    $('#<%=vdt_職歴1終了月半角.ClientID%>').css('display', 'none');--%>
            //必須入力でないので、未入力チェックを外す
<%--                    if ($('#<%=txt_職歴1終了年.ClientID%>').val() == "" && $('#<%=txt_職歴1終了月.ClientID%>').val() == "") {
                arguments.IsValid = false;
                return;--%>
            //}

            var regex = new RegExp(REGEX_HALF_NUMBER);

            if ($('#<%=txt_職歴1終了年.ClientID%>').val() != "" && !regex.test($('#<%=txt_職歴1終了年.ClientID%>').val())) {
                arguments.IsValid = false;
                return;
            }

                    if ($('#<%=txt_職歴1終了月.ClientID%>').val() != "" && !regex.test($('#<%=txt_職歴1終了月.ClientID%>').val())) {
                        arguments.IsValid = false;
                        return;
                    }
                }
        //ブラウザの自動入力補完の無効化
        $(document).ready(function () {
            $('input[type=text]').attr('autocomplete', 'off');
        });
    </script>
</asp:Content>
<%-- [Webフォーム]head End --%>
<%-- [Webフォーム]body Start --%>
<asp:Content ID="Content2" ContentPlaceHolderID="msp_asp_cph1" runat="server">
<div style="width:1000px;">
    <%-- 研修情報 Start --%>
    <uc:TrainingInfo ID="uc_TrainingInfo" runat="server" />
    <%-- 研修情報 End --%>
    <div class="vertical_space"></div>
    <%-- E-mail Start --%>
    <table class="training-sheet" style="width:100%;">
        <colgroup>
            <col style="width:14%;" />
            <col style="width:86%;" />
        </colgroup>
        <tr>
            <td class="header" data-required="true"> <%--Email入力必須化 20240328 S.Iguchi--%>
                 E-mail
            </td>
            <td class="detail">
                <asp:TextBox ID="txt_EMAIL" runat="server" Width="35em" MaxLength="100" placeholder="example@yourcity.jp" />
                <asp:RequiredFieldValidator ID="vdt_EMAIL" runat="server" ControlToValidate="txt_EMAIL" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
                <%--メールアドレス形式チェックの追加 20240328 S.Iguchi--%>
                <asp:RegularExpressionValidator ID="vdt_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="apply" />
            </td>
        </tr>
    </table>
    <%-- E-mail End --%>
    <div class="vertical_space"></div>
    <%-- 申告書 Start --%>
    <uc:TitleBar ID="uc_TitleBar_申告書" Mode="point" Text="研修受講申告書" runat="server" />
    <table class="training-sheet" style="width:100%;">
        <colgroup>
            <col style="width:20%;" />
            <col style="width:30%;" />
            <col style="width:14%;" />
            <col style="width:36%;" />
        </colgroup>
        <tr>
            <td class="header" style="text-align:center;" colspan="4">
                所属
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center;">
                団体名(市区町村名等）
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_団体名" runat="server" Width="25em" MaxLength="100" />
                  <asp:RequiredFieldValidator ID="vdt_団体名" runat="server" ControlToValidate="txt_団体名" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
        <tr>
            <td colspan="4" style="padding:5px;">  
                所属する団体名を記入してください。<br />
                市区町村から現在の所属に派遣されている方も、現在の所属団体名（申込した団体）を記入してください。<br />
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center;">
                <%--氏名--%>
                <asp:Label ID="lb_氏名" runat="server" Text="氏名" />
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_氏名" runat="server" Width="25em" MaxLength="100" />
                <asp:RequiredFieldValidator ID="vdt_氏名" runat="server" ControlToValidate="txt_氏名" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
                <%--全角入力チェックの追加 --%>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server"
                    ControlToValidate="txt_氏名" ErrorMessage="<br />全角文字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                    ValidationExpression="^[^\x01-\x7E\xA1-\xDF]+$" />
                <%--姓名の間には全角スペースチェック--%>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" 
                    ControlToValidate="txt_氏名" Display="Dynamic" ValidationGroup="apply"
                    ErrorMessage="<br />姓と名の間には全角スペースを入れてください。" 
                    ValidationExpression="^(?!\u3000)(?!.*\u3000$)[^\x01-\x7E\xA1-\xDF]*(?<!\u3000)[^\x01-\x7E\xA1-\xDF]*[\u3000]+.*$"
                    />
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center;">
<%--                ふりがな--%>
                <asp:Label ID="lb_ふりがな" runat="server" Text="ふりがな" />
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_ふりがな" runat="server" Width="25em" MaxLength="100" />
                <asp:RequiredFieldValidator ID="vdt_ふりがな" runat="server" ControlToValidate="txt_ふりがな" ErrorMessage="<br />入力してください。" 
                    ForeColor="Red" Display="Dynamic" ValidationGroup="apply" ValidateEmptyText="true" />
                <%--ひらがなチェック 20240327 S.Iguchi--%>
                <asp:RegularExpressionValidator ID="vdt_ひらがな" runat="server" ControlToValidate="txt_ふりがな" ErrorMessage="<br />ひらがなを入力してください。" 
                 ValidationExpression="^[\u3040-\u309F\s]+$"  ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
                <%--姓名の間には全角スペースチェック--%>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator6" runat="server" 
                    ControlToValidate="txt_ふりがな" Display="Dynamic" ValidationGroup="apply"
                    ErrorMessage="<br />せい(姓)とめい(名)の間には全角スペースを入れてください。" 
                    ValidationExpression="^(?!\u3000)(?!.*\u3000$)[^\x01-\x7E\xA1-\xDF]*(?<!\u3000)[^\x01-\x7E\xA1-\xDF]*[\u3000]+.*$"
                    />
            </td>
        </tr>
            <tr>
            <td class="header" data-required="true" style="text-align:center;">
                <asp:Label ID="lb_年齢" runat="server" Text="年齢" />
            </td>
            <td class="detail">
                <asp:TextBox ID="txt_年齢" runat="server" CssClass="number" Width="3em" MaxLength="2" />
                歳　（研修開始日時点）
               <asp:RequiredFieldValidator ID="vdt_年齢未入力" runat="server" ControlToValidate="txt_年齢" ErrorMessage="<br />入力してください。" 
                    ForeColor="Red" Display="Dynamic" ValidationGroup="apply" ValidateEmptyText="true" />
                <asp:RegularExpressionValidator ID="vdt_年齢" runat="server" ControlToValidate="txt_年齢" ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                        ValidationExpression="^[0-9]{1,10}$" />
            </td>
            <td class="header"  style="text-align:center;">
                <asp:Label ID="lb_性別" runat="server" Text="性別" data-required="true" />
            </td>
            <td class="detail">
				<asp:RadioButtonList ID="rbl_性別" runat="server" DataValueField="内容" DataTextField="内容"
                        RepeatDirection="Horizontal" RepeatColumns="3" CssClass="radiobutton-list" />
                <asp:RequiredFieldValidator ID="vdt_性別" runat="server" ControlToValidate="rbl_性別" ErrorMessage="選択してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
      </table>
    <div class="vertical_space"></div>
    <table class="training-sheet" style="width:100%;">
        <colgroup>
            <col style="width:20%;" />
            <col style="width:30%;" />
            <col style="width:14%;" />
            <col style="width:36%;" />
        </colgroup>
        <tr>
            <td class="header" style="text-align:center;" colspan="4">
                職場連絡先　（研修準備のため連絡する場合があります。）
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center">
                〒
            </td>
            <td class="detail"  colspan="3">
                <asp:TextBox ID="txt_郵便番号" runat="server" Width="20em" MaxLength="7" placeholder="1234567" />
                <asp:RequiredFieldValidator ID="vdt_郵便番号" runat="server" ControlToValidate="txt_郵便番号" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
                <%--半角数字チェック--%>
                <asp:RegularExpressionValidator ID="vdt_郵便番号半角" runat="server" ControlToValidate="txt_郵便番号" ErrorMessage="<br />半角数字で入力してください。" 
                 ValidationExpression="^[0-9]+$"   ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
        <tr>
             <td class="header" data-required="true" style="text-align:center">
                住所
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_住所" runat="server" Width="40em" MaxLength="100" />
                <asp:RequiredFieldValidator ID="vdt_住所" runat="server" ControlToValidate="txt_住所" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center">
                電話
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_電話番号" runat="server" Width="20em" MaxLength="11" placeholder="0123456789"/>
                <asp:RequiredFieldValidator ID="vdt_電話番号" runat="server" ControlToValidate="txt_電話番号" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
                <%--半角チェック--%>
                <asp:RegularExpressionValidator ID="vdt_電話半角" runat="server" ControlToValidate="txt_電話番号" ErrorMessage="<br />半角数字で入力してください。" 
                 ValidationExpression="^[0-9]+$" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
<%--        <tr>
             <td class="header" data-required="true" style="text-align:center">
                メールアドレス
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_メールアドレス" runat="server" Width="40em" MaxLength="100" placeholder="example@yourcity.jp" />
                <asp:RequiredFieldValidator ID="vdt_メールアドレス" runat="server" ControlToValidate="txt_メールアドレス" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
                <asp:RegularExpressionValidator ID="vdt_メールアドレス形式" runat="server" ControlToValidate="txt_メールアドレス" ErrorMessage="<br />メールアドレスの形式で入力してください。" 
                 ValidationExpression="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"  ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>--%>
    </table>
    <div class="vertical_space"></div>
    <table class="training-sheet" style="width:100%;">
        <colgroup>
            <col style="width:20%;" />
            <col style="width:30%;" />
            <col style="width:14%;" />
            <col style="width:36%;" />
        </colgroup>
        <tr>
            <td class="header" colspan="4" style="text-align:center;">
                職歴
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center;">
               １つ前の所属及び職名
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_職歴1" runat="server" MaxLength="300"　Width="100%" /> <%--maxlength150→300に変更 20240328 S.Iguchi--%>
                <asp:RequiredFieldValidator ID="vdt_職歴1" runat="server" ControlToValidate="txt_職歴1" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
        <tr>
<%--            <td class="header" data-required="true" style="text-align:center;">--%>
            <td class="header" style="text-align:center;"> <%--必須から除外 MOD 20251118 S.Iguchi--%>
               １つ前の所属の在職期間
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_職歴1開始年" runat="server" MaxLength="4"　Width="4em" />
                年
                <asp:TextBox ID="txt_職歴1開始月" runat="server" MaxLength="2" Width="2em" />
                月　　～　　
                <asp:TextBox ID="txt_職歴1終了年" runat="server" MaxLength="4" Width="4em"/>
                年
                <asp:TextBox ID="txt_職歴1終了月" runat="server" MaxLength="2" Width="2em" />
                月
<%--                <asp:CustomValidator ID="vdt_職歴1開始年半角" runat="server" ControlToValidate="txt_職歴1開始年" 
                    ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                ValidateEmptyText="true" ClientValidationFunction="validateSyokureki1Kaisi"/>
                <asp:CustomValidator ID="vdt_職歴1開始月半角" runat="server" ControlToValidate="txt_職歴1開始月" 
                    ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                 ValidateEmptyText="true" ClientValidationFunction="validateSyokureki1Kaisi"/>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="txt_職歴1開始月" 
                    ErrorMessage="<br />開始月：1～12の半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                    ValidationExpression="^(0?[1-9]|1[0-2])?$" ValidateEmptyText="false" />
               <asp:CustomValidator ID="vdt_職歴1終了年半角" runat="server" ControlToValidate="txt_職歴1終了年" 
                    ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                ValidateEmptyText="true" ClientValidationFunction="validateSyokureki1Syuryo"/>
                <asp:CustomValidator ID="vdt_職歴1終了月半角" runat="server" ControlToValidate="txt_職歴1終了月" 
                    ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                 ValidateEmptyText="true" ClientValidationFunction="validateSyokureki1Syuryo"/>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="txt_職歴1終了月" 
                    ErrorMessage="<br />終了月：1～12の半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                    ValidationExpression="^(0?[1-9]|1[0-2])?$" ValidateEmptyText="false" />--%>
                    <%-- 開始年：半角数字チェック（入力されている場合のみ） --%>
                        <asp:RegularExpressionValidator ID="rev_職歴1開始年" runat="server" 
                        ControlToValidate="txt_職歴1開始年" 
                        ErrorMessage="<br />開始年：半角数字を入力してください。" 
                        ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                        ValidationExpression="^\d+$" />　<%--4桁→桁数チェック外した 20251126 S.Iguchi--%>
                    
                    <%-- 開始月：1～12の半角数字チェック（入力されている場合のみ） --%>
                    <asp:RegularExpressionValidator ID="rev_職歴1開始月" runat="server" 
                        ControlToValidate="txt_職歴1開始月" 
                        ErrorMessage="<br />開始月：1～12の半角数字を入力してください。" 
                        ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                        ValidationExpression="^(0?[1-9]|1[0-2])$" />              
                    <%-- 終了年：半角数字チェック（入力されている場合のみ） --%>
                    <asp:RegularExpressionValidator ID="rev_職歴1終了年" runat="server" 
                        ControlToValidate="txt_職歴1終了年" 
                        ErrorMessage="<br />終了年：半角数字を入力してください。" 
                        ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                        ValidationExpression="^\d+$" /> <%--4桁→桁数チェック外した 20251126 S.Iguchi--%>
                    
                    <%-- 終了月：1～12の半角数字チェック（入力されている場合のみ） --%>
                    <asp:RegularExpressionValidator ID="rev_職歴1終了月" runat="server" 
                        ControlToValidate="txt_職歴1終了月" 
                        ErrorMessage="<br />終了月：1～12の半角数字を入力してください。" 
                        ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                        ValidationExpression="^(0?[1-9]|1[0-2])$" />
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
                <asp:Label ID="lb_所属部課" runat="server" Text="現在の所属部課" data-required="true" />
            </td>
            <td class="detail">
                <asp:TextBox ID="txt_所属部課" runat="server" MaxLength="100"　Width="100%" />
                 <asp:RequiredFieldValidator ID="vdt_所属部課" runat="server" ControlToValidate="txt_所属部課"
                     ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
            <td class="header" style="text-align:center;">
                <asp:Label ID="lb_職名" runat="server" Text="現在の職名" data-required="true" />
             </td>
            <td class="detail">
                <asp:TextBox ID="txt_職名" runat="server" MaxLength="100"　Width="100%" />
           <asp:RequiredFieldValidator ID="vdt_職名" runat="server" ControlToValidate="txt_職名" 
               ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center;">
                現在の所属の在職期間
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_現職開始年" runat="server" MaxLength="4"　Width="4em" />
                年
                <asp:TextBox ID="txt_現職開始月" runat="server" MaxLength="2" Width="2em" />
                月　　～　現在
             <asp:CustomValidator ID="vdt_現職開始年月" runat="server" ErrorMessage="<br />入力してください。" ForeColor="Red" ValidationGroup="apply" OnServerValidate="CustomValidator1_ServerValidate"　Display="Dynamic">
</asp:CustomValidator>
                <asp:CustomValidator ID="vdt_現職開始年半角" runat="server" ControlToValidate="txt_現職開始年" 
                    ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                ValidateEmptyText="true" ClientValidationFunction="validateGensyokuKaisi"/>
                <asp:CustomValidator ID="vdt_現職開始月半角" runat="server" ControlToValidate="txt_現職開始月" 
                    ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                 ValidateEmptyText="true" ClientValidationFunction="validateGensyokuKaisi"/>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txt_現職開始月" 
                    ErrorMessage="<br />月：1～12の半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                    ValidationExpression="^(0?[1-9]|1[0-2])?$" ValidateEmptyText="false" />
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
                <asp:Label ID="lb_職層" runat="server" Text="現在の職層" data-required="true" />
            </td>
            <td class="detail" colspan="4">
                <asp:DropDownList ID="dd_職層" runat="server" DataValueField="内容" DataTextField="内容" Width="10em" AppendDataBoundItems="true">
                    <asp:ListItem Selected="True" />
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="vdt_職層" runat="server" ControlToValidate="dd_職層" ErrorMessage="<br />選択してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
               <asp:Label ID="lb_実務経験年数" runat="server" Text="実務経験年数" data-required="true" />
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_実務経験年" runat="server" MaxLength="4"　Width="4em" />
                年
                <asp:TextBox ID="txt_実務経験月" runat="server" MaxLength="2" Width="2em" />
                ヶ月
                <asp:RequiredFieldValidator ID="vdt_実務経験年" runat="server" ControlToValidate="txt_実務経験年" ErrorMessage="<br />実務経験の年数を入力してください。年数が1年未満の場合は0を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
                <asp:RequiredFieldValidator ID="vdt_実務経験月" runat="server" ControlToValidate="txt_実務経験月" ErrorMessage="<br />実務経験の月数を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
<%--                <asp:CustomValidator ID="vdt_実務経験年半角" runat="server" ControlToValidate="txt_実務経験年" ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                        ClientValidationFunction="validateJitumuKeiken" ValidateEmptyText="true" />--%>
                <asp:CustomValidator ID="vdt_実務経験年半角" runat="server" ControlToValidate="txt_実務経験年" ErrorMessage="<br />半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                 ValidateEmptyText="false" />
                <asp:RegularExpressionValidator ID="vdt_実務経験月半角" runat="server" ControlToValidate="txt_実務経験月" 
                    ErrorMessage="<br />月数：0～11の半角数字を入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply"
                    ValidationExpression="^(0?[0-9]|1[0-1])?$" ValidateEmptyText="false" />
            </td>
        </tr>
        <tr>
            <td colspan="4" style="padding:5px;">
                ※この研修科目に関係する実務の通算経験年数を記入（研修開始日時点）
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
              連絡事項
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_連絡事項" runat="server" MaxLength="300" Height="100" Width="100%" 
                    TextMode="MultiLine" placeholder="(身体の障がい、重度の食物アレルギー等配慮が必要な事項等)"/>
<%--                <asp:RequiredFieldValidator ID="vdt_連絡事項" runat="server" ControlToValidate="txt_連絡事項" ErrorMessage="<br />入力してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />--%>
            </td>
        </tr>
        </table>
    <div class="vertical_space"></div>
    <table class="training-sheet" style="width:100%;">
        <colgroup>
            <col style="width:20%;" />
            <col style="width:30%;" />
            <col style="width:14%;" />
            <col style="width:36%;" />
        </colgroup>
        <tr>
            <td class="header" colspan="4"  style="text-align:center;">
              クラス役員に関する意向確認
            </td>
        </tr>
        <tr>
            <td colspan="4" style="padding:5px;">
                ※「研修受講に関する留意事項（受講生用）」を参照<br />
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center;">
                代表幹事承諾
            </td>
            <td class="detail">
                <asp:DropDownList ID="dd_代表幹事承諾" runat="server" DataValueField="CD" DataTextField="内容" Width="10em" AppendDataBoundItems="true">
                    <asp:ListItem Selected="True" />
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="vdt_代表幹事承諾" runat="server" ControlToValidate="dd_代表幹事承諾" ErrorMessage="<br />選択してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
            <td class="header" data-required="true" style="text-align:center;">
                座長承諾
            </td>
            <td class="detail">
                <asp:DropDownList ID="dd_座長承諾" runat="server" DataValueField="CD" DataTextField="内容" Width="10em" AppendDataBoundItems="true">
                    <asp:ListItem Selected="True" />
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="vdt_座長承諾" runat="server" ControlToValidate="dd_座長承諾" ErrorMessage="<br />選択してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>
        </tr>
        <tr>
            <td class="header" data-required="true" style="text-align:center;">
                副幹事承諾
            </td>
            <td class="detail">
                <asp:DropDownList ID="dd_副幹事承諾" runat="server" DataValueField="CD" DataTextField="内容" Width="10em" AppendDataBoundItems="true">
                    <asp:ListItem Selected="True" />
                </asp:DropDownList>
                <asp:RequiredFieldValidator ID="vdt_副幹事承諾" runat="server" ControlToValidate="dd_副幹事承諾" ErrorMessage="<br />選択してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />
            </td>

            <td class="header" data-required="true" style="text-align:center;" hidden>
                教室委員承諾
            </td>
            <td class="detail" hidden>
                <asp:DropDownList ID="dd_教室委員承諾" runat="server" DataValueField="CD" DataTextField="内容" Width="10em" AppendDataBoundItems="true">
                    <asp:ListItem Selected="True" />
                </asp:DropDownList>
<%--                <asp:RequiredFieldValidator ID="vdt_教室委員承諾" runat="server" ControlToValidate="dd_教室委員承諾" ErrorMessage="<br />選択してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />--%>
            </td>
        </tr>
    </table>
    <div class="vertical_space" hidden></div>
    <table class="training-sheet" style="width:100%;" runat="server" visible="false">
        <colgroup>
            <col style="width:20%;" />
            <col style="width:30%;" />
            <col style="width:14%;" />
            <col style="width:36%;" />
        </colgroup>
        <tr>
            <td class="header" colspan="4"  style="text-align:center;">
              研修フォローアップ調査に関する意向確認
            </td>
        </tr>
        <tr>
            <td colspan="4" style="padding:5px;">
                ※「研修受講に関する留意事項（研修担当課及び所属長）」及び「同（受講生用）」を参照<br />
            </td>
        </tr>
        <tr>
           <td class="header" data-required="true" style="text-align:center;" >
                意向確認
            </td>
            <td class="detail" colspan="3">
                <asp:DropDownList ID="dd_意向確認" runat="server" DataValueField="CD" DataTextField="内容" Width="15em" AppendDataBoundItems="true">
                    <asp:ListItem Selected="True" />
                </asp:DropDownList>
<%--                <asp:RequiredFieldValidator ID="vdt_意向確認" runat="server" ControlToValidate="dd_意向確認" ErrorMessage="<br />選択してください。" ForeColor="Red" Display="Dynamic" ValidationGroup="apply" />--%>
            </td>
        </tr>
  
    </table>
    <%-- 申告書 End --%>
    <div class="vertical_space"></div>
    <%-- 課題演習資料 Start --%>
    <uc:TitleBar ID="uc_TitleBar_課題演習資料" Mode="point" Text="課題演習資料" runat="server" />
    <table class="training-sheet" style="width:100%;">
        <colgroup>
            <col style="width:14%;" />
            <col style="width:86%;" />
        </colgroup>
        <tr>
            <td class="header" style="text-align:center;">
                添付ファイル
            </td>
            <td class="detail">
                <asp:ListView ID="lv_書類添付_課題演習資料" runat="server" OnItemCommand="lv_書類添付_課題演習資料_ItemCommand">
                    <LayoutTemplate>
                        <asp:PlaceHolder ID="itemPlaceholder" runat="server" />
                    </LayoutTemplate>
                    <ItemTemplate>
                        <div>
                            <asp:LinkButton ID="lnkb_file_name" runat="server" Text='<%# Eval("file_name")%>' CommandName="download" />
                            &nbsp;&nbsp;&nbsp;
                            <asp:Button ID="btn_ファイル削除" runat="server" Text="ファイルを削除" CommandName="fileDelete" CommandArgument='<%# Eval("id")%>' OnClientClick='if(! confirm("添付ファイルを削除します。よろしいですか？")){return false;};' />
                            <%--非表示--%>
                            <asp:Label ID="lb_id" runat="server" Text='<%# Eval("id")%>' Visible="false" />
                        </div>
                    </ItemTemplate>
                </asp:ListView>
                <div id ="div_fileupload_課題演習資料" runat="server">
                    ①
                    <asp:FileUpload ID="fu_課題演習資料" runat="server" />
                    ⇒
                    ②
                    <asp:Button ID="btn_ファイル追加_課題演習資料" runat="server" Text="ファイルを確定" OnClick="btn_ファイル追加_課題演習資料_Click" />
                    <br />
                    <asp:Label ID="lb_file_message_課題演習資料" runat="server" ForeColor="Red" />
                </div>
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
                件名
            </td>
            <td class="detail">
                <asp:TextBox ID="txt_THEME" runat="server" MaxLength="1000" Height="100" Width="100%" TextMode="MultiLine" />
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
                現状・取組状況
            </td>
            <td class="detail">
                <asp:TextBox ID="txt_現状" runat="server" MaxLength="1000" Height="100" Width="100%" TextMode="MultiLine" />
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
               問題点・課題
            </td>
            <td class="detail">
                <asp:TextBox ID="txt_問題点" runat="server" MaxLength="1000" Height="100" Width="100%" TextMode="MultiLine" />
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
                今後の対応の方向性
            </td>
            <td class="detail" colspan="3">
                <asp:TextBox ID="txt_対応案" runat="server" MaxLength="1000" Height="100" Width="100%" TextMode="MultiLine"  />
            </td>
        </tr>
    </table>
    <%-- 課題演習資料 End --%>
    <div class="vertical_space"></div>
    <%-- 目標設定シート Start --%>
    <uc:TitleBar ID="uc_TitleBar_目標設定シート" Mode="point" Text="目標設定・振り返りシート" runat="server" />
    <table class="training-sheet" style="width:100%;">
        <colgroup>
            <col style="width:14%;" />
            <col style="width:86%;" />
        </colgroup>
        <tr>
            <td class="header" colspan="2"  style="text-align:center;">
                目標設定（研修初日までに記入）
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
                受講の動機
            </td>
            <td class="detail">
                <asp:TextBox ID="txt_受講動機"  runat="server" MaxLength="1000" Height="100" Width="100%" TextMode="MultiLine" />
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
                研修の目標
            </td>
            <td class="detail">
                <span>この研修を受けるにあたり、自分なりにどんなことを学び、身に付けたいと考えていますか。また、研修成果をどのように活かしていこうと考えていますか。</span>
                <asp:TextBox ID="txt_研修目標"  runat="server" MaxLength="1000" Height="100" Width="100%" TextMode="MultiLine" />
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <br />
            </td>
       </tr>
        <tr>
            <td class="header" colspan="2"  style="text-align:center;">
                振り返り（研修期間中に記入）
            </td>
        </tr>
        <tr>
            <td class="header" style="text-align:center;">
                振り返り
            </td>
            <td class="detail">
                <span>気づいたこと、職場で共有したいこと、今後実践したいこと等を記載してください。<br />
この欄に記載する内容は、職場への復命としてもお使いいただけます。</span>
                <asp:TextBox ID="txt_振返"  runat="server" MaxLength="1000" Height="200" Width="100%" TextMode="MultiLine" />
            </td>
        </tr>
    </table>
    <%-- 目標設定シート End --%>
    <div class="vertical_space"></div>
    <%-- その他 Start --%>
    <uc:TitleBar ID="uc_TitleBar_その他" Mode="point" runat="server" />
    <table class="training-sheet" style="width:100%;">
        <colgroup>
            <col style="width:100%;" />
        </colgroup>
        <tr>
            <td class="detail">
                <asp:ListView ID="lv_書類添付_その他" runat="server" OnItemCommand="lv_書類添付_その他_ItemCommand">
                    <LayoutTemplate>
                        <asp:PlaceHolder ID="itemPlaceholder" runat="server" />
                    </LayoutTemplate>
                    <ItemTemplate>
                        <div>
                            <asp:LinkButton ID="lnkb_file_name" runat="server" Text='<%# Eval("file_name")%>' CommandName="download" />
                            &nbsp;&nbsp;&nbsp;
                            <asp:Button ID="btn_ファイル削除" runat="server" Text="ファイルを削除" CommandName="fileDelete" CommandArgument='<%# Eval("id")%>' OnClientClick='if(! confirm("添付ファイルを削除します。よろしいですか？")){return false;};' />
                            <%--非表示--%>
                            <asp:Label ID="lb_id" runat="server" Text='<%# Eval("id")%>' Visible="false" />
                        </div>
                    </ItemTemplate>
                </asp:ListView>
                <div id ="div_fileupload_その他" runat="server">
                    ①
                    <asp:FileUpload ID="fu_その他" runat="server" />
                    ⇒
                    ②
                    <asp:Button ID="btn_ファイル追加_その他" runat="server" Text="ファイルを確定" OnClick="btn_ファイル追加_その他_Click" />
                    <br />
                    <asp:Label ID="lb_file_message_その他" runat="server" ForeColor="Red" />
                </div>
            </td>
        </tr>
    </table>
    <%-- その他 End --%>
    <p style="font-size:9pt;">ご提供いただいた情報等については、当該研修の実施・運営を目的として利用・提供します。この個人情報の取扱いについては、本資料の提出をもって同意したものとみなします。<br />
また、今後実施する研修の参考にするための統計資料（特定の個人を識別することができない内容のもの）等の作成に利用する場合があります。
</p>
    <%-- ボタン Start --%>
    <div id="div_button_add" runat="server" class="button-area">
        <asp:Button ID="btn_戻る" runat="server" CssClass="training-button training-button-blue" Text="戻&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;る" OnClick="btn_戻る_Click" />
        <asp:Button ID="btn_一時保存" runat="server" CssClass="training-button training-button-red" Text="下書き保存" OnClick="btn_一時保存_Click" />
        <asp:Button ID="btn_提出" runat="server" CssClass="training-button training-button-red" Text="提&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;出" OnClick="btn_提出_Click" ValidationGroup="apply"
                OnClientClick="return validateAndConfirm('書類を提出します。よろしいですか？');" />
    </div>
    <div id="div_button_edit" runat="server" class="button-area">
        <asp:Button ID="btn_戻る2" runat="server" CssClass="training-button training-button-blue" Text="戻&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;る" OnClick="btn_戻る_Click" />
        <asp:Button ID="btn_更新" runat="server" CssClass="training-button training-button-red" Text="更&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;新" OnClick="btn_更新_Click" ValidationGroup="apply"
               OnClientClick="if (!Page_ClientValidate('apply')) { alert('未入力の必須項目があります。'); return false; } return confirm('書類を提出します。よろしいですか？');"  />
    </div>
    <%-- ボタン End --%>
</div>
</asp:Content>
<%-- [Webフォーム]body End --%>