team.jako.com Open in urlscan Pro
2a01:488:2000:d201::fb  Public Scan

Submitted URL: https://ttshop.463364.de/
Effective URL: https://team.jako.com/de-de/team/tt_werther/
Submission: On November 11 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST

<form method="post" enctype="multipart/form-data" autocomplete="on">
  <input type="hidden" name="wizard_submit" value="1">
  <input type="hidden" name="wizard_submit_step" value="1">
  <div id="js-step-login" style="display: block;">
    <div class="h4 club_headline"> Dein Zugang zu exklusiven Club-Vorteilen </div>
    <div class="component club_login_now">
      <div class="textcontent">
        <div style="text-align: center;">Gib Deine E-Mail-Adresse ein und sichere dir Deine Club-Vorteile.</div>
      </div>
    </div>
    <div class="smallgrid marginTop--small" style="margin-left: auto; margin-right: auto;max-width: 480px;">
      <div class="row flexrow">
        <div class="col-xs-12">
          <div class="form-group form-group--infield">
            <label for="input_login_email">E-Mail</label>
            <input name="input_login_email" class="js_input_login_email" id="input_login_email" autocomplete="username" type="email" maxlength="125" value="">
          </div>
          <small class="form-group-validate-hint color-warning hidden js-validateEmailResult"></small>
        </div>
        <div class="">
          <div class="col-xs-12">
            <div class="form-group form-group--infield hidden">
              <label for="input_login_email">E-Mail</label>
              <input name="password" class="js_input_login_pw" id="login_password" autocomplete="current-password" placeholder="Passwort" type="password" spellcheck="false">
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div id="js-step-register" style="display:none">
    <div class="h4 club_headline"> Clubmitglied werden </div>
    <div class="smallgrid marginTop--small" style="margin-left: auto; margin-right: auto;max-width: 480px;">
      <div class="row flexrow">
        <div class="col-xs-12 col-sm-6">
          <div class="form-group form-group--infield">
            <label for="input_surname">Vorname</label>
            <input name="input_surname" class="js_input_register_surname" id="input_surname" type="text" maxlength="24" required="required" value="" disabled="">
          </div>
        </div>
        <div class="col-xs-12 col-sm-6">
          <div class="form-group form-group--infield">
            <label for="input_lastname">Nachname</label>
            <input name="input_lastname" id="input_lastname" type="text" maxlength="24" required="required" value="" disabled="">
          </div>
        </div>
        <div class="col-xs-12">
          <div class="form-group form-group--infield form-group--action">
            <label for="input_email">E-Mail</label>
            <input name="input_email" class="js_input_register_email" id="input_email" type="email" maxlength="125" readonly="" disabled="">
            <button type="button" class="button--link js_register_change_mail" tabindex="-1"><i class="icon icon-z3d-edit"></i></button>
          </div>
        </div>
        <div class="col-xs-12">
          <div class="form-group form-group--infield form-group--action" style="margin-bottom: 5px">
            <label for="input_password_register">Passwort *</label>
            <input name="input_password_register" id="input_password_register" class="code toggleInputType" type="password" maxlength="50" placeholder="Wähle Dein Passwort *" required="required" value="" disabled="">
            <button type="button" class="button--link js_show_password"><i class="icon icon-z3d-eye"></i></button>
          </div>
          <small class="color-gray-base">* 8 Zeichen, 1 Kleinbuchstabe, 1 Großbuchstabe, 1 Ziffer</small>
        </div>
      </div>
    </div>
  </div>
  <div id="js-step-password" style="display:none">
    <div class="h4 club_headline"> Gib nun dein Passwort ein </div>
    <div class="smallgrid marginTop--small" style="margin-left: auto; margin-right: auto;max-width: 480px;">
      <div class="row flexrow">
        <div class="col-xs-12">
          <div class="form-group form-group--infield form-group--action">
            <label for="input_password_email">E-Mail</label>
            <input name="input_login_email" class="js_input_password_email" id="input_password_email" readonly="" type="email" maxlength="125" value="}" disabled="">
            <button type="button" class="button--link js_password_change_mail"><i class="icon icon-z3d-edit"></i></button>
          </div>
          <div class="form-group form-group--infield form-group--action" style="margin-bottom: 5px">
            <label for="input_password_pw">Passwort</label>
            <input name="input_password_pw" id="input_password_pw" class="code js_input_password_pw toggleInputType" type="password" maxlength="50" placeholder="Passwort" value="" disabled="">
            <button type="button" class="button--link js_show_password"><i class="icon icon-z3d-eye"></i></button>
          </div>
          <div class="hidden js-validatePwResultParent marginBottom--xsmall marginTop--xsmall">
            <small class="form-group-validate-hint color-warning js-validatePwResult"></small>
          </div>
          <a class="button--link" target="_blank" href="/ctc-de-de/passwort_vergessen/" data-auto-event-observed="true">Passwort vergessen?</a>
        </div>
      </div>
    </div>
  </div>
  <script>
    function initAreas() {
      areaMail = document.getElementById('js-step-login');
      areaPassword = document.getElementById('js-step-password');
      areaRegister = document.getElementById('js-step-register');
    }

    function postForm(path, params, method) {
      method = method || 'post';
      var form = document.createElement('form');
      form.setAttribute('method', method);
      form.setAttribute('action', path);
      for (var key in params) {
        if (params.hasOwnProperty(key)) {
          var hiddenField = document.createElement('input');
          hiddenField.setAttribute('type', 'hidden');
          hiddenField.setAttribute('name', key);
          hiddenField.setAttribute('value', params[key]);
          form.appendChild(hiddenField);
        }
      }
      document.body.appendChild(form);
      form.submit();
    }

    function showArea(area) {
      const button = document.getElementsByClassName('js-wizardButtonSubmit')[0];
      button.removeEventListener('click', validateEMail);
      button.removeEventListener('click', sendLoginForm);
      let areaToShow = null;
      if (area === 'mail') {
        areaToShow = areaMail;
        areasToHide = [areaRegister, areaPassword];
        toggleBackButtonToMail(false);
      }
      if (area === 'register') {
        areaToShow = areaRegister;
        areasToHide = [areaMail, areaPassword];
        toggleBackButtonToMail(true);
      }
      if (area === 'password') {
        areaToShow = areaPassword;
        areasToHide = [areaMail, areaRegister];
        toggleBackButtonToMail(true);
      }
      if (area === 'registerTeamCreatorDealerInvitation') {
        areaToShow = areaRegister;
        areasToHide = [areaMail];
        toggleBackButtonToMail(true);
      }
      if (areaToShow == null) {
        return;
      }
      areaToShow.style.display = 'block';
      toggleAllInputFields(areaToShow, false);
      for (let element of areasToHide) {
        element.style.display = 'none';
        toggleAllInputFields(element, true);
      }
    }

    function toggleAllInputFields(element, disable) {
      const inputElements = element.getElementsByTagName('input');
      for (let input of inputElements) {
        input.disabled = disable;
      }
    }

    function showRegistrationArea(mail) {
      showArea('register');
      const fieldMail = document.getElementsByClassName('js_input_register_email')[0];
      const fieldSurname = document.getElementsByClassName('js_input_register_surname')[0];
      const button = document.getElementsByClassName('js-wizardButtonSubmit')[0];
      const btnChangeMail = document.getElementsByClassName('js_register_change_mail')[0];
      fieldMail.value = mail;
      fieldSurname.focus();
      btnChangeMail.addEventListener('click', function() {
        initAreaMail()
      });
    }

    function sendLoginForm(e) {
      e.preventDefault();
      e.stopPropagation();
      e.stopImmediatePropagation();
      let newURL = new URL(location.href);
      let redirectionParameterValue = "";
      if (document.getElementsByTagName('body')[0].classList.contains('isCheckout')) {
        redirectionParameterValue = newURL.pathname;
        newURL.pathname = '/de-de/account/';
      }
      if (newURL.searchParams.has('login_error')) {
        newURL.searchParams.delete('login_error');
      }
      if (newURL.searchParams.has('club_register')) {
        newURL.searchParams.delete('club_register');
      }
      const errorElement = areaPassword.getElementsByClassName('js-validatePwResult')[0];
      const errorParentElement = areaPassword.getElementsByClassName('js-validatePwResultParent')[0];
      const data = [];
      data.push({
        name: 'input_email',
        value: document.getElementsByClassName('js_input_password_email')[0].value
      });
      data.push({
        name: 'input_password',
        value: document.getElementsByClassName('js_input_password_pw')[0].value
      });
      data.push({
        name: 'redirect_url',
        value: redirectionParameterValue
      });
      data.push({
        name: 'site_code',
        value: 'ctc-de'
      });
      data.push({
        name: 'site_language',
        value: 'de'
      });
      $.ajax({
        type: "POST",
        url: "/module/dcshop/ajax/account/ShopLoginListener.php",
        data: data,
        dataType: "json",
        success: function(result) {
          if (!result.success) {
            if (result.message !== null && result.message.length > 0) {
              errorParentElement.classList.remove('hidden');
              errorElement.innerHTML = result.message;
            }
            document.getElementsByClassName('js_input_password_pw')[0].focus();
          } else {
            if (typeof currentLocationIsTeamCreator !== 'undefined' && currentLocationIsTeamCreator === true) {
              finishClubRegistrationTeamCreator();
              return;
            }
            let newLocation = "";
            if (result.navigate && result.navigate.length > 0) {
              newLocation = result.navigate;
            } else {
              newLocation = newURL.toString();
            }
            location.href = newLocation;
          }
        }
      });
      return false;
    }

    function toggleBackButtonToMail(show) {
      const buttonRow = document.getElementsByClassName('js-wizardButtonRow')[0];
      const backToMailButtonID = 'back_to_mail_button';
      let existingButton = document.getElementById(backToMailButtonID);
      if (show) {
        if (existingButton) {
          existingButton.remove();
          existingButton = null;
        }
        var backButton = document.createElement('a');
        backButton.setAttribute('href', '#');
        backButton.setAttribute('class', 'button button_light-gray');
        backButton.setAttribute('id', backToMailButtonID);
        backButton.textContent = 'Zurück';
        buttonRow.insertBefore(backButton, buttonRow.firstChild);
        backButton.addEventListener('click', function() {
          initAreaMail();
        });
      } else {
        if (existingButton) {
          existingButton.remove();
          existingButton = null;
        }
      }
    }

    function showPasswordArea(mail, pw) {
      showArea('password');
      const fieldMail = document.getElementsByClassName('js_input_password_email')[0];
      const fieldPw = document.getElementsByClassName('js_input_password_pw')[0];
      const button = document.getElementsByClassName('js-wizardButtonSubmit')[0];
      const btnChangeMail = document.getElementsByClassName('js_password_change_mail')[0];
      const pwErrorElement = areaPassword.getElementsByClassName('js-validatePwResult')[0];
      const pwErrorParentElement = areaPassword.getElementsByClassName('js-validatePwResultParent')[0];
      fieldMail.value = mail;
      if (pw.length > 0) {
        fieldPw.value = pw;
      }
      button.addEventListener('click', sendLoginForm);
      fieldPw.addEventListener('keydown', function(e) {
        if (!pwErrorParentElement.classList.contains('hidden')) {
          pwErrorParentElement.classList.add('hidden');
          pwErrorElement.innerHTML = "";
        }
        if (e.key === 'Enter') {
          e.preventDefault();
          button.click();
        }
      });
      btnChangeMail.addEventListener('click', function() {
        initAreaMail();
      });
    }

    function validateEMail(e) {
      e.preventDefault();
      e.stopPropagation();
      e.stopImmediatePropagation();
      const button = this;
      const mailInput = areaMail.getElementsByClassName('js_input_login_email')[0];
      const pwInput = areaMail.getElementsByClassName('js_input_login_pw')[0];
      const errorElement = areaMail.getElementsByClassName('js-validateEmailResult')[0];
      const data = [];
      data.push({
        name: 'user_mail',
        value: mailInput.value
      });
      data.push({
        name: 'site_code',
        value: 'ctc-de'
      });
      data.push({
        name: 'site_language',
        value: 'de'
      });
      $.ajax({
        type: "POST",
        url: "/module/dcshop/ajax/RegistrationValidateEMail.php",
        data: data,
        dataType: "json",
        success: function(result) {
          if (!result.success && !result.valid) {
            if (result.message !== null && result.message.length > 0) {
              errorElement.classList.remove('hidden');
              errorElement.innerHTML = result.message;
            }
            mailInput.focus();
            return;
          }
          if (result.exists) {
            showPasswordArea(result.input, pwInput.value);
          } else {
            showRegistrationArea(result.input);
          }
          Object.entries(result.pre_fill).forEach(([key, value]) => {
            document.querySelector('#' + key).value = value;
          });
        }
      });
    }

    function initAreaMail() {
      showArea('mail');
      const mailInput = areaMail.getElementsByClassName('js_input_login_email')[0];
      const button = document.getElementsByClassName('js-wizardButtonSubmit')[0];
      mailInput.focus();
      button.addEventListener('click', validateEMail);
      mailInput.addEventListener('keydown', function(e) {
        if (e.key === 'Enter') {
          e.preventDefault();
          button.click();
        }
      });
    }

    function initializeStepRegistrationFields() {
      initAreas();
      initAreaMail();
    }
    window.addEventListener('DOMContentLoaded', function() {
      initializeStepRegistrationFields();
    });
  </script>
  <div class="text-center">
    <div id="error-elements">
    </div>
  </div>
  <div class="button_row js-wizardButtonRow text-center button_row--mobileSwitched">
    <button type="submit" class="js-wizardButtonSubmit button_primary button"> Weiter &nbsp;&nbsp;<i class="icon icon-z3d-angle-right"></i>
    </button>
  </div>
