    var myTimeOut = 0;
    var TimeOutValue = 0;

    // getElementById egyszerűsítve
    function $div(id) { return document.getElementById(id); }

    // láthatóvá tesz egy divet
    function showDiv(_id) {
      $div(_id).style.display = 'block';
    }

    // elrejt egy divet
    function hideDiv(_id) {
      $div(_id).style.display = 'none';
    }

    if (navigator.appName.indexOf("Internet Explorer") > -1) { isIE = true; } else { isIE = false; }

	function str_replace(mit, mire, miben) {
		while (miben.indexOf(mit) > 0) {
			miben = miben.replace(mit, mire);
		}			
		return miben;			
	}

    /************************************/
    // Bejelentkezés
    function signin() {
       myemail = $("email").value;
       if (myemail.length == 0)  {
         alert('E-mail adresa chýba!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('E-mail adresa je príliš krátka!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('E-mail adresa nie je platná!');
         $("email").focus();
         return;
       }
       $("submitbutton").disabled = true;
       $("email").disabled = true;
       $("submitbutton").value = "Prihlásenie v priebehu";
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";


       new ajax ('ajax.php', {
           postBody: 'action=signin&email='+myemail,
           update: $('resultdiv'),
           onComplete: signinHandler
        });
        return true;

    }

    function signinHandler() {
        result = $('resultdiv').innerHTML;
        if (result == "success") {
          window.location.href = "http://www.seotools.sk/";
        } else {
          $("email").disabled = false;
          $("submitbutton").disabled = false;
          $("submitbutton").value = "Prihlásenie";
          $('processdiv').style.display = "none";
          $('resultdiv').style.display = "block";
          return;
        }
    }


    /************************************/
    // Regisztráció
    function register() {
       myemail = $("email").value;
       myvezeteknev = $("vezeteknev").value;
       mykeresztnev = $("keresztnev").value;

//       mycegnev = $("cegnev").value;
//       mytevekenyseg = $("tevekenyseg").value;
       myweboldal = $("weboldal").value;
//       mytelefon = $("telefon").value;

       if (myemail.length == 0)  {
         alert('E-mail adresa chýba!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('E-mail adresa je príliš krátka!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('E-mail adresa nie je platná!');
         $("email").focus();
         return;
       }

       if (myvezeteknev.length == 0)  {
         alert('Priezvisko chýba!');
         $("vezeteknev").focus();
         return;
       }
       if (myvezeteknev.length < 2) {
         alert('Priezvisko je príliš krátke!');
         $("vezeteknev").focus();
         return;
       }

       if (mykeresztnev.length == 0)  {
         alert('Krstné meno chýba!');
         $("keresztnev").focus();
         return;
       }
       if (mykeresztnev.length < 2) {
         alert('Krstné meno je príliš krátke!');
         $("keresztnev").focus();
         return;
       }

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('registerdiv').style.display = "none";


       new ajax ('ajax.php', {
           postBody: 'action=register&email='+myemail +'&vezeteknev='+myvezeteknev+'&keresztnev='+mykeresztnev+'&weboldal='+myweboldal,
           update: $('resultdiv'),
           onComplete: registerHandler
        });
        return true;
    }





    /************************************/
    // Adatmódosítás
    function modify() {
       myemail = $("email").value;
       myvezeteknev = $("vezeteknev").value;
       mykeresztnev = $("keresztnev").value;

       mycegnev = $("cegnev").value;
       mytevekenyseg = $("tevekenyseg").value;
       myweboldal = $("weboldal").value;
       mytelefon = $("telefon").value;
       myuid = $("uid").value;

       if (myemail.length == 0)  {
         alert('E-mail adresa chýba!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('E-mail adresa je príliš krátka!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('E-mail adresa nie je platná!');
         $("email").focus();
         return;
       }

       if (myvezeteknev.length == 0)  {
         alert('Priezvisko chýba!');
         $("vezeteknev").focus();
         return;
       }
       if (myvezeteknev.length < 2) {
         alert('Priezvisko je príliš krátke!');
         $("vezeteknev").focus();
         return;
       }

       if (mykeresztnev.length == 0)  {
         alert('Krstné meno chýba!');
         $("keresztnev").focus();
         return;
       }
       if (mykeresztnev.length < 2) {
         alert('Krstné meno je príliš krátke!');
         $("keresztnev").focus();
         return;
       }

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('registerdiv').style.display = "none";

       new ajax ('ajax.php', {
           postBody: 'action=modify&email='+myemail +'&uid='+ myuid +'&vezeteknev='+myvezeteknev +'&keresztnev='+mykeresztnev+'&cegnev='+mycegnev+'&tevekenyseg='+mytevekenyseg+'&weboldal='+myweboldal+'&telefon='+mytelefon,
           update: $('resultdiv'),
           onComplete: modifyHandler
        });

        return true;
    }



    /************************************/
    // Leiratkozás
    function leiratkozas() {
       if (($("megerosites").checked == false)) {
         alert("Prosím potvrdte Váš úmysel odhlásiť sa pomocou zaškrtajúceho štvorca!");
         return;
       }
       myuid = $("uid").value;

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('registerdiv').style.display = "none";

       if ($("megerosites").checked == true) {
         new ajax ('ajax.php', {
           postBody: 'action=leiratkozas&uid='+myuid ,
           update: $('resultdiv'),
           onComplete: leiratkozasHandler
          });
        }

        return true;
    }



    function showRegForm() {
        $('processdiv').style.display = "none";
        $('resultdiv').style.display = "none";
        $('registerdiv').style.display = "block";
    }

    function registerHandler() {
        $('processdiv').style.display = "none";
//        $('registerdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        return;
    }
    function bookorderHandler() {
        $('processdiv').style.display = "none";
        $('orderdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        return;
    }

    function leiratkozasHandler() {
        $('processdiv').style.display = "none";
//        $('registerdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        return;
    }

    function modifyHandler() {
        $('processdiv').style.display = "none";
        $('registerdiv').style.display = "block";
        $('resultdiv').style.display = "block";
        return;
    }


    /************************************/
    // Kapcsolat
    function kapcsolat() {
       myemail = $("email").value;
       mytargy = $("targy").value;
       myuzenet = $("uzenet").value;

       if (myemail.length == 0)  {
         alert('E-mail adresa chýba!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('E-mail adresa je príliš krátka!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('E-mail adresa nie je platná!');
         $("email").focus();
         return;
       }

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('registerdiv').style.display = "none";


       new ajax ('ajax.php', {
           postBody: 'action=kapcsolat&email='+myemail +'&targy='+mytargy+'&uzenet='+myuzenet,
           update: $('resultdiv'),
           onComplete: kapcsolatHandler
        });
        return true;
    }

    function kapcsolatHandler() {
        $('processdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        return;
    }


    /************************************/
    // PageRank lekérdezése
    function perform_pagerank() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Prosím zadajte URL adresu na vyžiadanie!");
          document.getElementById('url').focus();
          return;
       }
       myurl = str_replace("&", "#amp#", myurl);       
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Vyžiadanie v priebehu";

       new ajax ('ajax.php', {
           postBody: 'action=pagerank&url='+myurl,
           update: $('resultdiv'),
           onComplete: pagerankHandler
        });
        return true;
    }

    function pagerankHandler() {
        $('processdiv').style.display = "none";
        $('resultdiv').style.display = "block";

        //kérdezzük le, az oldalakat
        var divs = document.getElementsByTagName("div");

        for(i=0; i<divs.length; i++) {
          curr_div = divs[i];
          if (curr_div.className == 'prchecking') {
            new ajax ('ajax.php', {
              postBody: 'action=urlpagerank&url='+ document.getElementById('input_'+curr_div.id).value,
              update: document.getElementById(curr_div.id),
              onComplete: urlPagerankHandler
            });

          }
        }

        $('submitbutton').value = "Spustenie vyžiadania";
        $('submitbutton').disabled = false;
        $('url').disabled = false;


        return;
    }

    function urlPagerankHandler() {
        return;
    }


    /************************************/
    // Backlink lekérdezése
    function perform_backlink() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Prosím zadajte URL adresu na vyžiadanie!");
          document.getElementById('url').focus();
          return;
       }
       myurl = str_replace("&", "#amp#", myurl);       
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Vyžiadanie v priebehu";

       new ajax ('ajax.php', {
           postBody: 'action=backlink&url='+myurl,
           update: $('resultdiv'),
           onComplete: backlinkHandler
        });
        return true;
    }


    function backlinkHandler() {
        $('processdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        $('submitbutton').value = "Spustenie vyžiadania";
        $('submitbutton').disabled = false;
        $('url').disabled = false;
        return;
    }

    /************************************/
    // Tárolt oldalak lekérdezése
    function perform_cachedpages() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Prosím zadajte URL adresu na vyžiadanie!");
          document.getElementById('url').focus();
          return;
       }
       myurl = str_replace("&", "#amp#", myurl);       
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Vyžiadanie v priebehu";

       new ajax ('ajax.php', {
           postBody: 'action=cachedpages&url='+myurl,
           update: $('resultdiv'),
           onComplete: cachedpagesHandler
        });
        return true;
    }


    function cachedpagesHandler() {
        $('processdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        $('submitbutton').value = "Spustenie vyžiadania";
        $('submitbutton').disabled = false;
        $('url').disabled = false;
        return;
    }


    /************************************/
    // Létező meta tegek lekérdezése
    function perform_getmetatags() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Prosím zadajte URL adresu na vyžiadanie! ");
          document.getElementById('url').focus();
          return;
       }
       myurl = str_replace("&", "#amp#", myurl);       

       $('resultdiv').style.display = 'none';
       $("geturlbutton").disabled = true;
       $("url").disabled = true;
       $("geturlbutton").value = "Vyžiadanie v priebehu";

       $("metatitle").disabled = true;
       $("metakeywords").disabled = true;
       $("metadescription").disabled = true;
       $("submitbutton").disabled = true;

       new ajax ('ajax.php', {
           postBody: 'action=getmetadata&url='+myurl,
           update: $('resultdiv'),
           onComplete: getmetadataHandler
        });
        return true;
    }

    function getmetadataHandler() {
        $("geturlbutton").disabled = false;
        $("url").disabled = false;
        $("geturlbutton").value = "Vyžiadanie meta tag-ov";

        $("metatitle").disabled = false;
        $("metakeywords").disabled = false;
        $("metadescription").disabled = false;
        $("submitbutton").disabled = false;
        result = $('resultdiv').innerHTML;
        if (result == "error") {
          alert("Zadaná URL adresa nie je dostupná!");
          $("url").focus();
          return;
        } else {
          document.getElementById("metatitle").value = document.getElementById("get_title").value;
          document.getElementById("metakeywords").value = document.getElementById("get_keywords").value;
          document.getElementById("metadescription").value = document.getElementById("get_description").value;
        }
    }


    function metataggen() {
      var metatitle = document.getElementById("metatitle").value;
      var metakeywords = document.getElementById("metakeywords").value;
      var metadescription = document.getElementById("metadescription").value;
      if (metatitle == "") {
        alert("Prosím vyplňte kolonku názov stránky!");
        document.getElementById("title").focus();
        return;
      }

       $("metatitle").disabled = false;
       $("metakeywords").disabled = false;
       $("metadescription").disabled = false;
       $("submitbutton").disabled = false;

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("geturlbutton").disabled = true;
       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("metatitle").disabled = true;
       $("metakeywords").disabled = true;
       $("metadescription").disabled = true;
       $("submitbutton").value = "Generovanie v priebehu";

       new ajax ('ajax.php', {
           postBody: 'action=metagen&title='+metatitle  +'&keywords='+metakeywords +'&description='+metadescription ,
           update: $('resultdiv'),
           onComplete: metataggenHandler
        });
        return true;
    }


    function metataggenHandler() {
       $("processdiv").style.display = "none";
       $("resultdiv").style.display = "block";

       $("geturlbutton").disabled = false;
       $("submitbutton").disabled = false;
       $("url").disabled = false;
       $("metatitle").disabled = false;
       $("metakeywords").disabled = false;
       $("metadescription").disabled = false;
       $("submitbutton").value = "Generovanie meta tagov";
      return true;
    }

    function perform_checkmetatags() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Prosím zadajte URL adresu na vyžiadanie!");
          document.getElementById('url').focus();
          return;
       }
       myurl = str_replace("&", "#amp#", myurl);       
       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";


       new ajax ('ajax.php', {
           postBody: 'action=metatagscheck&url='+myurl,
           update: $('resultdiv'),
           onComplete: checkmetatagsHandler
        });
        return true;

    }

    function checkmetatagsHandler() {
        $("submitbutton").disabled = false;
        $("url").disabled = false;
        $("processdiv").style.display = "none";
        result = $('resultdiv').innerHTML;
        if (result == "error") {
          alert("Zadaná URL adresa nie je dostupná!");
          $("url").focus();
          return;
        } else {
          $("resultdiv").style.display = "block";
          return;
        }
    }



    function perform_brokenlinks() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Prosím zadajte URL adresu na vyžiadanie!");
          document.getElementById('url').focus();
          return;
       }
       myurl = str_replace("&", "#amp#", myurl);       
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Kontrolovanie v priebehu";

       new ajax ('ajax.php', {
           postBody: 'action=brokenlinks&url='+myurl,
           update: $('resultdiv'),
           onComplete: brokenlinksHandler
        });
        return true;
    }

    function brokenlinksHandler() {
        $('processdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        $('submitbutton').value = "Spustenie vyžiadania";
        $('submitbutton').disabled = false;
        $('url').disabled = false;
        return;
    }


    function perform_keywsuggest() {
       mykeyword = document.getElementById('kulcsszo').value;
       mykotodes = 2;
       if ($("kotodes_1").checked == true) mykotodes = 1;
       if ($("kotodes_3").checked == true) mykotodes = 3;
       if (mykeyword == "") {
          alert("Prosím zadajte východiskové kľúčové slovo!");
          document.getElementById('kulcsszo').focus();
          return;
       }
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("kulcsszo").disabled = true;
       $("submitbutton").value = "Kľúčové slová v priebehu";

       new ajax ('ajax.php', {
           postBody: 'action=keywsuggest&keyword='+mykeyword +'&kotodes='+mykotodes,
           update: $('resultdiv'),
           onComplete: keywsuggestHandler
        });
        return true;
    }

    function keywsuggestHandler() {
        $('processdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        $('submitbutton').value = "Odporúčanie kľúčových slov";
        $('submitbutton').disabled = false;
        $('kulcsszo').disabled = false;
        return;
    }



    function perform_keyworddensity() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Prosím zadajte URL adresu na vyžiadanie!");
          document.getElementById('url').focus();
          return;
       }
       myurl = str_replace("&", "#amp#", myurl);       
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Analýza v priebehu";

       new ajax ('ajax.php', {
           postBody: 'action=keyworddensity&url='+myurl,
           update: $('resultdiv'),
           onComplete: keyworddensityHandler
        });
        return true;
    }


    function keyworddensityHandler() {
       $("processdiv").style.display = "none";
       $("submitbutton").disabled = false;
       $("url").disabled = false;
       $("submitbutton").value = "Spustenie analýzy";

        result = $('resultdiv').innerHTML;
        if (result == "error") {
          alert("Zadaná URL adresa nie je dostupná!");
          $("url").focus();
          return;
        } else {
          $("resultdiv").style.display = "block";
        }

      return true;
    }


    function perform_poscheck() {
       mykeyw = document.getElementById('kulcsszo').value;
       if (mykeyw == "") {
          alert("Prosím zadajte kľúčové slovo na analyzovanie!");
          document.getElementById('kulcsszo').focus();
          return;
       }

       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Prosím zadajte URL adresu na analyzovanie!");
          document.getElementById('url').focus();
          return;
       }
       myurl = str_replace("&", "#amp#", myurl);       

       mylang = document.getElementById('lang').options[document.getElementById('lang').selectedIndex].value;

       //timeoutot beállítjuk
       TimeOutValue = setTimeout("timeout_poscheckHandler()", 60000);
       myTimeOut = 0;

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('resultdiv').innerHTML = "";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("kulcsszo").disabled = true;
       $("lang").disabled = true;
       $("submitbutton").value = "Analýza v priebehu";


       new ajax ('ajax.php', {
           postBody: 'action=poscheck&url='+myurl +'&kulcsszo=' + mykeyw +'&lang=' + mylang,
           update: $('resultdiv'),
           onComplete: poscheckHandler
        });
        return true;
    }



    function poscheckHandler() {
       if (!myTimeOut) {
               clearTimeout(TimeOutValue);

               $("processdiv").style.display = "none";
               $("submitbutton").disabled = false;
               $("url").disabled = false;
               $("kulcsszo").disabled = false;
               $("lang").disabled = false;
               $("submitbutton").value = "Analýza umiestnenia";
                result = $('resultdiv').innerHTML;
                if (result == "error") {
                  alert("Zadaná URL adresa nie je dostupná, prosím skontrolujte ju!");
                  $("url").focus();
                  return;
                } else {
                  $("resultdiv").style.display = "block";
                }
               return true;
        }
    }


    function timeout_poscheckHandler() {
               myTimeOut = 1;
               $("processdiv").style.display = "none";
               $("submitbutton").disabled = false;
               $("url").disabled = false;
               $("kulcsszo").disabled = false;
               $("lang").disabled = false;
               $("submitbutton").value = "Analýza umiestnenia";
               $('resultdiv').innerHTML = "<center><img src='/images/timeout.gif' width='48' height='48'><br />Úkon sa kvôli prekročeniu časového limitu prerušil. <br />Prosím skúste to znova.</center>";
               $("resultdiv").style.display = "block";
               return true;
    }


        function showpopup() {
          var myWidth = 0, myHeight = 0, top = 0;
          myWidth = document.body.scrollWidth;
          myHeight = document.body.scrollHeight;
          top = document.body.scrollTop + 185;

                  $("popup").style.left = Math.round((myWidth-440)/2) + 'px';
                  $("popup").style.top = '-400px';
          $("popup").style.display = 'block';
                  movingpopup(-400, top);
//                  alert($("popup").style.top);
        }

        function movingpopup(currtop, maxtop) {
          if (currtop >= maxtop) return;
              currtop += 6;
                  $("popup").style.top = currtop + 'px';
                  setTimeout("movingpopup("+currtop+", "+maxtop+")", 1);
        }



      function ezrestagol(szam){
        ujszam = "";
        szam = "" + szam;
        j = 0;
        for (i = szam.length-1; i >= 0; i--)  {
          aktkar = szam.charAt(i);
           if ((j % 3 == 0)&&(j > 0)) ujszam = aktkar + '.'  + ujszam;
            else ujszam = aktkar + ujszam;
          j = j + 1;
        }
        return ujszam;
      }

   



    function eventmanager(event, prog) {
       if ((event && event.which == 13) || (window.event && window.event.keyCode == 13)) {
         if (prog == "pagerank") { perform_pagerank(); return; }
         if (prog == "signin") { signin(); return; }
         if (prog == "register") { register(); return; }
         if (prog == "modify") { modify(); return; }
         if (prog == "metataggenurl") { perform_getmetatags(); return; }
         if (prog == "metataggen") { metataggen(); return; }
         if (prog == "metatagcheck") { perform_checkmetatags(); return; }
         if (prog == "brokenlinks") { perform_brokenlinks(); return; }
         if (prog == "keywsuggest") { perform_keywsuggest(); return; }
         if (prog == "keyworddensity") { perform_keyworddensity(); return; }
         if (prog == "poscheck") { perform_poscheck(); return; }
         if (prog == "backlink") { perform_backlink(); return; }
         if (prog == "cachedpages") { perform_cachedpages(); return; }
         if (prog == "blcorder") { blcorder(); return; }
         if (prog == "bookorder") { bookorder(); return; }
         if (prog == "bookordervelemeny") { bookordervelemeny(); return; }
         if (prog == "seoquery") { seoquery(); return; }
       }
    }