var request;
var request1;
var request2;
var request3;
var request4;
var request5;

//----------------------------------Проверка уникальности ника---------------------------------------------
function checkName(url) {
if (window.XMLHttpRequest) {
request = new XMLHttpRequest();
request.onreadystatechange = processRequestChange;
request.open("GET", url, true);
request.send(null);
} else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = processRequestChange;
request.open("GET", url, true);
request.send();
}
}
}

function processRequestChange() {

document.getElementById('divMessage').style.display = 'none';
abortRequest = window.setTimeout("request.abort();", 10000);
// если выполнен
if (request.readyState == 4) {
	clearTimeout(abortRequest);
// если успешно
	if (request.status == 200) {
		document.getElementById('divMessage').style.display = 'block';
	    document.getElementById('spanMessage').innerHTML = request.responseText;
	} else {
		alert("Не удалось получить данные:n" + request.statusText);
	}
}
// иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"
else if (request.readyState == 3 || request.readyState == 1) {	document.getElementById('divMessage').style.display = 'block';
	document.getElementById('spanMessage').style.color="#3f9b9b";
	document.getElementById('spanMessage').innerHTML = 'Идёт проверка';
}
}
//----------------------------------Проверка уникальности емэйла---------------------------------------------
function checkEmail(url) {
if (window.XMLHttpRequest) {
request1 = new XMLHttpRequest();
request1.onreadystatechange = processRequestChange1;
request1.open("GET", url, true);
request1.send(null);
} else if (window.ActiveXObject) {
request1 = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request1.onreadystatechange = processRequestChange1;
request1.open("GET", url, true);
request1.send();
}
}
}

function processRequestChange1() {

document.getElementById('divMessage1').style.display = 'none';
abortRequest = window.setTimeout("request1.abort();", 10000);
// если выполнен
if (request1.readyState == 4) {
	clearTimeout(abortRequest);
// если успешно
	if (request1.status == 200) {
		document.getElementById('divMessage1').style.display = 'block';
	    document.getElementById('spanMessage1').innerHTML = request1.responseText;
	} else {
		alert("Не удалось получить данные:n" + request1.statusText);
	}
}
// иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"
else if (request1.readyState == 3 || request1.readyState == 1) {
	document.getElementById('divMessage1').style.display = 'block';
	document.getElementById('spanMessage1').style.color="#3f9b9b";
	document.getElementById('spanMessage1').innerHTML = 'Идёт проверка';
}
}
//----------------------------------Категории каталога---------------------------------------------
function сatCategories(url) {if (window.XMLHttpRequest) {request2 = new XMLHttpRequest();
request2.onreadystatechange = processRequestChange2;
request2.open("GET", url, true);
request2.send(null);
} else if (window.ActiveXObject) {
request2 = new ActiveXObject("Microsoft.XMLHTTP");
if (request2) {
request2.onreadystatechange = processRequestChange2;
request2.open("GET", url, true);
request2.send();
}
}
}

function processRequestChange2() {

document.getElementById('divMessage').style.display = 'none';
abortRequest = window.setTimeout("request2.abort();", 10000);
// если выполнен
if (request2.readyState == 4) {
	clearTimeout(abortRequest);
// если успешно
	if (request2.status == 200) {
		document.getElementById('divMessage').style.display = 'block';
	    document.getElementById('spanMessage').innerHTML = request2.responseText;
	} else {
		alert("Не удалось получить данные:n" + request2.statusText);
	}
}
// иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"
else if (request2.readyState == 3 || request2.readyState == 1) {
	//document.getElementById('divMessage').style.display = 'block';
	//document.getElementById('spanMessage').style.color="#3f9b9b";
	//document.getElementById('spanMessage').innerHTML = 'Идёт загрузка';
}
}
//----------------------------------Голосование---------------------------------------------
function setVoice(url) {
if (window.XMLHttpRequest) {
request3 = new XMLHttpRequest();
request3.onreadystatechange = processRequestChange3;
request3.open("GET", url, true);
request3.send(null);
} else if (window.ActiveXObject) {
request3 = new ActiveXObject("Microsoft.XMLHTTP");
if (request3) {
request3.onreadystatechange = processRequestChange3;
request3.open("GET", url, true);
request3.send();
}
}
}

function processRequestChange3() {

document.getElementById('mark').style.display = 'none';
abortRequest = window.setTimeout("request3.abort();", 10000);
// если выполнен
if (request3.readyState == 4) {
	clearTimeout(abortRequest);
// если успешно
	if (request3.status == 200) {
	    document.getElementById('mark_txt').innerHTML = request3.responseText;
		document.getElementById('mark').style.display = 'block';

	} else {
		alert("Не удалось получить данные:n" + request3.statusText);
	}
}
// иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"
else if (request3.readyState == 3 || request3.readyState == 1) {
	//document.getElementById('divMessage').style.display = 'block';
	//document.getElementById('spanMessage').style.color="#3f9b9b";
	//document.getElementById('spanMessage').innerHTML = 'Идёт загрузка';
}
}

//----------------------------------Календарь и Галерея---------------------------------------------
function calendar(url) {
if (window.XMLHttpRequest) {	request4 = new XMLHttpRequest();
	request4.onreadystatechange = processRequestChange4;
	request4.open("GET", url, true);
	request4.send(null);
} else if (window.ActiveXObject) {	request4 = new ActiveXObject("Microsoft.XMLHTTP");
	if (request4) {
		request4.onreadystatechange = processRequestChange4;
		request4.open("GET", url, true);
		request4.send();
	}
}
}

function processRequestChange4() {

//document.getElementById('cnd').style.display = 'none';
abortRequest = window.setTimeout("request4.abort();", 10000);
// если выполнен
if (request4.readyState == 4) {
	clearTimeout(abortRequest);
// если успешно
	if (request4.status == 200) {	    document.getElementById('cnd_txt').innerHTML = request4.responseText;
		//document.getElementById('cnd').style.display = 'block';

	} else {
		alert("Не удалось получить данные:n" + request4.statusText);
	}
}
// иначе, если идет загрузка или в процессе - показываем слой "Загружаются данные"
else if (request4.readyState == 3 || request4.readyState == 1) {
	//document.getElementById('divMessage').style.display = 'block';
	//document.getElementById('spanMessage').style.color="#3f9b9b";
	//document.getElementById('spanMessage').innerHTML = 'Идёт загрузка';
}
}


