function startRequest()
{
  tfURLText = document.getElementById('tfURL').value;
  var btnPrzekieruj = document.getElementById('btnPrzekieruj');
  btnPrzekieruj.disabled = true;
  btnPrzekieruj.value = "Czekaj";

  url = "http://localhost/dane.php?url=" + tfURLText;
  url = encodeURI(url);

  startGETRequest(url, onComplete, onEnd);
}

function onComplete(text, xml)
{
  if(text == 'error'){
    alert("Podany adres jest niepoprawny.");
  }
  else if(text.substr(0, 2) == 'ok'){
    var btnPrzekieruj = document.getElementById('btnPrzekieruj');
    btnPrzekieruj.value = "Przekierowuję";

    url = text.substr(2, text.length - 2);
    location.href = url;
  }
  else{
    alert("Wystąpił błąd podczas przetwarzania danych.");
  }
}

function onEnd()
{
  var btnPrzekieruj = document.getElementById('btnPrzekieruj');
  if(btnPrzekieruj){
    btnPrzekieruj.value = "Przekieruj";
    btnPrzekieruj.disabled = false;
  }
}