Fill out the form and meet with us!
Make an individual appointment!
Get your rewards!
To jest placeholder.
Przejdź do trybu Podglądu lub opublikuj stronę,
aby sprawdzić działanie swojego kodu.
Kliknij dwa razy, aby edytować
<style> .register-container { display: block; text-align: center; color: #ffffff; } .register p.subheader { font-size: 20px; font-weight: 300; text-align: center; margin-bottom: 60px; line-height: 36px; } .register h2.header { margin-bottom: 40px; } .input-container { width: 455px; margin: 0 auto; } form { width: 60%; display: block; margin: 0 auto; text-align: left; font-family: Open Sans, Arial, sans-serif; } input { background-color: #ffffff; border-radius: 2px; color: #222643; font-size: 20px; padding: 5px; border-radius: 10px; width: 455px; height: 30px; display: block; margin: 5px 0 15px; border: 0; } .radio input { width: 30px; height: 30px; display: inline-block; margin: 0; } /* input:focus { background-color: rgba(256,256,256,.2); outline: none; border: 2px solid #f5f5fa; border-radius: 10px; } */ input:invalid { outline: none; } label { display: block; text-align: left; font-size: 17px; line-height: 1.2em; font-weight: 300; margin: 10px 0; vertical-align: super; } .radio label { display: inline; } form .button { /**color: #f5f5fa; background-color: #e97a0b;**/ color: #222643; background-color: #ffffff; font-size: 20px; width: 180px; font-family: 'Open Sans', sans-serif; border-radius: 15px; font-weight: 400; height: 45px; border: none; cursor: pointer; margin: 20px 0; vertical-align: middle; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .button-holder { text-align: center; } form .agreement { display: none; } form .agreement+*::before { content: ""; width: 25px; height: 25px; display: inline-block; margin: 0 8px 0 0; margin-right: 10px; text-align: center; background-color: #ffffff; border-radius: 10px; font-size: 14px; vertical-align: baseline; } .explainer { margin-bottom: 20px; } form .agreement:checked+*::before { content: '\2713'; color: #222643; background-color: #ffffff; text-align: center; font-size: 22px; line-height: 1.1; } .beforeBorder+*::before {} .afterBorder+*::before {} form .label-agreement { display: inline-block; width: 538px; font-size: 13px; font-weight: 300px; } .register .privacy { font-size: 12px; text-align: left; margin-top: 15px; line-height: 1.2; text-align: justify; } .register .privacy a { color: #3142b1; cursor: pointer; text-decoration: underline; } .register .privacy .more { color: #3142b1; text-decoration: underline; cursor: pointer; } .register .extended-privacy { display: none; } @media (max-width: 600px) { form, input, .input-container { width: 90%; } form .label-agreement { width: 98%; } } </style> <section class="register menu-4"> <div class="container register-container"> <form action="https://app.getresponse.com/add_subscriber.html" accept-charset="utf-8" method="post" novalidate> <div class="input-container"> <label alt="First name and last name">First name and last name:</label> <input type="text" name="name" required /> </div> <div class="input-container"> <label alt="Phone number">Business phone:</label> <input name="custom_tel_num" type="text" pattern="\+359[0-9]{9}" value="+359" required /> </div> <div class="input-container"> <label alt="Email address">Business email address:</label> <input type="email" name="email" required /> </div> <div class="input-container"> <label alt="Company">Company:</label> <input name="custom_company" type="text" value="" required /> </div> <div class="input-container"> <label alt="Security software">Do you use any IT management and security software? If yes, please provide a name.</label> <input name="custom_rozwiazanie_konkurencyjne" type="text" value="" /> </div> <div class="input-container"> <label alt="Number of computers">How big is your company IT infrastructure (number of computers)?</label> <input name="custom_liczba_urzadzen" type="number" value="" required /> </div> <div class="input-container"> <label alt="Axence nVision trial">Would you like to get a free trial version of Axence nVision<sup>&reg;</sup> from us?</label> <div class="testVer"></div> <div class="radio"> <input id="webform_wersja_testowa_nvision_0" type="radio" name="custom_wersja_testowa_nvision" value="Tak" /> <label for="webform_wersja_testowa_nvision_0">Yes</label><br> <input id="webform_wersja_testowa_nvision_1" type="radio" name="custom_wersja_testowa_nvision" value="Nie" /> <label for="webform_wersja_testowa_nvision_1">No</label> </div> <p class="explainer">All fields are required</p> </div> <div class="input-container"> <label class="label-agreement" for="webform_consent#hzhg_0"> <input class="agreement beforeBorder" id="webform_consent#h0G2_0" type="checkbox" name="webform[consent#h0G2-ver#wiQv]" value="true"/> <label for="webform_consent#h0G2_0">I hereby give my consent to receiving marketing information from Axence Sp. z o.o. Sp. J. to the indicated email address (e.g. commercial newsletter) and phone number (e.g. contact over the phone with regard to the new offers).</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="L5RL5" /> <!-- Thank you page --> <input type="hidden" name="thankyou_url" value="https://survey.axence.net/thank-you" /> <!-- Przycisk zapisu --> <div class="button-holder"> <input class="button button-submit" type="submit" value="Register" /> </div> <p class="privacy">Ticking the checkbox is voluntary and means that you agree to processing of personal data in the scope of e-mail address / telephone number and other data provided in order to carry out direct marketing by Axence by e-mail or telephone. <span class="more" href="#">More</span><br> <span class="extended-privacy">Supplying data is voluntary, but it is required by Axence for contact purposes. The personal data of the website users are administered by the service provider, within the scope of email address or phone number and other submitted information so that Axence may perform direct marketing by email or over the phone. The consent is voluntary and may be withdrawn at any moment, which shall not affect the legal compliance of the processing that has taken place on the basis of the consent prior to its withdrawal. The consent may be withdrawn by sending a relevant request to the following email address: <a href="mailto:dane.osobowe@axence.net">dane.osobowe@axence.net.</a> OAxence shall be understood as Axence INC (Tax Id. No. 30-0859649) for United States of America and Canada - and Axence Sp. z o.o. Sp. j. (Tax ID PL 6751399589) for the European Union and other countries. More: <a href="https://axence.net/en/privacy-policy">Privacy Policy.</a></span> </p> </form> </div> </section>
Copyright © 2005-2022 Axence Sp. z o.o. Sp. j.
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 nameField = document.querySelector('[name=name]'); let emailField = document.querySelector('[name=email]'); let companyField = document.querySelector('[name=custom_company]'); let phoneField = document.querySelector('[name=custom_tel_num]'); let devicesField = document.querySelector('[name=custom_liczba_urzadzen]'); let positionField = document.querySelector('[name=custom_stanowisko]'); let competitorsField = document.querySelector('[name=custom_rozwiazanie_konkurencyjne]'); let knowNvMessage = document.querySelector('.knowNv'); let knowNv0 = document.querySelector('#webform_korzysztanie_nvision_0'); let knowNv1 = document.querySelector('#webform_korzysztanie_nvision_1'); let knowNv2 = document.querySelector('#webform_korzysztanie_nvision_2'); let knowNv3 = document.querySelector('#webform_korzysztanie_nvision_3'); let testVerMessage = document.querySelector('.testVer'); let testVer0 = document.querySelector('#webform_wersja_testowa_nvision_0'); let testVer1 = document.querySelector('#webform_wersja_testowa_nvision_1'); formFields.forEach(formField => { formField.addEventListener('blur', e => { let fieldLabel = e.target.previousElementSibling; if(e.target.value.length < 1) { e.target.style.borderColor = '#ff1300'; fieldLabel.style.color = '#ff1300'; fieldLabel.textContent = `Field "${fieldLabel.getAttribute('alt')}" is required`; } else if(e.target.type == 'email' && !e.target.value.includes('@')) { e.target.style.borderColor = '#ff1300'; fieldLabel.style.color = '#ff1300'; fieldLabel.textContent = `Enter correct "${fieldLabel.getAttribute('alt')}"`; } else if(e.target.name == 'custom_tel_num' && e.target.checkValidity() == false) { fieldLabel.style.color = '#ff1300'; fieldLabel.textContent = `"${fieldLabel.getAttribute('alt')}" is incorrect. Enter the number according to the pattern: "+359XXXXXXXXX"`; } else { e.target.style.borderColor = '#ffffff'; fieldLabel.style.color = '#ffffff'; 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(nameField.value.length < 1) { nameField.style.borderColor = '#ff1300'; nameField.previousElementSibling.style.color = '#ff1300'; nameField.previousElementSibling.textContent = `Field "${nameField.previousElementSibling.getAttribute('alt')}" is required`; e.preventDefault() } if(emailField.value.length < 1) { emailField.style.borderColor = '#ff1300'; emailField.previousElementSibling.style.color = '#ff1300'; emailField.previousElementSibling.textContent = `Field "${emailField.previousElementSibling.getAttribute('alt')}" is required`; e.preventDefault() } if(emailField.value.length > 1 && !emailField.value.includes('@')) { emailField.style.borderColor = '#ff1300'; emailField.previousElementSibling.style.color = '#ff1300'; emailField.previousElementSibling.textContent = `Field "${emailField.previousElementSibling.getAttribute('alt')}" is incorrect`; e.preventDefault() } if(phoneField.value.length < 1) { phoneField.style.borderColor = '#ff1300'; phoneField.previousElementSibling.style.color = '#ff1300'; phoneField.previousElementSibling.textContent = `Field "${phoneField.previousElementSibling.getAttribute('alt')}" is required`; e.preventDefault() } if(emailField.value.length > 1 && phoneField.checkValidity() == false) { phoneField.style.borderColor = '#ff1300'; phoneField.previousElementSibling.style.color = '#ff1300'; phoneField.previousElementSibling.textContent = `Field "${phoneField.previousElementSibling.getAttribute('alt')}" is incorrect. Enter the number according to the pattern: "+359XXXXXXXXX"`; e.preventDefault() } if(companyField.value.length < 1) { companyField.style.borderColor = '#ff1300'; companyField.previousElementSibling.style.color = '#ff1300'; companyField.previousElementSibling.textContent = `Field "${companyField.previousElementSibling.getAttribute('alt')}" is required`; e.preventDefault() } if(devicesField.value.length < 1) { devicesField.style.borderColor = '#ff1300'; devicesField.previousElementSibling.style.color = '#ff1300'; devicesField.previousElementSibling.textContent = `Field "${devicesField.previousElementSibling.getAttribute('alt')}" is required`; e.preventDefault() } if(competitorsField.value.length < 1) { competitorsField.style.borderColor = '#ff1300'; competitorsField.previousElementSibling.style.color = '#ff1300'; competitorsField.previousElementSibling.textContent = `Field "${competitorsField.previousElementSibling.getAttribute('alt')}" is required`; e.preventDefault() } if(!testVer0.checked && !testVer1.checked) { testVerMessage.innerHTML = "<p style='color:red;'>Choose the option</p>" e.preventDefault() } if(checkAgr.checked) { validInfo.textContent = ''; checkAgr.classList.remove('afterBorder'); } else { validInfo.style.color = '#ff1300'; validInfo.textContent = 'Ticking consent is required'; checkAgr.classList.add('afterBorder'); e.preventDefault() } }) checkAgr.addEventListener('change', e => { if(checkAgr.checked) { validInfo.textContent = ''; checkAgr.classList.remove('afterBorder'); } else { validInfo.style.color = '#ff1300'; validInfo.textContent = 'Ticking consent is required'; checkAgr.classList.add('afterBorder'); } })