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
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 DOMPOST
<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 <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