var xmlHttp = CreateXmlHttpRequestObject();
function CreateXmlHttpRequestObject()
{
	var xmlHttp;
	if (window.ActiveXObject)
	{
		try
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
		}
		catch (e)
		{
			xmlHttp = false;
		}
		return xmlHttp;
	}
	else
	{
		try
		{
			xmlHttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlHttp = false;
		}		
	}
	
	if (xmlHttp == false)
	{
		alert("Error 1");
	}
	else
	{
		return xmlHttp;
	}
}

//ASINHRON!!!
function process(elname)
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	{
		var n = document.getElementById(elname).value;
		//выключим второе поле на время запросва
		document.getElementById("img_wait").style.visibility = "visible";
		document.getElementById("town").disabled=true;

		xmlHttp.open("GET", "ajax_ru/ajax.php?text=" + encodeURIComponent(n), true);
		//xmlHttp.open("GET", "x.xml", true);
		xmlHttp.onreadystatechange = handleServerResponce;
		xmlHttp.send(null);
	}
	else
	{
		setTimeout('process()', 1000);
	}
}

//responce
function handleServerResponce()
{
	if (xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			///////////////////////
			xmlRes = xmlHttp.responseXML;
			xmlEl = xmlRes.documentElement;
			var x ="<HR><B>Результат поиска:</B><BR>";
			av = xmlEl.getElementsByTagName("title");
			z = av.length;
			document.getElementById("town").disabled=false;
			document.getElementById("img_wait").style.visibility = "hidden";
			for (i=0; i<z; i++)
			{
				x=x + "<A " + av[i].childNodes[0].nodeValue + "</A><HR>";
			}
			if (z==0)
			{
				document.getElementById("mydiv").innerHTML="Ничего не найдено :(";
			}
			else
			{
				document.getElementById("mydiv").innerHTML="<div>" + x + "</div>";
			}
		}
		else
		{
			alert(xmlHttp.statusText);
		}
	}

}
function mypress(xc)
{
	if (xc == 13)
	{
		if (document.getElementById("town").value != '')
		{
			process('town');
		}
		else
		{
			alert('Заполните поле поиска!');
		}
	}
}

