var xmlHttp=createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
  var xmlHttp;

  try {xmlHttp = new XMLHttpRequest();}
  catch(e)
  {
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
    {
      try{xmlHttp = new ActiveXObject(XmlHttpVersions[i]);}
      catch (e) {}
    }
  }
  if (!xmlHttp) alert("Error creating the XMLHttpRequest object."); else return xmlHttp;
}


function check_name()
{
  if (xmlHttp.readyState==4 || xmlHttp.readyState==0)
  {
    login=document.getElementById('login_input').value;
    xmlHttp.open("GET", root+"mod/reg/checkname.php?login="+login, true);
	xmlHttp.onreadystatechange=CheckNameServerResponse;
    xmlHttp.send(null);
  }
  else {setTimeout("check_name()", 300);}
}

function CheckNameServerResponse()
{
  if (xmlHttp.readyState==4)
  {
    if (xmlHttp.status==200)
    {
      document.getElementById('check_result').innerHTML=xmlHttp.responseText;
    }
	else {alert("Ошибка при обращении к серверу: "+xmlHttp.statusText);}
  };
}
