// JavaScript Document

var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject() {
	
	var xmlHttp;
	
	if(window.ActiveXObject) {
		
		try {
			
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			
		} catch (e) {
			
			xmlHttp = false;
			
		}
		
	} else {
		
		try {
			
			xmlHttp = new XMLHttpRequest();
			
		} catch (e) {
			
			xmlHttp = false;
			
		}
		
	}
	
	if (!xmlHttp)
		
		alert("Błąd podczas tworzenia obiektu XMLHttpRequest.");
	
	else 
		
		return xmlHttp;
		
}

function process() {
	
	document.getElementById("divMessage").innerHTML = '<div id="wczytaj">wczytuję</div>';
	
	//dorobic co 2 sekundy szukanie
	
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
		
		name = encodeURIComponent(document.getElementById("mojepole").value);
		
		xmlHttp.open("GET", "ajax_szukaj_miejscowosci.php?name=" + name, true);
		
		xmlHttp.onreadystatechange = handleServerResponse;
		
		xmlHttp.send(null);
		
	} else {
		
		setTimeout('process()', 1000);
		
	}

}
	
function handleServerResponse() {
	
	if (xmlHttp.readyState == 4) {
		
		if (xmlHttp.status == 200) {
			
			xmlResponse = xmlHttp.responseXML;
			
			xmlDocumentElement = xmlResponse.documentElement;
			
			helloMessage = xmlDocumentElement.firstChild.data;
			
			document.getElementById("divMessage").innerHTML = helloMessage;
			
		} else {
			
			alert("Wystąpił błąd podczas uzyskiwania dostępu do serwera: " + xmlHttp.statusText);
			
		}
		
	}
	
}
