function createRequestObject()
{
	var xmlHttp = false;
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try
	{
			xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch (e)
		{
		try
		{
			xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch (e2)
		{
			xmlHttp = false;
		}
	}
	@end @*/
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined')
	{
		xmlHttp = new XMLHttpRequest();
	}
	return xmlHttp;
}
	
var http = createRequestObject();
	
function sndReq(form)
{
	idShowHide('id01');
	var email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (email.test(form.email.value))
	{
	}
	else
	{
		var id = document.getElementById('id01');
		id.innerHTML = 'Адрес не соответствует формату';
		return;
	}
	params = new Array();
	for (i = 0; i < form.elements.length; i ++)
	{
		params.push(form.elements[i].name + '=' + form.elements[i].value);
	}
	params = params.join('&');
	http.open('get', '/site/subscribe.php?' + params);
	http.onreadystatechange = handleResponse;
	http.send(null);
}
	
function handleResponse()
{
	if (http.readyState == 4)
	{
		var id = document.getElementById('id01');
		if (http.responseText == '1')
		{
			id.innerHTML = 'Код подтверждения отправлен на Ваш E-mail';
		}
		else if (http.responseText == '2')
		{
			id.innerHTML = 'Ваш E-mail уже зарегистрирован';
		}
		else
		{
			id.innerHTML = 'Сервер занят, попробуйте позже';
		}
	}
}

function idShowHide(id)
{
	var id = document.getElementById(id);
	id.innerHTML = '<img src="/site/images/id01.gif" alt="Процесс..." />';
	id.style.display = (id.style.display == '') ? 'none' : '';
}
