package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;
import java.util.*;
import java.sql.*;
import org.apache.log4j.Category;
import jp.co.sint.database.*;
import jp.co.sint.basic.*;
import jp.co.sint.tools.*;
import jp.co.sint.config.*;
import jp.co.sint.beans.front.*;
import jp.co.sint.beans.mallmgr.*;

public class user_edit1_jsp extends HttpJspBase {


  private static java.util.Vector _jspx_includes;

  static {
    _jspx_includes = new java.util.Vector(2);
    _jspx_includes.add("/sp/include/header_no_menu_inc.jsp");
    _jspx_includes.add("/sp/include/footer_no_menu_inc.jsp");
  }

  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_webshop_isFalse_value;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_webshop_actionErrors;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_datetime_format_pattern;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_datetime_currentTime_nobody;

  public user_edit1_jsp() {
    _jspx_tagPool_webshop_isFalse_value = new org.apache.jasper.runtime.TagHandlerPool();
    _jspx_tagPool_webshop_actionErrors = new org.apache.jasper.runtime.TagHandlerPool();
    _jspx_tagPool_datetime_format_pattern = new org.apache.jasper.runtime.TagHandlerPool();
    _jspx_tagPool_datetime_currentTime_nobody = new org.apache.jasper.runtime.TagHandlerPool();
  }

  public java.util.List getIncludes() {
    return _jspx_includes;
  }

  public void _jspDestroy() {
    _jspx_tagPool_webshop_isFalse_value.release();
    _jspx_tagPool_webshop_actionErrors.release();
    _jspx_tagPool_datetime_format_pattern.release();
    _jspx_tagPool_datetime_currentTime_nobody.release();
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    javax.servlet.jsp.PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html;charset=MS932");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			"../util/error.jsp", true, 65536, false);
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n");

/**
 * Copyright (c) 2003-2009 System Integrator Corporation. & BEautygarage Inc.
 *                 All Rights Reserved.
 * @version $Id : customer/user_edit1.jsp,v 2.0 2009/04/30 Exp $
 * @author      : Naotaka Ohsugi
 * @Description : 顧客情報登録画面（アカウント情報）
 * @History
 * Author        Date        Reason
 * ============  ==========  ===========================
 * Naotaka       2009/04/30  Original
 */

      out.write("\r\n");
      out.write("\r\n");
/**タグのセクション*/
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
/**エラー遷移先の定義のセクション*/
      out.write("\r\n");
      out.write("\r\n");
/**クラスのインポートのセクション*/
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");

//ログ用のインスタンスの生成(common)
Category log=Category.getInstance(SIConfig.SILOG4J_WEBSHOP_CATEGORY_NAME);
//本画面に関わるbeansのデータ
UIUserEdit userEditID=(UIUserEdit)session.getAttribute(SIConfig.SISESSION_USER_EDIT_NAME);
if (userEditID==null)userEditID=new UIUserEdit();
UIRegCust regCust=userEditID.getRegCust();

//データベースへのコネンクション(common)
SIDatabaseConnection databaseConnection=new SIDatabaseConnection();
try{
Connection connection=databaseConnection.getConnection();

//各サイトの設定(common)
String webshopSite=SIHTMLUtil.getRootPath(request);
String mainSrvSite=SIURLMap.getUrl(request,"webshop.servlet.front.main");
String custSrvSite=SIURLMap.getHttpsUrl(request,"webshop.servlet.front.customer");

      out.write("\r\n");
      out.write("<!DOCTYPE html>\r\n");
      out.write("<html lang=\"ja\">\r\n");
      out.write("<head>\r\n  ");
      out.write("<meta http-equiv=\"content-type\" content=\"text/html; charset=Shift_JIS\" />\r\n");
 if(userEditID.getSsouserId() != ""){ 
      out.write("\r\n  ");
      out.write("<title>BG会員情報追加登録（ログイン情報） - 理美容器具・エステ機器・美容用品の卸販売 BEAUTY GARAGE");
      out.write("</title>\r\n");
 } else {
      out.write("\r\n  ");
      out.write("<title>BG会員登録（ログイン情報） - 理美容器具・エステ機器・美容用品の卸販売 BEAUTY GARAGE");
      out.write("</title>\r\n");
 } 
      out.write("\r\n  ");
      out.write("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\"/>\r\n  ");
      out.write("<meta name=\"description\" content=\"\" />\r\n  ");
      out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"");
      out.print(webshopSite);
      out.write("/sp/css/base.css\" media=\"all\" />\r\n  ");
      out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"");
      out.print(webshopSite);
      out.write("/sp/css/common.css\" media=\"all\" />\r\n  ");
      out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"");
      out.print(webshopSite);
      out.write("/sp/css/style.css\" media=\"all\" />\r\n  ");
      out.write("<script type=\"text/javascript\" src=\"");
      out.print(webshopSite);
      out.write("/sp/js/jquery-1.9.1.min.js\">");
      out.write("</script>\r\n  ");
      out.write("<script type=\"text/javascript\" src=\"");
      out.print(webshopSite);
      out.write("/sp/js/common.js\">");
      out.write("</script>\r\n  ");
      out.write("<script type=\"text/javascript\" src=\"");
      out.print(webshopSite);
      out.write("/sp/js/idangerous.swiper.min.js\">");
      out.write("</script>\r\n");
      out.write("</head>\r\n");
      out.write("<body>\r\n  ");
      out.write("<!--▼ヘッダ：ここから▼-->\r\n  ");
      out.write("<script type=\"text/javascript\">\r\n  var _gaq = _gaq || [];\r\n  var pluginUrl =\r\n  '//www.google-analytics.com/plugins/ga/inpage_linkid.js';\r\n  _gaq.push(['_require', 'inpage_linkid', pluginUrl]);\r\n  _gaq.push(['_setAccount', 'UA-1040584-1']);\r\n  ");
 if(SIHTMLUtil.getUserInfo(request).isLogin(request)){
      out.write("\r\n  _gaq.push(['_setCustomVar', 1, 'registered', 'true', 1]);\r\n  _gaq.push(['_setCustomVar', 2, 'sessionlogin', 'true', 2]);\r\n  _gaq.push(['_setCustomVar', 3, 'islogin', 'true', 3]);\r\n  ");
} else {
      out.write("\r\n  _gaq.push(['_setCustomVar', 3, 'islogin', 'false', 3]);\r\n  ");
}
      out.write("\r\n  _gaq.push(['_setCustomVar', 4, 'viewmode', 'SP', 3]);\r\n  _gaq.push(['_setVar',navigator.userAgent]);\r\n  _gaq.push(['_trackPageview']);\r\n  (function() {\r\n    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\r\n    ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';\r\n    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\r\n  })();\r\n\r\n\t//for Google Tag Manager\r\n\tdataLayer= [{\r\n\t\t//'page_type' : '#ページカテゴリ#',\r\n\t\t'site_type':'m',\r\n\t\t//'customer_id':'#顧客ID#',\r\n\t\t//'product_id':'商品ID',\r\n\t\t//'keyword':'#サイト内検索キーワード#',\r\n\t\t//'order_id':'test',\r\n\t\t//'items':\r\n\t\t//\t\t   [\r\n\t\t//\t\t   {'id':'#商品ID1#','price':'#単価1#','qty':'#数量1#'},\r\n\t\t//\t\t   {'id':'#商品ID2#','price':'#単価2#','qty':'#数量2#'},\r\n\t\t//\t\t   {'id':'#商品ID3#','price':'#単価3#','qty':'#数量3#'}\r\n\t\t//\t\t   ]\r\n\t}];\r\n\r\n");
      out.write("</script>\r\n");
      out.write("<!-- Google Tag Manager -->\r\n");
      out.write("<noscript>");
      out.write("<iframe src=\"//www.googletagmanager.com/ns.html?id=GTM-K5Q24Q\"\r\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\">");
      out.write("</iframe>");
      out.write("</noscript>\r\n");
      out.write("<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\r\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\r\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\r\n'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\r\n})(window,document,'script','dataLayer','GTM-K5Q24Q');");
      out.write("</script>\r\n");
      out.write("<!-- End Google Tag Manager -->\r\n\r\n");
      out.write("<a id=\"pageTop\">");
      out.write("</a>\r\n\r\n");
 //▼アプリでは非表示：ここから▼
 if (request.getHeader("user-agent").indexOf("bg-webview-")==-1) { 
      out.write("\r\n");
      out.write("<!--▼ヘッダ：ここから▼-->\r\n");
      out.write("<header id=\"header\" class=\"small\">\r\n  ");
      out.write("<div id=\"header-inner\">\r\n    ");
      out.write("<h1 id=\"logo\">");
      out.write("<a href=\"");
      out.print(SIURLMap.getUrl(request,"webshop.servlet.front.main"));
      out.write("\">BEAUTY GARAGE Online Shop for Salon Professionals");
      out.write("</a>");
      out.write("</h1>\r\n  ");
      out.write("</div>\r\n");
      out.write("</header>\r\n");
      out.write("<!--▲ヘッダ：ここまで▲-->\r\n");
} //▲アプリでは非表示：ここまで▲ 
      out.write("\r\n\r\n");
      out.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"");
      out.print(webshopSite);
      out.write("/sp/css/vex.css\" media=\"all\" />\r\n");
      out.write("<script type=\"text/javascript\" src=\"");
      out.print(webshopSite);
      out.write("/sp/js/vex.combined.min.js\">");
      out.write("</script>");
      out.write("\r\n  ");
      out.write("<!--▲ヘッダ：ここまで▲-->\r\n  ");
      out.write("<script type=\"text/javascript\">\r\n\r\n    var _gaq = _gaq || [];\r\n    var pluginUrl =\r\n    '//www.google-analytics.com/plugins/ga/inpage_linkid.js';\r\n    _gaq.push(['_require', 'inpage_linkid', pluginUrl]);\r\n    _gaq.push(['_setAccount', 'UA-1040584-1']);\r\n    _gaq.push(['_trackPageview', '");
      out.print(webshopSite);
      out.write("/customer_param/user_edit1']);\r\n\r\n    (function() {\r\n      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\r\n    //ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';\r\n      ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';\r\n      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\r\n    })();\r\n\r\n  ");
      out.write("</script>\r\n  ");
      out.write("<!--▽メイン：ここから▽-->\r\n  ");
      out.write("<div id=\"container\">\r\n    ");
      out.write("<div id=\"regist-contents\">\r\n    ");
      out.write("<h2>会員登録");
      out.write("</h2>\r\n    ");
      out.write("<div class=\"inner\">\r\n    ");
      out.write("<!--▼ステップ図：ここから▼-->\r\n    ");
      out.write("<div class=\"stepFlow\">\r\n    ");
      out.write("<p>");
      out.write("<img src=\"");
      out.print(webshopSite);
      out.write("/sp/lib_image/regist/regist_flow_step1.png\" alt=\"\" class=\"w100\"/>");
      out.write("</p>\r\n    ");
      out.write("</div>\r\n    ");
      out.write("<!--▲ステップ図：ここまで▲-->\r\n    ");
