Zawartość

Konferencja - Normalizacja dla SMART CITIES

Rejestracja zakończona
(function () { var button = document.querySelector('#wyslijKonkurs'); var formularzkonferencja = document.querySelectorAll('.request'); var zgoda1 = document.querySelector('#zgoda1'); button.addEventListener('click', function (event) { event.preventDefault(); var error = true; for (var i = 0; i < formularzkonferencja.length; i++) { var regula = formularzkonferencja[i].dataset.test.trim(); var wartosc = formularzkonferencja[i].value; if (!oznaczenie(wartosc, regula, formularzkonferencja[i])) { error = false; } } if (zgoda1.checked) { var valid1 = zgoda1.parentElement.parentElement.classList.remove('has-error'); } else { var _valid = zgoda1.parentElement.parentElement.classList.add('has-error'); error = false; } if (error) { var loader = document.querySelector('#loader'); var bodyL = document.querySelector('body'); loader.style.display = 'block'; bodyL.style.opacity = '0.5'; var inputAll = document.querySelectorAll('#konferencjaPKN input'); var dane = 'typ=konferencjaPKN'; for (var x = 0; x < inputAll.length; x++) { if (inputAll[x].id == 'zgoda1') { if (inputAll[x].checked) { dane += '&' + inputAll[x].id + '=1'; } else { dane += '&' + inputAll[x].id + '=0'; } } else if (inputAll[x].id == 'zgoda2') { if (inputAll[x].checked) { dane += '&' + inputAll[x].id + '=1'; } else { dane += '&' + inputAll[x].id + '=0'; } } else { dane += '&' + inputAll[x].id + '=' + inputAll[x].value; } } var xhr = new XMLHttpRequest(); xhr.addEventListener('load', function (_ref) { var target = _ref.target; if (target.statusText == 'OK') { window.location.href = "?status=1"; } }); xhr.open('POST', './app/formularze/json.php'); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send(dane); } }); for (var c = 0; c < formularzkonferencja.length; c++) { formularzkonferencja[c].addEventListener('blur', function (_ref2) { var target = _ref2.target; var regula = target.dataset.test.trim(); var wartosc = target.value; oznaczenie(wartosc, regula, target); }); } zgoda1.addEventListener('click', function (_ref3) { var target = _ref3.target; if (target.checked) { var valid1 = target.parentElement.parentElement; valid1.classList.remove('has-error'); } else { var _valid2 = target.parentElement.parentElement; _valid2.classList.add('has-error'); } }); })(); function oznaczenie(wartosc, regula, pole) { if (regula == '') { if (wartosc == '') { var valid1 = pole.parentElement.parentElement.classList.add('has-error'); pole.style.borderColor = '#a94442'; return false; } else { var _valid3 = pole.parentElement.parentElement.classList.remove('has-error'); pole.style.borderColor = '#ccc'; return true; } } else { if (!isEmail(wartosc, regula)) { var _valid4 = pole.parentElement.parentElement.parentElement.classList.add('has-error'); pole.style.borderColor = '#a94442'; return false; } else { var _valid5 = pole.parentElement.parentElement.parentElement.classList.remove('has-error'); pole.style.borderColor = '#ccc'; return true; } } }; function isEmail(email, regula) { if (regula == 'email') var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;else var regex = /^[0-9]{9,14}$/; return regex.test(email); }; function initCap(inputField) { var v = inputField.value; var f = v.charAt(0).toUpperCase(); inputField.value = f + v.substring(1, v.length); };