var request, name;

function state_changed()
{
	if(request.readyState == 4)
		document.getElementById(name + "_error").innerHTML = request.responseText;
}

function form_check_field(form, field, type, func)
{	
	//инициализация "AJAX"
	try
	{
		request = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e1)
	{
		try
		{
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e2)
		{
			request = null;
		}
	}

	if(!request)
	{
		if(typeof XMLHttpRequest != "undefined")
		{
			request = new XMLHttpRequest();
		}
		else
		{
			request = null;
		}
	}
	
	if(request == null) return;
	
	//запоминаем имя проверяемого поля
	name = field.name;
	
	url = "/form/form_check.php?lang=" + curlang + "&check=true" + "&value=" + field.value + "&type=" + type + "&form=" + form + "&func=" + func;

	request.onreadystatechange = state_changed;
	request.open("GET", url, true);
	request.send(null);
}
