var input = document.getElementById('input'); var scriptWorks = false; input.onclick = function() { if (scriptWorks == true) { alert('Подождите, проверяются введённые данные.'); return; } var fam = document.getElementById('fam').value; var numberPasport = document.getElementById('numberPasport').value; var teacher = document.getElementById('teacher').checked; if (teacher) { teacher = 1; } else { teacher = 0; } var params = 'action=login&fam='+encodeURIComponent(fam)+'&numberPasport='+encodeURIComponent(numberPasport)+'&teacher='+teacher; var request = getXmlHttp(); request.open('POST', '.', true); request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); scriptWorks = true; request.onreadystatechange = function() { if (request.readyState == 4 && request.status == 200) { var response = request.responseText; if (response == 1) { var path = ''; if (path) { location.href = 'http://' + path; } else location.href = 'http://up2.zipsupc.ru/@electronicCabinet/'; scriptWorks = false; } else { alert('Вы ввели неправильно фамилию или номер паспорта!'); scriptWorks = false; } } }; request.send(params); } function getXmlHttp(){ var xmlhttp; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; }