</form>

Text Content

 * Teamsport
 * Corporate Teamwear

 *  
 * Herren
   
     Alle entdecken
   * Highlights
     
       Alle entdecken
     * Neuheiten
     * Bestseller
   * Sportbekleidung
     
       Alle entdecken
     * T-Shirts
     * Trainingsjacken
     * Trainingshosen
     * Funktionsunterwäsche
     * Trikots
     * Sporthosen
     * Hoodies & Sweatshirts
     * Poloshirts
     * Jacken
     * Trainingsanzüge
   * Basics
     
       Alle entdecken
     * T-Shirts
     * Poloshirts
     * Kapuzenjacken
     * Hoodies & Sweats
     * Shorts
     * Hosen
   * Accessoires
     
       Alle entdecken
     * Stutzen
     * Socken
     * Handschuhe
     * Mützen
     * Neckwarmer
     * Caps
     * Badelatschen
   * Kollektionen
     
       Alle entdecken
     * Iconic
     * Power
     * Pro Casual
     * Performance
     * Challenge
     * Champ 2.0
     * Base
     * Classico
     * Premium
 * Damen
   
     Alle entdecken
   * Highlights
     
       Alle entdecken
     * Neuheiten
     * Bestseller
   * Sportbekleidung
     
       Alle entdecken
     * T-Shirts
     * Tights
     * Tops
     * Trainingsjacken
     * Trainingshosen
     * Funktionsunterwäsche
     * Trikots
     * Shorts
     * Hoodies & Sweatshirts
     * Poloshirts
     * Trainingsanzüge
     * Jacken
   * Basics
     
       Alle entdecken
     * T-Shirts
     * Poloshirts
     * Kapuzenjacken
     * Hoodies & Sweats
     * Shorts
     * Hosen
   * Accessoires
     
       Alle entdecken
     * Stutzen
     * Socken
     * Handschuhe
     * Mützen
     * Neckwarmer
     * Caps
     * Badelatschen
   * Kollektionen
     
       Alle entdecken
     * Iconic
     * Power
     * Pro Casual
     * Performance
     * Challenge
     * Champ 2.0
     * Base
     * Classico
     * Premium
 * Kinder
   
     Alle entdecken
   * Highlights
     
       Alle entdecken
     * Neuheiten
     * Bestseller
   * Sportbekleidung
     
       Alle entdecken
     * T-Shirts
     * Trainingsanzüge
     * Funktionsunterwäsche
     * Trainingsjacken
     * Trainingshosen
     * Trikots
     * Sporthosen
     * Hoodies & Sweatshirts
     * Poloshirts
     * Jacken
   * Basics
     
       Alle entdecken
     * T-Shirts
     * Poloshirts
     * Kapuzenjacken
     * Hoodies & Sweats
     * Shorts
     * Hosen
   * Accessoires
     
       Alle entdecken
     * Stutzen
     * Socken
     * Handschuhe
     * Mützen
     * Neckwarmer
     * Caps
     * Badelatschen
   * Kollektionen
     
       Alle entdecken
     * Iconic
     * Power
     * Performance
     * Challenge
     * Champ 2.0
     * Base
     * Classico
 * Equipment
   
     Alle entdecken
   * Highlights
     
       Alle entdecken
     * Neuheiten
     * Bestseller
   * Taschen
     
       Alle entdecken
     * Sporttaschen
     * Kulturtaschen
     * Trikottaschen
     * Rucksäcke
     * Turnbeutel
   * Bälle
     
       Alle entdecken
     * Fußbälle
     * Futsal Bälle
     * Minibälle
     * Ballzubehör
   * Weitere
     
       Alle entdecken
     * Schienbeinschoner
     * Torwarthandschuhe
     * Sportschuhe
     * Trainingszubehör
 * Fanshops
   
     Alle entdecken
   * VfB Stuttgart
   * Mainz 05
   * Preußen Münster
   * Dynamo Dresden
   * Rot-Weiss Essen
 * Angebote
   
     Alle entdecken
   * SALE
     
       Alle entdecken
     * Herren
     * Damen
     * Kinder
     * Equipment
   * TEAM DAYS
   * Back to school
 * Team Creator