SICustomErrors pageError = (SICustomErrors)request.getAttribute(SIConfig.SIERROR_ATTRIBUTE_MESSAGE_KEY);
    if (pageError==null) pageError = new SICustomErrors();
      out.write("\r\n    ");
      /* ----  webshop:isFalse ---- */
      jp.co.sint.taglib.SIIsFalseTag _jspx_th_webshop_isFalse_0 = (jp.co.sint.taglib.SIIsFalseTag) _jspx_tagPool_webshop_isFalse_value.get(jp.co.sint.taglib.SIIsFalseTag.class);
      _jspx_th_webshop_isFalse_0.setPageContext(pageContext);
      _jspx_th_webshop_isFalse_0.setParent(null);
      _jspx_th_webshop_isFalse_0.setValue(pageError.isEmpty());
      int _jspx_eval_webshop_isFalse_0 = _jspx_th_webshop_isFalse_0.doStartTag();
      if (_jspx_eval_webshop_isFalse_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
        do {
          out.write("<ol class=\"errorHead\">");
          int evalDoAfterBody = _jspx_th_webshop_isFalse_0.doAfterBody();
          if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
            break;
        } while (true);
      }
      if (_jspx_th_webshop_isFalse_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
        return;
      _jspx_tagPool_webshop_isFalse_value.reuse(_jspx_th_webshop_isFalse_0);
      out.write("\r\n    ");
      if (_jspx_meth_webshop_actionErrors_0(pageContext))
        return;
      out.write("\r\n    ");
      /* ----  webshop:isFalse ---- */
      jp.co.sint.taglib.SIIsFalseTag _jspx_th_webshop_isFalse_1 = (jp.co.sint.taglib.SIIsFalseTag) _jspx_tagPool_webshop_isFalse_value.get(jp.co.sint.taglib.SIIsFalseTag.class);
      _jspx_th_webshop_isFalse_1.setPageContext(pageContext);
      _jspx_th_webshop_isFalse_1.setParent(null);
      _jspx_th_webshop_isFalse_1.setValue(pageError.isEmpty());
      int _jspx_eval_webshop_isFalse_1 = _jspx_th_webshop_isFalse_1.doStartTag();
      if (_jspx_eval_webshop_isFalse_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
        do {
          out.write("</ol>");
          int evalDoAfterBody = _jspx_th_webshop_isFalse_1.doAfterBody();
          if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
            break;
        } while (true);
      }
      if (_jspx_th_webshop_isFalse_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
        return;
      _jspx_tagPool_webshop_isFalse_value.reuse(_jspx_th_webshop_isFalse_1);
      out.write("\r\n    ");
      out.write("<p>※BEAUTY GARAGE Online Shopはプロフェッショナル専用の卸サイトとなっております。 ");
      out.write("<br>\r\n\r\n※当サイトの会員登録には、美容室、理容室、エステサロン、SPA、リラクゼーションサロン、ネイルサロン、ビューティサロン、整体院、クリニック、各種スクールなどのオーナー/従業員の方または開業（勤務）予定の方であることが必須条件となります。 誠に申し訳ありませんが、一般の方のご登録やご購入は一切受け付けておりませんので、予めご了承のほどお願い申し上げます。 ");
      out.write("</p>\r\n\r\n        ");
      out.write("</div>\r\n\r\n    ");
      out.write("<form name=\"userEditForm\" action=\"");
      out.print(custSrvSite);
      out.write("\" method=\"post\">\r\n    ");
      out.write("<script language=\"javascript1.2\" type=\"text/javascript\">\r\n    ");
      out.write("<!--\r\n\r\n    $(function() {\r\n      $(\"#doui :checkbox\").click(function() {\r\n        if ($(this).is(':chekced')) {\r\n          $(\"#ddouiErr\").html(\"\");\r\n        }\r\n      });\r\n    });\r\n    function privacy(){\r\n      with(document.userEditForm){\r\n        actionNameTxt.value='");
      out.print(SIConfig.SIACTION_POLICY);
      out.write("';\r\n        submit();\r\n      }\r\n    }\r\n    function next() {\r\n      if($(\"#doui:checked\").val() != \"on\") {\r\n        $(\"#ddouiErr\").html('");
      out.write("<div class=\"errorMsg\">BG会員規約に同意いただく必要があります");
      out.write("</div>');\r\n        return;\r\n      }\r\n      with(document.userEditForm){\r\n        actionNameTxt.value='");
      out.print(SIConfig.SIACTION_CON);
      out.write("';\r\n        submit();\r\n      }\r\n    }\r\n\r\n    // メールアドレスチェック関数\r\n    // メールアドレスの書式に合っているか返す\r\n    // （正常：true 異常：false）\r\n    function mailAddressCheck(val) {\r\n\r\n      var regFlg = true;\r\n      var regMatch = null;\r\n\r\n      if (val == \"\") {\r\n        return regFlg;\r\n      }\r\n\r\n      // アドレスがソフトバンク携帯（旧ボーダフォン）の場合\r\n      if (val.indexOf(\"softbank.ne.jp\") >= 0 || val.indexOf(\"vodafone.ne.jp\") >= 0) {\r\n        regMatch = val.match(/^[0-9A-Za-z\\.\\-_/]+@[0-9A-Za-z\\.\\-_]+$/);\r\n\r\n      // 上記以外の場合\r\n      } else {\r\n        regMatch = val.match(/^[0-9A-Za-z\\.\\-_]+@[0-9A-Za-z\\.\\-_]+$/);\r\n      }\r\n\r\n      if (regMatch == null) {\r\n        regFlg = false;\r\n      }\r\n      return regFlg;\r\n    }\r\n\r\n    // パスワードチェック関数\r\n    // パスワードの書式（A-Z、a-z、0-9、.、-、_）に合っているか返す\r\n    // （正常：true 異常：false）\r\n    function passwordCheck(val) {\r\n      var regFlg = true;\r\n      var regMatch = null;\r\n\r\n      // 空文字の場合チェックしない（正常で返す）\r\n      if (val == \"\") {\r\n        return regFlg;\r\n      }\r\n\r\n      regMatch = val.match(/^[0-9A-Za-z\\.\\-_]*$/);\r\n\r\n      if (regMatch == null) {\r\n");
      out.write("        regFlg = false;\r\n      }\r\n\r\n      return regFlg;\r\n    }\r\n\r\n    ");
      out.write("<!-- 以下、項目ごとの入力チェック -->\r\n\r\n    // メールアドレスチェック\r\n    function chkMailAddress(val){\r\n\r\n      // エラーメッセージ表示エリアをクリアする\r\n      document.getElementById(\"mailAddressAgreeErr\").innerHTML = \"\";\r\n      document.getElementById(\"mailAddressErr\").innerHTML = \"\";\r\n\r\n      // 必須入力チェック\r\n      if (val == \"\") {\r\n        // チェックでエラーだった場合、エラーメッセージを表示させる\r\n        document.getElementById(\"mailAddressErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「メールアドレス」は、必須入力項目です。");
      out.write("</div>\";\r\n      }\r\n\r\n      var mailAddress = document.getElementsByName(\"email\")[0].value\r\n      var mailAddressConf = document.getElementsByName(\"emailCon\")[0].value\r\n\r\n      // メールアドレスチェック\r\n      var chkFlg = mailAddressCheck(val);\r\n\r\n      // メールアドレスチェックでエラー（戻り値false）だった場合\r\n      if (chkFlg == false) {\r\n\r\n        // チェックでエラーだった場合、エラーメッセージを表示させる\r\n        document.getElementById(\"mailAddressErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「メールアドレス」は、E-Mailアドレスとして正しくありません。");
      out.write("</div>\";\r\n      }\r\n\r\n      // メールアドレスが両方入力されていて、かつ異なる場合（ただしメールアドレスとして正しい場合）\r\n      if ((mailAddress != \"\" && mailAddressConf != \"\" && chkFlg == true) && mailAddress != mailAddressConf) {\r\n        document.getElementById(\"mailAddressAgreeErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>メールアドレスとメールアドレス(確認用)が一致していません。");
      out.write("</div>\";\r\n      }\r\n    }\r\n\r\n    // メールアドレス（確認用）チェック\r\n    function chkMailAddressConf(val){\r\n\r\n      // エラーメッセージ表示エリアをクリアする\r\n      document.getElementById(\"mailAddressAgreeErr\").innerHTML = \"\";\r\n      document.getElementById(\"mailAddressConfErr\").innerHTML = \"\";\r\n\r\n      // 必須入力チェック\r\n      if (val == \"\") {\r\n\r\n        // チェックでエラーだった場合、エラーメッセージを表示させる\r\n        document.getElementById(\"mailAddressConfErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「メールアドレス（確認用）」は、必須入力項目です。");
      out.write("</div>\";\r\n      }\r\n\r\n      var mailAddress = document.getElementsByName(\"email\")[0].value\r\n      var mailAddressConf = document.getElementsByName(\"emailCon\")[0].value\r\n\r\n      // メールアドレスチェック\r\n      var chkFlg = mailAddressCheck(val);\r\n\r\n      // メールアドレスチェックでエラー（戻り値false）だった場合\r\n      if (chkFlg == false) {\r\n        // チェックでエラーだった場合、エラーメッセージを表示させる\r\n        document.getElementById(\"mailAddressConfErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「メールアドレス（確認用）」は、E-Mailアドレスとして正しくありません。");
      out.write("</div>\";\r\n      }\r\n\r\n      // メールアドレスが両方入力されていて、かつ異なる場合（ただしメールアドレスとして正しい場合）\r\n      if ((mailAddress != \"\" && mailAddressConf != \"\" && chkFlg == true) && mailAddress != mailAddressConf) {\r\n        document.getElementById(\"mailAddressAgreeErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>メールアドレスとメールアドレス(確認用)が一致していません。");
      out.write("</div>\";\r\n      }\r\n\r\n      return chkFlg;\r\n    }\r\n\r\n    // チェック結果フラグ（パスワード用）\r\n    var chkPasswordFlg;\r\n\r\n    // チェック結果フラグ（パスワード（確認）用）\r\n    var chkPasswordConfFlg;\r\n\r\n    // パスワードチェック\r\n    function chkPassword(val) {\r\n\r\n      // エラーメッセージ表示エリアをクリアする\r\n      document.getElementById(\"passwordAgreeErr\").innerHTML = \"\";\r\n      document.getElementById(\"passwordErr\").innerHTML = \"\";\r\n\r\n      // 必須入力チェック\r\n      if (val == \"\") {\r\n        // チェックでエラーだった場合、エラーメッセージを表示させる\r\n        document.getElementById(\"passwordErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「パスワード」は、必須入力項目です。");
      out.write("</div>\";\r\n        chkPasswordFlg = false;\r\n      }\r\n\r\n      // パスワードチェック\r\n      chkPasswordFlg = passwordCheck(val);\r\n\r\n      // パスワードチェックでエラー（戻り値false）だった場合\r\n      if (chkPasswordFlg == false) {\r\n\r\n        // チェックでエラーだった場合、エラーメッセージを表示させる\r\n        document.getElementById(\"passwordErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「パスワード」は、半角英数と「_」、「-」、「.」を入力してください。");
      out.write("</div>\";\r\n      }\r\n\r\n      var password = document.getElementsByName(\"password\")[0].value\r\n      var passwordConf = document.getElementsByName(\"passwordCon\")[0].value\r\n\r\n      // 文字列が6文字未満もしくは16文字超の場合\r\n      if (val != \"\" && (val.length ");
      out.write("< 6 || val.length > 16)) {\r\n        document.getElementById(\"passwordErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「パスワード」は、6桁から16桁までの半角英数字で入力してください。");
      out.write("</div>\";\r\n        chkPasswordFlg = false;\r\n      }\r\n\r\n      // パスワードが両方入力されていて、かつ異なる場合（ただしパスワードとして正しい場合）\r\n      if ((chkPasswordFlg == true && chkPasswordConfFlg == true) && password != passwordConf) {\r\n        document.getElementById(\"passWordAgreeErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>パスワードとパスワード(確認用)が一致していません。");
      out.write("</div>\";\r\n      }\r\n    }\r\n\r\n    // パスワード（確認用）チェック\r\n    function chkPasswordConf(val){\r\n\r\n      // エラーメッセージ表示エリアをクリアする\r\n      document.getElementById(\"passwordAgreeErr\").innerHTML = \"\";\r\n      document.getElementById(\"passwordConfErr\").innerHTML = \"\";\r\n\r\n      // 必須入力チェック\r\n      if (val == \"\") {\r\n\r\n        // チェックでエラーだった場合、エラーメッセージを表示させる\r\n        document.getElementById(\"passwordConfErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「パスワード（確認用）」は、必須入力項目です。");
      out.write("</div>\";\r\n        chkPasswordConfFlg = false;\r\n      }\r\n\r\n      var password = document.getElementsByName(\"password\")[0].value\r\n      var passwordConf = document.getElementsByName(\"passwordCon\")[0].value\r\n\r\n      // メールアドレスチェック\r\n      chkPasswordConfFlg = passwordCheck(val);\r\n\r\n      // パスワードチェックでエラー（戻り値false）だった場合\r\n      if (chkPasswordConfFlg == false) {\r\n\r\n        // チェックでエラーだった場合、エラーメッセージを表示させる\r\n        document.getElementById(\"passwordConfErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「パスワード（確認用）」は、半角英数と「_」、「-」、「.」を入力してください。");
      out.write("</div>\";\r\n      }\r\n\r\n      // 文字列が6文字未満もしくは16文字超の場合\r\n      if (val != \"\" && (val.length ");
      out.write("< 6 || val.length > 16)) {\r\n        document.getElementById(\"passwordConfErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>「パスワード（確認用）」は、6桁から16桁までの半角英数字で入力してください。");
      out.write("</div>\";\r\n        chkPasswordConfFlg = false;\r\n      }\r\n\r\n      // パスワードが両方入力されていて、かつ異なる場合（ただしパスワードとして正しい場合）\r\n      if ((chkPasswordFlg == true && chkPasswordConfFlg == true) && password != passwordConf) {\r\n        document.getElementById(\"passwordAgreeErr\").innerHTML += \"");
      out.write("<div class='errorMsg'>パスワードとパスワード(確認用)が一致していません。");
      out.write("</div>\";\r\n      }\r\n    }\r\n    //-->\r\n    ");
      out.write("</script>\r\n        ");
      out.write("<h2>ログイン情報");
      out.write("</h2>\r\n      ");
      out.write("<fieldset>\r\n        ");
      out.write("<legend>メールアドレス");
      out.write("<span class=\"addCap\">（半角英数字）");
      out.write("</span>");
      out.write("<span class=\"fRight optionText required\">[必須]");
      out.write("</span>");
      out.write("</legend>\r\n        ");
      out.write("<div class=\"inner\">\r\n          ");
      out.write("<input name=\"email\" type=\"email\" class=\"w100\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getEmail()));
      out.write("\" size=\"55\" maxlength=\"128\" onblur=\"chkMailAddress(this.value)\"/>\r\n          ");
      out.write("<span id=\"mailAddressErr\">");
      out.write("</span>\r\n        ");
      out.write("</div>\r\n      ");
      out.write("</fieldset>\r\n      ");
      out.write("<fieldset>\r\n        ");
      out.write("<legend>メールアドレス（確認）");
      out.write("<span class=\"addCap\">（半角英数字）");
      out.write("</span>");
      out.write("<span class=\"fRight optionText required\">[必須]");
      out.write("</span>");
      out.write("</legend>\r\n        ");
      out.write("<div class=\"inner\">\r\n          ");
      out.write("<input name=\"emailCon\" type=\"email\" class=\"w100\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getEmailCon()));
      out.write("\" size=\"55\" maxlength=\"128\" onblur=\"chkMailAddressConf(this.value);\"/>\r\n          ");
      out.write("<span id=\"mailAddressAgreeErr\">");
      out.write("</span>\r\n          ");
      out.write("<span id=\"mailAddressConfErr\">");
      out.write("</span>\r\n        ");
      out.write("</div>\r\n      ");
      out.write("</fieldset>\r\n      ");
      out.write("<fieldset>\r\n        ");
      out.write("<legend>パスワード");
      out.write("<span class=\"addCap\">（半角英数字 6～16文字）");
      out.write("</span>");
      out.write("<span class=\"fRight optionText required\">[必須]");
      out.write("</span>");
      out.write("</legend>\r\n        ");
      out.write("<div class=\"inner\">\r\n          ");
      out.write("<input name=\"password\" type=\"password\" class=\"w100\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getPassword()));
      out.write("\" size=\"20\" maxlength=\"16\" onblur=\"chkPassword(this.value);\"/>\r\n          ");
      out.write("<span id=\"passwordErr\">");
      out.write("</span>\r\n        ");
      out.write("</div>\r\n      ");
      out.write("</fieldset>\r\n      ");
      out.write("<fieldset>\r\n        ");
      out.write("<legend>パスワード（確認）");
      out.write("<span class=\"addCap\">（半角英数字 6～16文字）");
      out.write("</span>");
      out.write("<span class=\"fRight optionText required\">[必須]");
      out.write("</span>");
      out.write("</legend>\r\n        ");
      out.write("<div class=\"inner\">\r\n          ");
      out.write("<input name=\"passwordCon\" type=\"password\" class=\"w100\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getPasswordCon()));
      out.write("\" size=\"20\" maxlength=\"16\" onblur=\"chkPasswordConf(this.value);\"/>\r\n          ");
      out.write("<span id=\"passwordAgreeErr\">");
      out.write("</span>\r\n          ");
      out.write("<span id=\"passwordConfErr\">");
      out.write("</span>\r\n        ");
      out.write("</div>\r\n      ");
      out.write("</fieldset>\r\n        ");
      out.write("<h2>秘密の質問と回答");
      out.write("</h2>\r\n      ");
      out.write("<fieldset>\r\n        ");
      out.write("<legend>秘密の質問");
      out.write("<span class=\"fRight optionText\">[任意]");
      out.write("</span>");
      out.write("</legend>\r\n        ");
      out.write("<div class=\"inner\">\r\n          ");
      out.write("<input name=\"pWQuestion\" type=\"text\" class=\"w100\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getPWQuestion()));
      out.write("\" size=\"55\" maxlength=\"100\" placeholder=\"例：最寄駅は？ペットの名前は？ など\" />\r\n        ");
      out.write("</div>\r\n      ");
      out.write("</fieldset>\r\n      ");
      out.write("<fieldset>\r\n        ");
      out.write("<legend>回答");
      out.write("<span class=\"fRight optionText\">[任意]");
      out.write("</span>");
      out.write("</legend>\r\n        ");
      out.write("<div class=\"inner\">\r\n          ");
      out.write("<input name=\"pWAnswer\" type=\"text\" class=\"w100\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getPWAnswer()));
      out.write("\" size=\"55\" maxlength=\"100\" placeholder=\"例：山田駅、マロン、など\" />\r\n        ");
      out.write("</div>\r\n      ");
      out.write("</fieldset>\r\n\r\n\r\n\r\n      ");
      out.write("<div class=\"inner\">\r\n      ");
      out.write("<div class=\"colorBox1 douiBox\">\r\n      ");
      out.write("<p>");
      out.write("<input type=\"checkbox\" name=\"ddoui\" id=\"doui\">");
      out.write("<label for=\"doui\">会員規約に同意する");
      out.write("</label>\r\n        ");
      out.write("<span id=\"ddouiErr\">");
      out.write("</span>\r\n      ");
      out.write("</p>\r\n            ");
      out.write("<p>新規登録を頂く際は");
      out.write("<a href=\"#termsBlock\" class=\"openModal\">BG会員規約");
      out.write("</a>に");
      out.write("<br>\r\n        ご同意いただく必要があります。\r\n      ");
      out.write("</p>\r\n            ");
      out.write("</div>\r\n      ");
      out.write("<input type=\"button\" value=\"お客様情報入力へ進む\" class=\"btnYl w100\" onclick=\"javascript:next()\" />\r\n      ");
      out.write("</div>\r\n\r\n      ");
      out.write("<input type=\"hidden\" name=\"ctc\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(userEditID.getCtgryCodeTxt()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"editModeTxt\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getEditModeTxt()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"cmdtyFlagTxt\" value=\"\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"nid\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(userEditID.getNextUrlTxt()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"actionNameTxt\" value=\"\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"intDelFlg\" value=\"");
      out.print(regCust.getDelFlg());
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"emailold\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getEMailOld()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"custCompanyFlg\" value=\"0\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"payMethodCode\" value=\"0\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"sex\" value=\"1\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"custName\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getCustName()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"custPronName\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getCustPronName()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"postCode1\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getPostCode1()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"postCode2\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getPostCode2()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"address1\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getAddress1()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"address2\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getAddress2()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"address3\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getAddress3()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"companyName\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getCompanyName()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"corporationName\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getCorporationName()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"storeTel\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getStoreTel()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"tel\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getTel()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"fax\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getFax()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"job\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getJob()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"howToKnow\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getHowToKnow()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"otherMenu\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(regCust.getOtherMenu()));
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"newMailFlg\" value=\"");
      out.print(regCust.getNewMailFlg());
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"registRoute\" value=\"");
      out.print(regCust.getRegistRoute());
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"receivableFlg\" value=\"");
      out.print(regCust.getReceivableFlg());
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"charge\" value=\"");
      out.print(regCust.getCharge());
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"salonUrl\" value=\"");
      out.print(regCust.getSalonUrl());
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"catalogRequest\" value=\"");
      out.print(regCust.getCatalogRequest());
      out.write("\"/>\r\n      ");
      out.write("<input type=\"hidden\" name=\"sid\" value=\"");
      out.print(SIHTMLUtil.HTMLEncode(userEditID.getSsouserId()));
      out.write("\"/>\r\n    ");
      out.write("</form>\r\n    ");
      out.write("</div>\r\n  ");
      out.write("</div>\r\n  ");
      out.write("<!--△メイン：ここまで△-->\r\n\r\n  ");
      out.write("<!--▼フッタ：ここから▼-->\r\n  ");
 //▼アプリでは非表示：ここから▼
 if (request.getHeader("user-agent").indexOf("bg-webview-")==-1) { 
      out.write("\r\n");
      out.write("<!--▼フッタ：ここから▼-->\r\n");
      out.write("<footer id=\"footer\" class=\"topBorder\">\r\n  ");
      out.write("<p id=\"copyright\"> &copy; BEAUTY GARAGE INC.  All Rights Reserved. ");
      out.write("</p>\r\n");
      out.write("</footer>\r\n");
      out.write("<!--▲フッタ：ここまで▲-->\r\n");
} //▲アプリでは非表示：ここまで▲ 
      out.write("\r\n  ");
      out.write("<!--▲フッタ：ここまで▲-->\r\n\r\n  ");
      out.write("<!--▽モーダル：ここから▽-->\r\n  ");
      out.write("<div id=\"modalContentsWrap\">\r\n    ");
      out.write("<!--▼会員規約：ここから▼-->\r\n    ");
      out.write("<div id=\"termsBlock\" class=\"modalContents\">\r\n      ");
      out.write("<div class=\"inner\">\r\n      ");
      out.write("<h2>会員規約");
      out.write("</h2>\r\n");
      out.write("<h3>第1条（総則）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>「BG会員」（以下「本会員」といいます）とは、株式会社ビューティガレージとそのグループ会社（以下「当社」といいます）が提供するビューティガレージオンラインショップ、ｅラーニングなどのサービス（以下総称して「BG会員向けサービス」といいます）を利用するために会員登録をした利用者をいいます。");
      out.write("</li>\r\n");
      out.write("<li>BG会員規約（以下「本会員規約」といいます）は、本会員が遵守すべき事項を定めたものです。");
      out.write("</li>\r\n");
      out.write("<li>本会員規約とは別に、サービスごとに定められる個別規約およびガイドライン（以下「個別規約など」といいます）が存在する場合、本会員規約と個別規約などは一体となって一つの規約を構成します。");
      out.write("</li>\r\n");
      out.write("<li>本会員がBG会員向けサービスを利用する際は、本会員規約のほか、総合利用規約、本会員規約の下位規約、ルール、ガイドライン、ヘルプ（総称して以下「その他の利用規約など」といいます）の定めに従うものとします。");
      out.write("</li>\r\n");
      out.write("<li>利用者が本会員への登録を申し込んだ時点で、本会員規約に同意したものとみなします。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n");
      out.write("<h3>第2条（会員登録）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>本会員への登録を希望する利用者（以下「登録希望者」といいます）は、当社が定める手続きに従って、会員登録を申し込みます。");
      out.write("</li>\r\n");
      out.write("<li>会員登録手続きは、会員となるご本人が行ってください。代理による登録は一切認められません。");
      out.write("</li>\r\n");
      out.write("<li>登録希望者が、以下に定める事由の何れかに該当する場合、本会員登録のお申し込みはできません。また、会員登録手続きを完了した登録希望者が、以下に定める事由の何れかに該当することが判明した場合は、登録希望者の本会員登録を認めないことがあります。");
      out.write("<br>\r\n(1)美容室、理容室、エステサロン、SPA、リラクゼーションサロン、ネイルサロン、ビューティサロン、整体院、クリニック、各種スクールなどのオーナー、従業員、開業（勤務）予定の方または各種スクールに通う学生でない場合");
      out.write("<br>\r\n(2)登録希望者が実在しない場合");
      out.write("<br>\r\n(3) 法人名・団体名など、個人以外での登録");
      out.write("<br>\r\n(4) 登録希望者が後見開始または保佐開始の審判を受けており、登録申し込みの際に法定代理人、成年後見人、または保佐人の同意などを得ていない場合");
      out.write("<br>\r\n(5) 登録希望者がすでに本会員に登録されている場合");
      out.write("<br>\r\n(6) 登録希望者が過去に本会員規約、その他の利用規約などの違反により、BG会員向けサービスまたは当社が提供するその他のサービスにおいて会員資格を停止、または抹消されている場合");
      out.write("<br>\r\n(7) お申し込みの際に当社に届け出た事項に虚偽、誤記または記入もれがあった場合");
      out.write("<br>\r\n(8) 「暴力団員による不当な行為の防止などに関する法律」に定める各種暴力団組織に関与しているとき");
      out.write("<br>\r\n(9) 前項に類する方、また、前項に類する反社会的団体や組織に関与していると判断したとき");
      out.write("<br>\r\n(10) 刑事事犯の前科前歴があり、会員として相応しくないと認められたとき");
      out.write("<br>\r\n(11) 暴行、傷害、強要、脅迫、恐喝、詐欺およびこれに類する行為のあるとき");
      out.write("<br>\r\n(12) その他、登録希望者を本会員とすることを不適切と当社が独自の裁量にもとづき判断した場合\r\n");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第3条（会員資格）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>会員資格を有するには、美容室、理容室、エステサロン、SPA、リラクゼーションサロン、ネイルサロン、ビューティサロン、整体院、クリニック、各種スクールなどのオーナー、従業員、開業（勤務）予定の方または各種スクールに通う学生であることが必須となります。");
      out.write("</li>\r\n");
      out.write("<li>本会員規約に同意のうえ、所定の会員登録手続きを行った個人は、所定の登録手続き完了後に会員としての資格を有します。");
      out.write("</li>\r\n");
      out.write("<li>本会員が退会や抹消などにより、会員資格を喪失した場合、同時にBG会員向けサービスの利用に関する一切の権利・特典を失うものとし、当社に対して、何らの請求権を取得するものではありません。また、当社は、すでに本会員から支払われた料金などの払戻などについては、一切応じることはできません。");
      out.write("</li>\r\n");
      out.write("<li>当社は、独自の裁量にもとづき、本会員として相応しくないと判断した会員に対し、BG会員向けサービスの全部または一部の利用制限、もしくは本会員規約第11条にもとづき会員資格の抹消をすることがあります。");
      out.write("</li>\r\n");
      out.write("<li>本会員が会員資格を喪失した際、当社に対する債務を負担していた場合、資格喪失後、ただちに全額を支払うものとします。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第4条（ログインIDおよびパスワードの管理）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>本会員は、会員登録手続き時に登録するログインIDおよびパスワードの管理責任を負うものとします。");
      out.write("</li>\r\n");
      out.write("<li>本会員は、当社指定のホームページから、ログインIDおよびパスワードを用いることにより、BG会員向けサービスを利用することができます。");
      out.write("</li>\r\n");
      out.write("<li>当社は、入力されたログインIDおよびパスワードをもって、本会員の本人確認を行います。ログインIDおよびパスワードが登録されたものと一致することを当社が確認した場合、当該利用が会員本人による利用であるとみなします。");
      out.write("</li>\r\n");
      out.write("<li>本会員は、ログインIDおよびパスワードを第三者に開示、または、貸与、譲渡、名義変更、売買、質入などいかなる処分もしてはならないものとします。");
      out.write("</li>\r\n");
      out.write("<li>ログインIDおよびパスワードの管理不十分、使用上の過誤、第三者の使用などにより本会員または第三者に損害が生じたとしても、その責任は本会員が負うものとし、当社は一切責任を負いません。また、かかる事由により、当社が損害を負った場合には、本会員はその一切の責任を負い、当社が被った一切の損害および損失を賠償ないし補償するものとします。");
      out.write("</li>\r\n");
      out.write("<li>本会員は、ログインIDおよびパスワードの盗用、または第三者による使用を知った場合には、ただちに当社にその旨を連絡するとともに、当社からの指示がある場合には、これに従うものとします。当社は、本会員のログインIDおよびパスワードの漏洩・盗用などに起因して発生した損害につき何らの責めを負わないものとします。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第5条（届出事項の変更など）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>本会員が会員登録申し込みの際に当社に届け出た事項に変更のあった場合は、当社所定の方法により遅滞なく届け出るものとします。");
      out.write("</li>\r\n");
      out.write("<li>前項の変更届出がなされていない場合であっても、当社は、それぞれ適法かつ適正な方法により取得した個人情報その他の情報により、届出事項に変更があると合理的に判断したときは、当該変更内容に係る前項の変更届出があったものとして取り扱うことがあります。なお、本会員は、当社の当該取り扱いにつき異議を述べないものとします。");
      out.write("</li>\r\n");
      out.write("<li>第1項の届け出がないために、当社からの通知、送付書類、その他のものが延着または到着しなかった場合であっても、通常到着すべきときに到着したものとみなします。ただし、第1項の変更の届け出を行わなかったことについて、本会員にやむを得ない事情がある場合はこの限りではないものとします。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第6条（退会）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>本会員が退会を希望する場合には、当社が定める手続きに従って届け出るものとし、当社での退会手続き終了後、退会となります。");
      out.write("</li>\r\n");
      out.write("<li>本会員が死亡した場合、その時点で退会したものとみなします。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第7条（会員情報の取り扱い）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>当社は、本会員が登録申し込みの際に当社に届出た事項（個人情報も含みます）は当社が所有するものとし、当社が提供するBG会員向けサービスの提供の為に利用することを承諾します。BG会員向けサービスには、当社または第三者から会員に対する当社または第三者の主催する催物の案内、ダイレクトメール、ダイレクトEメール、宣伝印刷物、その他の広告・情報の送付またはその他の方法による提供も含まれます。");
      out.write("</li>\r\n");
      out.write("<li>当社は、BG会員向けサービスの提供に関連して、業務遂行上必要な範囲で個人情報を開示・提供する場合があります。本会員は、業務遂行上の関連当事者への個人情報の開示・提供に関し、あらかじめ同意するものとします。");
      out.write("</li>\r\n");
      out.write("<li>当社が取得した個人情報に関する、利用目的その他取り扱いに関する事項については、別途定めるプライバシーポリシーに則り取り扱います。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n　\r\n");
      out.write("<h3>第8条（当社から会員への通知方法）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>当社から本会員に対する通知は、その他の利用規約などに別段の定めのある場合を除き、本会員が第2条に定める会員登録手続きに際し当社に登録したメールアドレス宛の電子メールの送付、当社が運営するウェブサイト（以下「本サイト」といいます）上の一般掲示、BG会員向けサービスのログイン画面上への掲示または当社が適当と認めるその他の方法により行われるものとします。");
      out.write("</li>\r\n");
      out.write("<li>前項の通知が電子メールで行われる場合、当社は、本会員が利用するサーバー宛てに電子メールを発信したときに通知の効力が発生したものとみなします。本会員は、当社の発信するBG会員向けサービスの利用に関する電子メールを遅滞なく閲覧する義務を負うものとします。");
      out.write("</li>\r\n");
      out.write("<li>第1項の通知が本サイト上の掲示またはBG会員向けサービスのログイン画面上の掲示により行われる場合、当該通知が本サイト上またはログイン画面上に掲示され、本会員が本サイトまたはログイン画面上にアクセスすれば当該通知を閲覧することが可能となったときをもって本会員への通知の効力が発生したものとみなします。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第9条（会員から当社への通知方法）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>本会員から当社に対する通知は、当社が指定するウェブフォームを通じて通知または当社が適当と認めるその他の方法により行われるものとします。");
      out.write("</li>\r\n");
      out.write("<li>前項の通知が電子メールで行われる場合、会員からの電子メールが当社のサーバーへ到着したときに、通知の効力が発生するものとします。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第10条（禁止事項）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<p>BG会員向けサービスの利用に際して、本会員に対し次の各号の行為を行うことを禁止します。");
      out.write("</p>\r\n");
      out.write("<li>不正の目的をもって利用する行為。");
      out.write("</li>\r\n");
      out.write("<li>当社または第三者の著作権、商標権その他の権利を侵害する行為、またはそのおそれのある行為。");
      out.write("</li>\r\n");
      out.write("<li>本会員として有する権利を第三者に譲渡もしくは貸与、売買、名義変更、質権の設定その他の担保に供するなどの処分を行う行為。");
      out.write("</li>\r\n");
      out.write("<li>公序良俗または法令に違反する行為。");
      out.write("</li>\r\n");
      out.write("<li>他の会員または第三者に対し、誹謗・中傷を行い、その他不利益を与える行為。");
      out.write("</li>\r\n");
      out.write("<li>選挙運動またはこれに類似する行為。");
      out.write("</li>\r\n");
      out.write("<li>手段を問わず、BG会員向けサービスの運営を妨害する行為。");
      out.write("</li>\r\n");
      out.write("<li>クレジットカードを不正使用してサービスを利用する行為。");
      out.write("</li>\r\n");
      out.write("<li>ログインIDおよびパスワードを不正に使用する行為。");
      out.write("</li>\r\n");
      out.write("<li>その他当社が不適当と判断する行為。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第11条（会員資格の停止・抹消）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>本会員が以下の事由の何れかに該当する場合、当社は本会員に何ら事前の通知または催告をすることなく、また本会員に対して何らの責任を負うことなく、会員資格の一時停止、または抹消することができます。");
      out.write("<br>\r\n(1) 第2条第3項に定める事由のいずれかに該当することが判明した場合");
      out.write("<br>\r\n(2) 当社が提供する情報を、当社の承諾を得ることなく改変した場合");
      out.write("<br>\r\n(3) 本会員規約のいずれかの条項に違反した場合");
      out.write("<br>\r\n(4) 本会員について、支払い停止もしくは銀行取引停止処分が生じた場合、差押、仮差押、仮処分、強制執行などの処分を受けた場合、または破産、民事再生手続きもしくはこれらに類する倒産手続きの申し立てをし、もしくは申し立てを受けた場合");
      out.write("<br>\r\n(5) その他、本会員として不適格と当社が判断した場合");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第12条（サービスの利用）");
      out.write("</h3>\r\n");
      out.write("<p>BG会員向けサービスの利用に際しては、当該サービス利用ガイドラインに、あらかじめ同意していただく必要があります。");
      out.write("</p>\r\n\r\n");
      out.write("<h3>第13条（サービスの利用料金）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>BG会員向けサービスは、別途利用料金の定めのあるサービスを除き、無料で本会員に提供いたしますが、当社は利用料金請求の権限を永久に放棄するものではありません。");
      out.write("</li>\r\n");
      out.write("<li>BG会員向けサービスは、サービスの機能の拡張や内容などの変更により、サービスの一部、または全体の利用を、有料サービスへ転換する場合があります。ただし、利用者の同意を事前に得ることなく、または、サービスを解約する機会を与えることなく、料金を利用者に請求することはございません。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<h3>第14条（会員規約の変更など）");
      out.write("</h3>\r\n");
      out.write("<ol>\r\n");
      out.write("<li>当社は、本会員の承諾なく、また本会員に対して何らの責任を負うことなく、本会員規約を追加または変更できるものとします。");
      out.write("</li>\r\n");
      out.write("<li>変更後の会員規約は、当社が別途定める場合を除き、本サイト上に表示した時点より効力を生じるものとします。");
      out.write("</li>\r\n");
      out.write("<li>本会員が、本会員規約変更の効力が生じた後に、各サービスをご利用になる場合には、変更後の会員規約に記載されているすべての事項に同意したものとみなされます。");
      out.write("</li>\r\n");
      out.write("</ol>\r\n\r\n");
      out.write("<p>附則");
      out.write("<br>\r\n本規約は2013年3月13日から全ての利用者に適用されます。");
      out.write("</p>\r\n      ");
      out.write("<p class=\"modalClose\">閉じる");
      out.write("</p>\r\n      ");
      out.write("</div>\r\n    ");
      out.write("</div>\r\n    ");
      out.write("<!--▲会員規約：ここまで▲-->\r\n\r\n  ");
      out.write("</div>\r\n  ");
      out.write("<!--△モーダル：ここまで△-->\r\n\r\n");
      out.write("</body>\r\n");
      out.write("</html>\r\n\r\n");

}catch(Exception e){
  e.printStackTrace();
  throw new ServletException();
}finally{
  databaseConnection.close();
}

    } catch (Throwable t) {
      out = _jspx_out;
      if (out != null && out.getBufferSize() != 0)
        out.clearBuffer();
      if (pageContext != null) pageContext.handlePageException(t);
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
    }
  }

  private boolean _jspx_meth_webshop_actionErrors_0(javax.servlet.jsp.PageContext pageContext)
          throws Throwable {
    JspWriter out = pageContext.getOut();
    /* ----  webshop:actionErrors ---- */
    jp.co.sint.taglib.SIActionErrorsTag _jspx_th_webshop_actionErrors_0 = (jp.co.sint.taglib.SIActionErrorsTag) _jspx_tagPool_webshop_actionErrors.get(jp.co.sint.taglib.SIActionErrorsTag.class);
    _jspx_th_webshop_actionErrors_0.setPageContext(pageContext);
    _jspx_th_webshop_actionErrors_0.setParent(null);
    int _jspx_eval_webshop_actionErrors_0 = _jspx_th_webshop_actionErrors_0.doStartTag();
    if (_jspx_eval_webshop_actionErrors_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_webshop_actionErrors_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody();
        out = _bc;
        _jspx_th_webshop_actionErrors_0.setBodyContent(_bc);
        _jspx_th_webshop_actionErrors_0.doInitBody();
      }
      do {
        out.write("\r\n    ");
        out.write("<li>下記のメッセージの発生日時は、");
        if (_jspx_meth_datetime_format_0(_jspx_th_webshop_actionErrors_0, pageContext))
          return true;
        out.write("です。");
        out.write("</li>\r\n    ");
        int evalDoAfterBody = _jspx_th_webshop_actionErrors_0.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_webshop_actionErrors_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
        out = pageContext.popBody();
    }
    if (_jspx_th_webshop_actionErrors_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
      return true;
    _jspx_tagPool_webshop_actionErrors.reuse(_jspx_th_webshop_actionErrors_0);
    return false;
  }

  private boolean _jspx_meth_datetime_format_0(javax.servlet.jsp.tagext.Tag _jspx_th_webshop_actionErrors_0, javax.servlet.jsp.PageContext pageContext)
          throws Throwable {
    JspWriter out = pageContext.getOut();
    /* ----  datetime:format ---- */
    org.apache.taglibs.datetime.FormatTag _jspx_th_datetime_format_0 = (org.apache.taglibs.datetime.FormatTag) _jspx_tagPool_datetime_format_pattern.get(org.apache.taglibs.datetime.FormatTag.class);
    _jspx_th_datetime_format_0.setPageContext(pageContext);
    _jspx_th_datetime_format_0.setParent(_jspx_th_webshop_actionErrors_0);
    _jspx_th_datetime_format_0.setPattern("yyyy/MM/dd HH:mm:ss");
    int _jspx_eval_datetime_format_0 = _jspx_th_datetime_format_0.doStartTag();
    if (_jspx_eval_datetime_format_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_datetime_format_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody();
        out = _bc;
        _jspx_th_datetime_format_0.setBodyContent(_bc);
        _jspx_th_datetime_format_0.doInitBody();
      }
      do {
        if (_jspx_meth_datetime_currentTime_0(_jspx_th_datetime_format_0, pageContext))
          return true;
        int evalDoAfterBody = _jspx_th_datetime_format_0.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_datetime_format_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
        out = pageContext.popBody();
    }
    if (_jspx_th_datetime_format_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
      return true;
    _jspx_tagPool_datetime_format_pattern.reuse(_jspx_th_datetime_format_0);
    return false;
  }

  private boolean _jspx_meth_datetime_currentTime_0(javax.servlet.jsp.tagext.Tag _jspx_th_datetime_format_0, javax.servlet.jsp.PageContext pageContext)
          throws Throwable {
    JspWriter out = pageContext.getOut();
    /* ----  datetime:currentTime ---- */
    org.apache.taglibs.datetime.CurrentTimeTag _jspx_th_datetime_currentTime_0 = (org.apache.taglibs.datetime.CurrentTimeTag) _jspx_tagPool_datetime_currentTime_nobody.get(org.apache.taglibs.datetime.CurrentTimeTag.class);
    _jspx_th_datetime_currentTime_0.setPageContext(pageContext);
    _jspx_th_datetime_currentTime_0.setParent(_jspx_th_datetime_format_0);
    int _jspx_eval_datetime_currentTime_0 = _jspx_th_datetime_currentTime_0.doStartTag();
    if (_jspx_th_datetime_currentTime_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
      return true;
    _jspx_tagPool_datetime_currentTime_nobody.reuse(_jspx_th_datetime_currentTime_0);
    return false;
  }
}
