(function () { 'use strict'; function postRequest(action, data, onSuccess, onFailure) { var xhr = new XMLHttpRequest(); var body = []; var key; for (key in data) { if (Object.prototype.hasOwnProperty.call(data, key)) { body.push(encodeURIComponent(key) + '=' + encodeURIComponent(data[key])); } } xhr.open('POST', '/ajax.php?a=' + action, true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8'); xhr.onreadystatechange = function () { if (xhr.readyState !== 4) { return; } if (xhr.status >= 200 && xhr.status < 300) { onSuccess(xhr.responseText); } else if (onFailure) { onFailure(); } }; xhr.send(body.join('&')); } function setOrganizationRequired(required) { var pairs = [ ['org_organizacja', 'org_organizacja_Req'], ['org_telefon', 'org_telefon_Req'], ['org_ulica', 'org_ulica_Req'], ['org_miasto', 'org_miasto_Req'], ['org_kod', 'org_kod_Req'], ['org_kraj', 'org_kraj_Req'] ]; var organization = document.getElementById('organizacja'); pairs.forEach(function (pair) { var fromId = required ? pair[0] : pair[1]; var toId = required ? pair[1] : pair[0]; var element = document.getElementById(fromId); if (element) { element.id = toId; } }); if (organization) { organization.style.display = required ? '' : 'none'; } } function updateOkresySsl(pakiet) { var okr = document.getElementById('okr'); postRequest('okresy_ssl', { pakiet: pakiet }, function (responseText) { if (okr) { okr.innerHTML = responseText; } }, function () { if (okr) { okr.innerHTML = 'Wystąpił błąd, prosimy spróbować ponownie później'; } }); } window.syst = function (s) { var pakiet = document.getElementById('pakiet'); var instl = document.getElementById('instl'); postRequest('panele', { system: s, pakiet: pakiet ? pakiet.value : '' }, function (responseText) { if (instl) { instl.innerHTML = responseText; } }, function () { if (instl) { instl.innerHTML = 'Wystąpił błąd, prosimy spróbować ponownie później'; } }); }; window.zmiana = function (id) { var s1 = document.getElementById('s1'); var s2 = document.getElementById('s2'); var target = document.getElementById(id); if (s1) { s1.classList.remove('klik'); } if (s2) { s2.classList.remove('klik'); } if (target) { target.classList.add('klik'); } }; document.addEventListener('DOMContentLoaded', function () { var orgPakiety = [6, 7, 8, 9, 11, 12, 13, 14]; var pakietReq = document.getElementById('pakiet_Req'); var s1 = document.getElementById('s1'); var s2 = document.getElementById('s2'); var b1 = document.getElementById('b1'); var b2 = document.getElementById('b2'); var wybranyPakiet = 6; if (orgPakiety.indexOf(wybranyPakiet) !== -1) { setOrganizationRequired(true); } updateOkresySsl(wybranyPakiet); if (pakietReq) { pakietReq.addEventListener('change', function () { var selectedValue = parseInt(pakietReq.value, 10); setOrganizationRequired(orgPakiety.indexOf(selectedValue) !== -1); updateOkresySsl(pakietReq.value); }); } if (s1) { s1.addEventListener('click', function () { window.zmiana('s1'); }); } if (s2) { s2.addEventListener('click', function () { window.zmiana('s2'); }); } if (b1) { b1.addEventListener('click', function () { window.zmiana('s1'); }); } if (b2) { b2.addEventListener('click', function () { window.zmiana('s2'); }); } }); })();