JAKO
 * Deutsch
   * Sprache wählen
 * Englisch
   * Sprache wählen
 * Niederländisch
   * Sprache wählen
 * Französisch
   * Sprache wählen


 * Teamsport
 * Corporate Teamwear


(4,58/5) Trusted Shops
 * Clubmitglied werden
 * Jetzt einloggen

 * Deutsch
   * Sprache wählen
 * Englisch
   * Sprache wählen
 * Niederländisch
   * Sprache wählen
 * Französisch
   * Sprache wählen

 * Herren
   
 * Damen
   
 * Kinder
   
 * Equipment
   
 * Fanshops
   
 * Angebote
   
 * Team Creator

Suche

1


  | 22 % auf alles* + versandkostenfrei innerhalb von Deutschland | *Ausgenommen
siehe Nutzungsbedingungen | Code: TEAM22


LOGIN ZUM TEAMSHOP VFB-WERTHER 1920 E.V. SEKTION TISCHTENNIS

Passwort inkorrekt
Passwort
Jetzt einloggen

(4,58/5) Trusted Shops

WE ARE TEAM

© 2024 JAKO AG, Alle Rechte vorbehalten


Dein Zugang zu exklusiven Club-Vorteilen
Gib Deine E-Mail-Adresse ein und sichere dir Deine Club-Vorteile.
E-Mail
E-Mail
Clubmitglied werden
Vorname
Nachname
E-Mail
Passwort *
* 8 Zeichen, 1 Kleinbuchstabe, 1 Großbuchstabe, 1 Ziffer
Gib nun dein Passwort ein
E-Mail
Passwort

Passwort vergessen?

Weiter   
Möchtest du Deine kostenfreie Club Registrierung wirklich abbrechen?
Registrierung fortsetzen abmelden
Wir verwenden Cookies
Durch die Analyse der Besucherdaten können wir dir personalisierte Inhalte
anzeigen und unsere Website verbessern. Weitere Informationen zu den Cookies
findest Du in den Einstellungen.
Alle akzeptieren
mehr Infos
Datenschutz Impressum