function activateStep3Form() {
	var oButton = document.getElementById("buttonDalej");
	//alert("ddd");
	addEventHandler(oButton, "click", readData);
}

function readData(oEvent)
{
	showProgress(true, "OrderStatusPostep", "OrderStatus");
  var oEventSrc = getEventSrc(oEvent);
  var oCode = document.getElementById("code");
  // kontynuuje jedynie jeśli obiekt xmlHttp nie jest zajęty

  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  {
    // pobiera kraj wybrany przez użytkownika w formularzu
	    xmlHttp.open("POST", "engine/readOrderStatus.php", true);  
	    xmlHttp.onreadystatechange = readDataResults;
	    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    xmlHttp.send("code=" + oCode.value);
  }
  else
    // jeśli połączenie jest zajęte, ponawia próbę po 1 sekundzie
    setTimeout('readData(oEvent)', 1000);
}
function readDataResults() 
{
	// kontynuuje jedynie jesli transakcja zostala zakonczona
	if (xmlHttp.readyState == 4) 
	{
  		// status 200 oznacza pomyslne ukonczenie transakcji
		if (xmlHttp.status == 200) 
		{	
			var oResultDiv = document.getElementById("wynik");
			var oForm = document.getElementById("orderStatusForm");
			// wyodrebnia wiadomosc wyslana z serwera
			sResponse = xmlHttp.responseText;
			var arResult=sResponse.split("\n");
			
			if (arResult[0] == "OK")
			{
				oResultDiv.innerHTML = arResult[2];
				oForm.action = "3," + arResult[1] + ",Model,unlock.html";
				oForm.submit();
			}
			else
			{
				if (sLanguage == "uk")
					oResultDiv.innerHTML = "Submitted access password is invalid or wasn't used before.";
				else
					oResultDiv.innerHTML = "Podane hasło dostępu jest nieprawidłowe lub nie było jeszcze wykorzystane.";
				showProgress(false, "OrderStatusPostep", "OrderStatus");
			}
		} 
		// dla statusu protokolu HTTP innego niz 200 zglasza blad
		else 
		{
			alert("Wystapil blad podczas uzyskiwania dostepu do serwera: " + xmlHttp.statusText);
		}
	}
}
