function overeni(){
    if(document.registrace.login.value==''){
       alert('Musíš vyplnit uživatelské jméno');
       document.registrace.login.focus();
       return false;
    }
    if(document.registrace.login.value.length<4){
        alert('Uživatelské jméno musí obsahovat minimálně 4 znaky');
        return false;
    }
    var re=/[^a-zA-Z0-9-\.]+/g;
    if(re.test(document.registrace.login.value)){
      alert("Uživatelské jméno smí obsahovat pouze znaky [a-z], [A-Z], [0-9], případně tečku či pomlčku");
      document.registrace.login.focus();
      return false;
    }
    var re=/^[^a-zA-Z0-9]+/g;
    if(re.test(document.registrace.login.value)){
      alert("Uživatelské nesmí začínat ani končit nealfanumerickým znakem");
      document.registrace.login.focus();
      return false;
    }
    var re=/[^a-zA-Z0-9]+$/g;
    if(re.test(document.registrace.login.value)){
      alert("Uživatelské nesmí začínat ani končit nealfanumerickým znakem");
      document.registrace.login.focus();
      return false;
    }
    var re=/[-\.]{2,}/g;
    if(re.test(document.registrace.login.value)){
      alert("Tvoje uživatelské jméno nesmí obsahovat dva nealfanumerické znaky vedle sebe");
      document.registrace.login.focus();
      return false;
    }
    if(document.registrace.heslo1.value==''){
       alert('Musíš vyplnit heslo');
       document.registrace.heslo1.focus();
       return false;
    }
    if(document.registrace.heslo1.value.length<4){
        alert('Heslo musí obsahovat minimálně 4 znaky');
        return false;
    }

    if(document.registrace.heslo2.value==''){
       alert('Musíš vyplnit ověření hesla');
       document.registrace.heslo2.focus();
       return false;
    }
    if(document.registrace.heslo1.value!=document.registrace.heslo2.value){
       alert('Heslo a ověření hesla musí být stejné');
       document.registrace.heslo1.focus();
       return false;
    }
     if(document.registrace.pohlavi[0].checked==false && document.registrace.pohlavi[1].checked==false){
       alert('Musíš vybrat pohlaví');
       return false;
    }

    if(document.registrace.denn.value==''){
       alert('Musíš vyplnit celé datum narození');
       return false;
    }
    if(document.registrace.mesicc.value==''){
       alert('Musíš vyplnit celé datum narození');
       return false;
    }
    if(document.registrace.rokk.value==''){
       alert('Musíš vyplnit celé datum narození');
       return false;
    }
    if(document.registrace.kraj.value==''){
       alert('Musíš vybrat region');
       return false;
    }
    if(document.registrace.konod.value==''){
       alert('Musíš vyplnit odpověď na kontrolní otázku');
       document.registrace.konod.focus();
       return false;
    }
    if(document.registrace.captchus.value==''){
       alert('Musíš opsat kód z obrázku');
       document.registrace.captchus.focus();
       return false;
    }

    if(document.registrace.souhlas.checked==false){
       alert('Musíš souhlasit s pravidly systému');
       return false;
    }
    return true;
}



var http_request=false;
function createAjax(){
        if (window.XMLHttpRequest) {
            http_request = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (eror) {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
    }
function checkLogin(obj) {
        createAjax();
        http_request.onreadystatechange = function() { checkLogin_zpracuj(http_request,obj); };
        http_request.open('POST', 'check_nick.php', true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send('login='+obj.value);
        obj.style.backgroundColor = 'white'; 

document.getElementById('login_state').innerHTML = ' | <font style="font-size: 9px;">Probíhá ověřování</font>';
   }
function checkLogin_zpracuj(http_request,obj) {
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
              if( /error/.test(http_request.responseText) ) {
                obj.style.backgroundColor = '#FF8571';
                document.getElementById('login_state').innerHTML = ' | <font color="red" style="font-size: 9px;">Tento nick už zde je!</font>';
              } else {
                obj.style.backgroundColor = 'white';
                document.getElementById('login_state').innerHTML = ' | <font color="green" style="font-size: 9px;">Tento nick zde ještě není ;)</font>';
              }
            }
        }
    }
