To jest placeholder. Przejdź do trybu Podglądu lub opublikuj stronę, aby sprawdzić działanie swojego kodu.
Kliknij dwa razy, aby edytować
<section class="top">
<div class="top-container">
<div class="cont-1">
<h3>Webinar na żywo</h3>
</div>
<div class="cont-2">
<h1>Wyzwania w życiu administratora na 2021 rok!</h1>
</div>
<div class="cont-3">
<p class="top-desc">Jak zarządzać, monitorować i skutecznie kontrolować infrastrukturę IT w organizacji?<br> Jak zapewnić bezpieczeństwo użytkowników? - metody aktywnej ochrony i polityki bezpieczeństwa.<br>Jak skrócić obsługę zgłoszeń do kilku kliknięć myszką i zaoszczędzić do 44 godzin w miesiącu?<br> Z jakich narzędzi korzystać?<br>Odpowiedź na te pytania usłyszysz w trakcie najbliższego webinaru!</p>
</div>
<div class="cont-4">
<p class="webinar-date">15 kwietnia, godz. 11:00</p>
</div>
<div class="cont-5">
<button id="menu-4" class="button menu">Weź udział za darmo</button>
</div>
</div>
</section>
To jest placeholder. Przejdź do trybu Podglądu lub opublikuj stronę, aby sprawdzić działanie swojego kodu.
Kliknij dwa razy, aby edytować
<section class="program menu-1">
<h2 class="header"><span>Program</span> webinaru</h2>
<div class="container program-container">
<h3>Część 1</h3>
<div class="topic topic-1">
<p class="topic-left"><span>Praca zdalna vs. trudności we właściwej ochronie</span></p>
</div>
<div class="topic topic-2">
<p class="topic-left"><span>Administrator też człowiek, czyli też czasami pracuje zdalnie</span></p>
</div>
<div class="topic topic-3">
<p class="topic-left"><span>Bezpieczeństwo przetwarzanych danych i właściwe zarządzanie użytkownikami</span></p>
</div>
<div class="topic topic-4">
<p class="topic-left"><span>Właściwa komunikacja między pracownikami a personelem zespołu IT</span></p>
</div>
<div class="topic topic-5">
<p class="topic-left"><span>Zawsze aktualna informacja o stanie stacji roboczej pracownika</span></p>
</div>
<div class="topic topic-6">
<p class="topic-left"><span>Ochrona danych przed wyciekiem</span></p>
</div>
<div class="topic topic-7">
<p class="topic-left"><span>Rozliczalność w służbie RODO</span></p>
</div>
<h3>Część 2</h3>
<div class="topic topic-8">
<p class="topic-left"><span>Case Study z wdrożenia nVision dla firmy pracującej na 3 kontynentach</span></p>
</div>
</div>
<div class="organizers">
<div class="organizers-header">
<h3>Organizatorzy</h3>
</div>
<div class="organizers-logo-1">
<img src="https://us-ms.gr-cdn.com/getresponse-zr6bL/photos/69846164-67c4-479b-9dd6-5eabbe4bf3c7.png">
</div>
<div class="organizers-logo-2">
<img src="https://us-ms.gr-cdn.com/getresponse-zr6bL/photos/ce4453de-fd12-4f5d-9866-8760d02d8d6b.png">
</div>
</div>
</section>
To jest placeholder. Przejdź do trybu Podglądu lub opublikuj stronę, aby sprawdzić działanie swojego kodu.
Kliknij dwa razy, aby edytować
To jest placeholder. Przejdź do trybu Podglądu lub opublikuj stronę, aby sprawdzić działanie swojego kodu.
Kliknij dwa razy, aby edytować
<section class="register menu-3 menu-4">
<div class="container register-container">
<h2 class="header header-secondary"><span>Rejestracja</span> na webinar</h2>
<form action="https://app.getresponse.com/add_subscriber.html" accept-charset="utf-8" method="post" novalidate>
<div class="input-container">
<label alt="Imię">Imię:</label>
<input type="text" name="first_name" required/>
</div>
<div class="input-container">
<label alt="Nazwisko">Nazwisko:</label>
<input type="text" name="last_name" required/>
</div>
<div class="input-container">
<label alt="Adres e-mail">Adres e-mail:</label>
<input type="email" name="email" required/>
</div>
<div class="input-container">
<label alt="Telefon">Telefon:</label>
<input name="custom_telefon" type="text" pattern="\+48[0-9]{9}" value="" required />
</div>
<div class="input-container">
<label alt="Firma">Firma:</label>
<input name="custom_company" type="text" value="" required/>
</div>
<div class="input-container">
<label alt="Liczba komputerów w firmie">Liczba komputerów w firmie:</label>
<input name="custom_liczba_urzadzen" type="number" value="" required/>
<p class="explainer">Wszystkie pola obowiązkowe</p>
</div>
<div class="input-container">
<label class="label-agreement" for="webform_consent#hPxg_0">
<input class="agreement beforeBorder" id="webform_consent#hPxg_0" type="checkbox" name="webform[consent#hPxg-ver#zmSV]" value="true" required/> <span>Wyrażam zgodę na otrzymywanie od Axence Sp. z o. o. Sp. K. lub partnerów Axence informacji marketingowych o produktach Axence na podany adres e-mail i numer telefonu (np. przedstawienie oferty). </span></label> <br/>
<div class="validation-info"></div>
</div>
<!-- Token listy -->
<!-- Pobierz token na: https://app.getresponse.com/campaign_list.html -->
<input type="hidden" name="campaign_token" value="MoGP5" />
<!-- Strona z podziękowaniem (opcjonalnie) -->
<input type="hidden" name="thankyou_url" value="https://webinaria.axence.net/wyzwania-administratora-2021/dziekujemy"/>
<!-- Przycisk zapisu -->
<div class="button-holder">
<input class="button button-submit" type="submit" value="Zarejestruj się"/>
</div>
<p class="privacy">Zaznaczenie checkboxa jest dobrowolne i oznacza, że wyrażasz zgodę na przetwarzanie danych osobowych w zakresie adresu email / nr telefonu oraz innych podanych danych w celu realizacji marketingu bezpośredniego przez Axence Sp. z o. o. Sp. K. poprzez kontakt mailowy lub telefoniczny. Administratorem danych jest Axence Sp. z o. o. Sp. K. ul. Na Zjeździe 11, 30-527 Kraków, NIP: 6751399589. <span class="more" href="#">Pokaż więcej</span><br>
<span class="extended-privacy">Dane będą przetwarzane w celu przygotowania i przeprowadzenia szkolenia (podstawa prawna: art. 6 ust. 1 lit. b) rodo a jeżeli wyrazisz powyższą zgodę także w celu marketingu bezpośredniego administratora danych (podstawa: art. 6 ust. lit. a) rodo, realizowanego poprzez wysyłkę mailingu lub telemarketingu, w zależności od wyboru (zob. art. 10 ustawy o świadczeniu usług drogą elektroniczną oraz art. 172 prawa telekomunikacyjnego). Wyrażenie zgody jest dobrowolne a zgoda może być wycofana w każdej chwili, co nie wpłynie na zgodność z prawem przetwarzania, którego dokonano na podstawie zgody przed jej wycofaniem. Zgodę możesz wycofać wysyłając takie żądanie na adres e-mail: <a href="mailto:dane.osobowe@axence.net">dane.osobowe@axence.net.</a> Osobie, której dane są przetwarzane przysługuje prawo do żądania od administratora dostępu do danych osobowych dotyczących osoby, której dane dotyczą, ich sprostowania, usunięcia lub ograniczenia przetwarzania lub o prawie do wniesienia sprzeciwu wobec przetwarzania, a także o prawie do przenoszenia danych a także o prawo do wniesienia skargi do organu nadzorczego (zob. uodo.gov.pl). Dane nie będą udostępniane do celów marketingowych innych podmiotów. Więcej: <a href="https://axence.net/pl/polityka-prywatnosci">polityka prywatności.</a></span></p>
</form>
</div>
</section>
To jest placeholder. Przejdź do trybu Podglądu lub opublikuj stronę, aby sprawdzić działanie swojego kodu.
Kliknij dwa razy, aby edytować
<script>
const formFields = document.querySelectorAll('input');
const spanLink = document.querySelector('.more');
const extendedPrivacy = document.querySelector('.extended-privacy');
const btnSubmit = document.querySelector('.button-submit');
const checkAgr = document.querySelector('.agreement');
const validInfo = document.querySelector('.validation-info');
let firstNameField = document.querySelector('[name=first_name]');
let lastNameField = document.querySelector('[name=last_name]');
let emailField = document.querySelector('[name=email]');
let companyField = document.querySelector('[name=custom_company]');
let phoneField = document.querySelector('[name=custom_telefon]');
let devicesField = document.querySelector('[name=custom_liczba_urzadzen]');
formFields.forEach(formField => {
formField.addEventListener('blur', e => {
let fieldLabel = e.target.previousElementSibling;
if(e.target.value.length < 1) {
e.target.style.borderColor = '#feec55';
fieldLabel.style.color = '#feec55';
fieldLabel.textContent = `Pole "${fieldLabel.getAttribute('alt')}" nie może być puste`;
} else if(e.target.type == 'email' && !e.target.value.includes('@')) {
e.target.style.borderColor = '#feec55';
fieldLabel.style.color = '#feec55';
fieldLabel.textContent = `Pole "${fieldLabel.getAttribute('alt')}" jest niepoprawne`;
} else if(e.target.name == 'custom_telefon' && e.target.checkValidity() == false) {
fieldLabel.style.color = '#feec55';
fieldLabel.textContent = `Format pola "${fieldLabel.getAttribute('alt')}" jest niepoprawny. Wpisz numer w formacie: "+48XXXXXXXXX"`;
}
else {
e.target.style.borderColor = '#f5f5fa';
fieldLabel.style.color = '#f5f5fa';
fieldLabel.textContent = fieldLabel.getAttribute('alt') + ":";
}
})
})
spanLink.addEventListener('click', e => {
if(extendedPrivacy.style.display == 'none' || extendedPrivacy.style.display == '' ) {
extendedPrivacy.style.display = 'block';
e.target.textContent = 'Pokaż więcej'
} else {
extendedPrivacy.style.display = 'none';
e.target.textContent = 'Pokaż mniej'
}
})
btnSubmit.addEventListener('click', e => {
if(firstNameField.value.length < 1) {
firstNameField.style.borderColor = '#feec55';
firstNameField.previousElementSibling.style.color = '#feec55';
firstNameField.previousElementSibling.textContent = `Pole "${firstNameField.previousElementSibling.getAttribute('alt')}" nie może być puste`;
e.preventDefault()
}
if(lastNameField.value.length < 1) {
lastNameField.style.borderColor = '#feec55';
lastNameField.previousElementSibling.style.color = '#feec55';
lastNameField.previousElementSibling.textContent = `Pole "${lastNameField.previousElementSibling.getAttribute('alt')}" nie może być puste`;
e.preventDefault()
}
if(emailField.value.length < 1) {
emailField.style.borderColor = '#feec55';
emailField.previousElementSibling.style.color = '#feec55';
emailField.previousElementSibling.textContent = `Pole "${emailField.previousElementSibling.getAttribute('alt')}" nie może być puste`;
e.preventDefault()
}
if(emailField.value.length > 1 && !emailField.value.includes('@')) {
emailField.style.borderColor = '#feec55';
emailField.previousElementSibling.style.color = '#feec55';
emailField.previousElementSibling.textContent = `Pole "${emailField.previousElementSibling.getAttribute('alt')}" jest niepoprawne`;
e.preventDefault()
}
if(phoneField.value.length < 1) {
phoneField.style.borderColor = '#feec55';
phoneField.previousElementSibling.style.color = '#feec55';
phoneField.previousElementSibling.textContent = `Pole "${phoneField.previousElementSibling.getAttribute('alt')}" nie może być puste`;
e.preventDefault()
}
if(emailField.value.length > 1 && phoneField.checkValidity() == false) {
phoneField.style.borderColor = '#feec55';
phoneField.previousElementSibling.style.color = '#feec55';
phoneField.previousElementSibling.textContent = `Format pola "${phoneField.previousElementSibling.getAttribute('alt')}" jest niepoprawny. Wpisz numer w formacie: "+48XXXXXXXXX"`;
e.preventDefault()
}
if(companyField.value.length < 1) {
companyField.style.borderColor = '#feec55';
companyField.previousElementSibling.style.color = '#feec55';
companyField.previousElementSibling.textContent = `Pole "${companyField.previousElementSibling.getAttribute('alt')}" nie może być puste`;
e.preventDefault()
}
if(devicesField.value.length < 1) {
devicesField.style.borderColor = '#feec55';
devicesField.previousElementSibling.style.color = '#feec55';
devicesField.previousElementSibling.textContent = `Pole "${devicesField.previousElementSibling.getAttribute('alt')}" nie może być puste`;
e.preventDefault()
}
if(checkAgr.checked) {
validInfo.textContent = '';
checkAgr.classList.remove('afterBorder');
} else {
validInfo.style.color = '#feec55';
validInfo.textContent = 'Wymagana akceptacja zgody';
checkAgr.classList.add('afterBorder');
e.preventDefault()
}
})
checkAgr.addEventListener('change', e => {
if(checkAgr.checked) {
validInfo.textContent = '';
checkAgr.classList.remove('afterBorder');
} else {
validInfo.style.color = '#feec55';
validInfo.textContent = 'Wymagana akceptacja zgody';
checkAgr.classList.add('afterBorder');
}
})
let menuLinks = document.querySelectorAll(".menu")
menuLinks.forEach((menuLink) => {
menuLink.addEventListener('click', () => {
menuId = menuLink.getAttribute("id")
document.querySelector(`.${menuId}`).scrollIntoView({
"behavior": "smooth"
})
})
})
</script>
To jest placeholder. Przejdź do trybu Podglądu lub opublikuj stronę, aby sprawdzić działanie swojego kodu.
Kliknij dwa razy, aby edytować