var xmlHttp
function checkForm(form)
{
  if (window.RegExp) 
    { 
      znaky=new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$"); 
      if (!znaky.test(form.email.value)) 
      { 
        window.alert("Neplatná emailová adresa"); 
        form.email.focus(); 
        return false; 
      } 
    } 
}


function checkName(str)
{
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  }
  var url="ajax/checkUserName.php";
  url=url+"?userName="+str;
  xmlHttp.onreadystatechange=displayStatus;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}


function displayStatus()
{
 
  if (xmlHttp.readyState==4)
  {
    if (xmlHttp.responseText=="tooShort")
    {
      document.getElementById("message").innerHTML="<div class=\"fail\">Táto prezývka je príliš krátka.</div>";
      document.getElementById("submit").disabled = true;
    }
    if (xmlHttp.responseText=="nameExists")
    {
      document.getElementById("message").innerHTML="<div class=\"fail\">Táto prezývka je už používaná.</div>";
      document.getElementById("submit").disabled = true;
    }
    if (xmlHttp.responseText=="noSpaces")
    {
      document.getElementById("message").innerHTML="<div class=\"fail\">Prezývka nesmie obsahovať medzery.</div>";
      document.getElementById("submit").disabled = true;
    }
    if (xmlHttp.responseText=="alfaNum")
    {
      document.getElementById("message").innerHTML="<div class=\"fail\">Prezývka môže obsahovať iba alfanumerické znaky.</div>";
      document.getElementById("submit").disabled = true;
    }
    if (xmlHttp.responseText=="OK") {
      document.getElementById("message").innerHTML="<div class=\"ok\">Prezývka je korektná.</div>";
      if (document.getElementById('agreement').checked) document.getElementById("submit").disabled = false;
    }
  }
}

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
  {
  // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
  // Internet Explorer
    try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

