
    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; }

    /************************************/
    // Bejelentkezés
    function signin() {
       myemail = $("email").value;
       if (myemail.length == 0)  {
         alert('Az email cím hiányzik!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('Az email cím túl rövid!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('Az e-mail cím nem érvényes!');
         $("email").focus();
         return;
       }
       $("submitbutton").disabled = true;
       $("email").disabled = true;
       $("submitbutton").value = "Bejelentkezés folyamatban";
       $("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.hu/";
        } else {
          $("email").disabled = false;
          $("submitbutton").disabled = false;
          $("submitbutton").value = "Bejelentkezés";
          $('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('Az email cím hiányzik!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('Az email cím túl rövid!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('Az e-mail cím nem érvényes!');
         $("email").focus();
         return;
       }

       if (myvezeteknev.length == 0)  {
         alert('A vezetéknév hiányzik!');
         $("vezeteknev").focus();
         return;
       }
       if (myvezeteknev.length < 2) {
         alert('A vezetéknév túl rövid!');
         $("vezeteknev").focus();
         return;
       }

       if (mykeresztnev.length == 0)  {
         alert('A keresztnév hiányzik!');
         $("keresztnev").focus();
         return;
       }
       if (mykeresztnev.length < 2) {
         alert('A keresztnév túl rövid!');
         $("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;
    }


    /************************************/
    // Könyv rendelés

        function checkPostaAdatokChange() {
          if ($("megegyezik").checked == true ) {
            $("posta_adatok").style.display = "none";
          } else {
            $("posta_adatok").style.display = "block";
          }

        }

    function bookorder() {
       myemail = $("email").value.replace(/&/,"#amp#");
       myvezeteknev = $("vezeteknev").value.replace(/&/,"#amp#");
       mykeresztnev = $("keresztnev").value.replace(/&/,"#amp#");
       mycegnev = $("cegnev").value.replace(/&/,"#amp#");
       myirszam = $("irszam").value.replace(/&/,"#amp#");
       myvaros = $("varos").value.replace(/&/,"#amp#");
       mycim = $("cim").value.replace(/&/,"#amp#");
       mytelefon = $("telefon").value.replace(/&/,"#amp#");
       myosszeg = $("osszeg").value.replace(/&/,"#amp#");
       mybonusz = $("bonusz").value.replace(/&/,"#amp#");


       myposta_cegnev = $("posta_cegnev").value.replace(/&/,"#amp#");
       myposta_irszam = $("posta_irszam").value.replace(/&/,"#amp#");
       myposta_varos = $("posta_varos").value.replace(/&/,"#amp#");
       myposta_cim = $("posta_cim").value.replace(/&/,"#amp#");


       if (myemail.length == 0)  {
         alert('Az email cím hiányzik!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('Az email cím túl rövid!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('Az e-mail cím nem érvényes!');
         $("email").focus();
         return;
       }

       if (myvezeteknev.length == 0)  {
         alert('A vezetéknév hiányzik!');
         $("vezeteknev").focus();
         return;
       }
       if (myvezeteknev.length < 2) {
         alert('A vezetéknév túl rövid!');
         $("vezeteknev").focus();
         return;
       }

       if (mykeresztnev.length == 0)  {
         alert('A keresztnév hiányzik!');
         $("keresztnev").focus();
         return;
       }
       if (mykeresztnev.length < 2) {
         alert('A keresztnév túl rövid!');
         $("keresztnev").focus();
         return;
       }
       if (mytelefon.length == 0)  {
         alert('A telefonszám hiányzik!');
         $("telefon").focus();
         return;
       }
       if (mytelefon.length < 2) {
         alert('A telefonszám túl rövid!');
         $("telefon").focus();
         return;
       }
       if (mycegnev.length == 0)  {
         alert('A számlázási név hiányzik!');
         $("cegnev").focus();
         return;
       }
       if (mycegnev.length < 2) {
         alert('A számlázási név túl rövid!');
         $("cegnev").focus();
         return;
       }
       if (myirszam.length == 0)  {
         alert('Az irányítószám hiányzik!');
         $("irszam").focus();
         return;
       }

       if (myvaros.length == 0)  {
         alert('A város hiányzik!');
         $("varos").focus();
         return;
       }
       if (myvaros.length < 2) {
         alert('A város túl rövid!');
         $("varos").focus();
         return;
       }
       if (mycim.length == 0)  {
         alert('A számlázási cím hiányzik!');
         $("cim").focus();
         return;
       }
       if (mycim.length < 5) {
         alert('A számlázási cím túl rövid!');
         $("cim").focus();
         return;
       }

              if ($("megegyezik").checked == true ) {
               myposta_cegnev = mycegnev;
               myposta_irszam = myirszam;
               myposta_varos = myvaros;
               myposta_cim = mycim;
           } else { //ellenőrizni kell a kitöltöttséget

         if (myposta_cegnev.length == 0)  {
           alert('A postázási név hiányzik!');
           $("posta_cegnev").focus();
           return;
         }
          if (myposta_cegnev.length < 2) {
           alert('A postázási név túl rövid!');
           $("posta_cegnev").focus();
           return;
         }
         if (myposta_irszam.length == 0)  {
           alert('Az irányítószám hiányzik!');
           $("posta_irszam").focus();
           return;
         }

         if (myposta_varos.length == 0)  {
           alert('A város hiányzik!');
           $("posta_varos").focus();
           return;
         }
         if (myposta_varos.length < 2) {
           alert('A város túl rövid!');
           $("posta_varos").focus();
           return;
         }
         if (myposta_cim.length == 0)  {
           alert('A postázási cím hiányzik!');
           $("posta_cim").focus();
           return;
         }
         if (myposta_cim.length < 5) {
           alert('A postázási cím túl rövid!');
           $("posta_cim").focus();
           return;
         }


           }

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('orderdiv').style.display = "none";


       new ajax ('ajax.php', {
           postBody: 'action=bookorder&email='+myemail +'&vezeteknev='+myvezeteknev+'&keresztnev='+mykeresztnev+'&cegnev='+mycegnev+'&telefon='+mytelefon+'&cegnev='+mycegnev+'&irszam='+myirszam+'&varos='+myvaros+'&cim='+mycim +'&posta_cegnev='+myposta_cegnev+'&posta_irszam='+myposta_irszam+'&posta_varos='+myposta_varos+'&posta_cim='+myposta_cim +'&osszeg='+myosszeg +'&bonusz='+mybonusz,
           update: $('resultdiv'),
           onComplete: bookorderHandler
        });
        return true;
    }






    function bookblcorder() {
       myemail = $("email").value.replace(/&/,"#amp#");
       myvezeteknev = $("vezeteknev").value.replace(/&/,"#amp#");
       mykeresztnev = $("keresztnev").value.replace(/&/,"#amp#");
       mycegnev = $("cegnev").value.replace(/&/,"#amp#");
       myirszam = $("irszam").value.replace(/&/,"#amp#");
       myvaros = $("varos").value.replace(/&/,"#amp#");
       mycim = $("cim").value.replace(/&/,"#amp#");
       mytelefon = $("telefon").value.replace(/&/,"#amp#");
       myosszeg = $("osszeg").value.replace(/&/,"#amp#");
       mybonusz = $("bonusz").value.replace(/&/,"#amp#");


       myposta_cegnev = $("posta_cegnev").value.replace(/&/,"#amp#");
       myposta_irszam = $("posta_irszam").value.replace(/&/,"#amp#");
       myposta_varos = $("posta_varos").value.replace(/&/,"#amp#");
       myposta_cim = $("posta_cim").value.replace(/&/,"#amp#");


       myweboldal = $("weboldal").value.replace(/&/,"#amp#");




       if (myemail.length == 0)  {
         alert('Az email cím hiányzik!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('Az email cím túl rövid!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('Az e-mail cím nem érvényes!');
         $("email").focus();
         return;
       }

       if (myvezeteknev.length == 0)  {
         alert('A vezetéknév hiányzik!');
         $("vezeteknev").focus();
         return;
       }
       if (myvezeteknev.length < 2) {
         alert('A vezetéknév túl rövid!');
         $("vezeteknev").focus();
         return;
       }

       if (mykeresztnev.length == 0)  {
         alert('A keresztnév hiányzik!');
         $("keresztnev").focus();
         return;
       }
       if (mykeresztnev.length < 2) {
         alert('A keresztnév túl rövid!');
         $("keresztnev").focus();
         return;
       }
       if (mytelefon.length == 0)  {
         alert('A telefonszám hiányzik!');
         $("telefon").focus();
         return;
       }
       if (mytelefon.length < 2) {
         alert('A telefonszám túl rövid!');
         $("telefon").focus();
         return;
       }


       if (myweboldal.length < 10) {
         alert('Kérem adja meg a vizsgálandó weboldal címét!');
         $("weboldal").focus();
         return;
       }



       i=1;
       mykulcsszavak = "";
       curr_kulcsszo = $("kulcsszo_" + i).value;
       curr_lang = $("lang_" + i).options[$("lang_" + i).selectedIndex].value;
       mykulcsszavak += curr_kulcsszo + "|" + curr_lang + "|";
       if (curr_kulcsszo.length == 0) {
           alert('Kérem adja meg a kulcsszót a vizsgálathoz!');
           $("kulcsszo_1").focus();
           return;
       }






       if (mycegnev.length == 0)  {
         alert('A számlázási név hiányzik!');
         $("cegnev").focus();
         return;
       }
       if (mycegnev.length < 2) {
         alert('A számlázási név túl rövid!');
         $("cegnev").focus();
         return;
       }
       if (myirszam.length == 0)  {
         alert('Az irányítószám hiányzik!');
         $("irszam").focus();
         return;
       }

       if (myvaros.length == 0)  {
         alert('A város hiányzik!');
         $("varos").focus();
         return;
       }
       if (myvaros.length < 2) {
         alert('A város túl rövid!');
         $("varos").focus();
         return;
       }
       if (mycim.length == 0)  {
         alert('A számlázási cím hiányzik!');
         $("cim").focus();
         return;
       }
       if (mycim.length < 5) {
         alert('A számlázási cím túl rövid!');
         $("cim").focus();
         return;
       }

              if ($("megegyezik").checked == true ) {
               myposta_cegnev = mycegnev;
               myposta_irszam = myirszam;
               myposta_varos = myvaros;
               myposta_cim = mycim;
           } else { //ellenőrizni kell a kitöltöttséget

         if (myposta_cegnev.length == 0)  {
           alert('A postázási név hiányzik!');
           $("posta_cegnev").focus();
           return;
         }
          if (myposta_cegnev.length < 2) {
           alert('A postázási név túl rövid!');
           $("posta_cegnev").focus();
           return;
         }
         if (myposta_irszam.length == 0)  {
           alert('Az irányítószám hiányzik!');
           $("posta_irszam").focus();
           return;
         }

         if (myposta_varos.length == 0)  {
           alert('A város hiányzik!');
           $("posta_varos").focus();
           return;
         }
         if (myposta_varos.length < 2) {
           alert('A város túl rövid!');
           $("posta_varos").focus();
           return;
         }
         if (myposta_cim.length == 0)  {
           alert('A postázási cím hiányzik!');
           $("posta_cim").focus();
           return;
         }
         if (myposta_cim.length < 5) {
           alert('A postázási cím túl rövid!');
           $("posta_cim").focus();
           return;
         }


           }

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('orderdiv').style.display = "none";


       new ajax ('ajax.php', {
           postBody: 'action=bookblcorder&email='+myemail +'&weboldal='+myweboldal+ '&kulcsszavak='+ mykulcsszavak +'&vezeteknev='+myvezeteknev+'&keresztnev='+mykeresztnev+'&cegnev='+mycegnev+'&telefon='+mytelefon+'&cegnev='+mycegnev+'&irszam='+myirszam+'&varos='+myvaros+'&cim='+mycim +'&posta_cegnev='+myposta_cegnev+'&posta_irszam='+myposta_irszam+'&posta_varos='+myposta_varos+'&posta_cim='+myposta_cim +'&osszeg='+myosszeg +'&bonusz='+mybonusz,
           update: $('resultdiv'),
           onComplete: bookorderHandler
        });
        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('Az email cím hiányzik!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('Az email cím túl rövid!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('Az e-mail cím nem érvényes!');
         $("email").focus();
         return;
       }

       if (myvezeteknev.length == 0)  {
         alert('A vezetéknév hiányzik!');
         $("vezeteknev").focus();
         return;
       }
       if (myvezeteknev.length < 2) {
         alert('A vezetéknév túl rövid!');
         $("vezeteknev").focus();
         return;
       }

       if (mykeresztnev.length == 0)  {
         alert('A keresztnév hiányzik!');
         $("keresztnev").focus();
         return;
       }
       if (mykeresztnev.length < 2) {
         alert('A keresztnév túl rövid!');
         $("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) && ($("blog").checked == false)) {
         alert("Kérem a jelölje meg a leiratkozás típusát!");
         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
          });
        }


       if ($("blog").checked == true) {
         new ajax ('ajax.php', {
           postBody: 'action=blogleiratkozas&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('Az email cím hiányzik!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('Az email cím túl rövid!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('Az e-mail cím nem érvényes!');
         $("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("Kérem adja meg a lekédezendő URL-t!");
          document.getElementById('url').focus();
          return;
       }
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Lekérdezés folyamatban";

       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 = "Lekérdezés indítása";
        $('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("Kérem adja meg a lekédezendő URL-t!");
          document.getElementById('url').focus();
          return;
       }
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Lekérdezés folyamatban";

       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 = "Lekérdezés indítása";
        $('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("Kérem adja meg a lekédezendő URL-t!");
          document.getElementById('url').focus();
          return;
       }
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Lekérdezés folyamatban";

       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 = "Lekérdezés indítása";
        $('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("Kérem adja meg a lekédezendő URL-t!");
          document.getElementById('url').focus();
          return;
       }

       $('resultdiv').style.display = 'none';
       $("geturlbutton").disabled = true;
       $("url").disabled = true;
       $("geturlbutton").value = "Lekérdezés folyamatban";

       $("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 = "Meta tag-ek lekérdezése";

        $("metatitle").disabled = false;
        $("metakeywords").disabled = false;
        $("metadescription").disabled = false;
        $("submitbutton").disabled = false;
        result = $('resultdiv').innerHTML;
        if (result == "error") {
          alert("A megadott URL nem elérhető!");
          $("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("Kérem töltse ki az oldal címe mezőt!");
        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 = "Generálás folyamatban";

       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 = "Meta tagok generálása";
      return true;
    }

    function perform_checkmetatags() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Kérem adja meg a lekédezendő URL-t!");
          document.getElementById('url').focus();
          return;
       }
       $("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("A megadott URL nem elérhető!");
          $("url").focus();
          return;
        } else {
          $("resultdiv").style.display = "block";
          return;
        }
    }



    function perform_brokenlinks() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Kérem adja meg a vizsgálandó URL-t!");
          document.getElementById('url').focus();
          return;
       }
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Ellenőrzés folyamatban";

       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 = "Lekérdezés indítása";
        $('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("Kérem adja meg a kiinduló kulcsszót!");
          document.getElementById('kulcsszo').focus();
          return;
       }
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("kulcsszo").disabled = true;
       $("submitbutton").value = "Kulcsszavak folyamatban";

       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 = "Kulcsszavak ajánlása";
        $('submitbutton').disabled = false;
        $('kulcsszo').disabled = false;
        return;
    }



    function perform_keyworddensity() {
       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Kérem adja meg a vizsgálandó URL-t!");
          document.getElementById('url').focus();
          return;
       }
       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";

       $("submitbutton").disabled = true;
       $("url").disabled = true;
       $("submitbutton").value = "Vizsgálat folyamatban";

       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 = "Vizsgálat indítása";

        result = $('resultdiv').innerHTML;
        if (result == "error") {
          alert("A megadott URL nem elérhető!");
          $("url").focus();
          return;
        } else {
          $("resultdiv").style.display = "block";
        }

      return true;
    }


    function perform_poscheck() {
       mykeyw = document.getElementById('kulcsszo').value;
       if (mykeyw == "") {
          alert("Kérem adja meg a vizsgálandó kulcsszót!");
          document.getElementById('kulcsszo').focus();
          return;
       }

       myurl = document.getElementById('url').value;
       if ((myurl == "http://") || (myurl == "")) {
          alert("Kérem adja meg a vizsgálandó URL-t!");
          document.getElementById('url').focus();
          return;
       }

       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 = "Vizsgálat folyamatban";


       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 = "Helyezés vizsgálat";
                result = $('resultdiv').innerHTML;
                if (result == "error") {
                  alert("A megadott URL nem elérhető, kérem ellenőrizze!");
                  $("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 = "Helyezés vizsgálat";
               $('resultdiv').innerHTML = "<center><img src='/images/timeout.gif' width='48' height='48'><br />A művelet időtúllépés miatt megszakadt. <br />Kérem próbálja újra.</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 changeKulcsszoszam() {
         szam = document.getElementById("kulcsszoszam").selectedIndex;
         document.getElementById("tablekulcsszo_1").style.display = "none";
         document.getElementById("tablekulcsszo_2").style.display = "none";
         document.getElementById("tablekulcsszo_3").style.display = "none";
         document.getElementById("tablekulcsszo_4").style.display = "none";
         document.getElementById("tablekulcsszo_5").style.display = "none";
         document.getElementById("tablekulcsszo_6").style.display = "none";
         document.getElementById("tablekulcsszo_7").style.display = "none";
         for (i=0; i<szam; i++) {
            document.getElementById("tablekulcsszo_"+(i+1)).style.display = "block";
         }

         document.getElementById("span_kulcsszonum").innerHTML = szam;
         document.getElementById("span_osszesen").innerHTML = ezrestagol(szam * 5000 + 3000);
         document.getElementById("span_konkurensnum").innerHTML = 20*szam;


         if (szam == 0) kedvezmeny = 0;
         if (szam == 1) kedvezmeny = 0;
         if (szam == 2) kedvezmeny = 500;
         if (szam == 3) kedvezmeny = 1500;
         if (szam == 4) kedvezmeny = 3000;
         if (szam == 5) kedvezmeny = 5000;
         if (szam == 6) kedvezmeny = 7500;
         if (szam == 7) kedvezmeny = 10500;

         document.getElementById("span_kedvezmeny").innerHTML = ezrestagol(kedvezmeny);
         document.getElementById("span_vegosszesen").innerHTML = ezrestagol(szam * 5000 + 3000 - kedvezmeny);
         document.getElementById("osszeg").value = szam * 5000 + 3000 - kedvezmeny;
         document.getElementById("span_fizetendo").innerHTML = ezrestagol( (szam * 5000 + 3000 - kedvezmeny) * 1.2);
      }

    function blcorder() {
           changeKulcsszoszam(); //a biztonság kedvéért

       myweboldal = $("weboldal").value.replace(/&/,"#amp#");

       if (myweboldal.length < 10) {
         alert('Kérem adja meg a vizsgálandó weboldal címét!');
         $("weboldal").focus();
         return;
       }


           szam = $("kulcsszoszam").selectedIndex;
           if (szam == 0) {
         alert('Legalább egy kulcsszót meg kell adni!');
         $("kulcsszoszam").focus();
         return;
           }

           i=1;
           hiba = false;
           mykulcsszavak = "";
           while ((i <= szam) && (hiba == false))
           {
         curr_kulcsszo = $("kulcsszo_" + i).value;
         curr_lang = $("lang_" + i).options[$("lang_" + i).selectedIndex].value;
                 mykulcsszavak += curr_kulcsszo + "|" + curr_lang + "|";
             if (curr_kulcsszo.length == 0) {
                   hiba = true;
                 }
             i++;
           }


           if (hiba == true) {
         alert('Kérem adja meg a(z) '+ (i-1) +'. kulcsszót a vizsgálathoz!');
         $("kulcsszo_" + (i-1)).focus();
         return;
           }


       myemail = $("email").value.replace(/&/,"#amp#");
       myvezeteknev = $("vezeteknev").value.replace(/&/,"#amp#");
       mykeresztnev = $("keresztnev").value.replace(/&/,"#amp#");
       mycegnev = $("cegnev").value.replace(/&/,"#amp#");
       myirszam = $("irszam").value.replace(/&/,"#amp#");
       myvaros = $("varos").value.replace(/&/,"#amp#");
       mycim = $("cim").value.replace(/&/,"#amp#");
       mytelefon = $("telefon").value.replace(/&/,"#amp#");
       myosszeg = $("osszeg").value.replace(/&/,"#amp#");


       myposta_cegnev = $("posta_cegnev").value.replace(/&/,"#amp#");
       myposta_irszam = $("posta_irszam").value.replace(/&/,"#amp#");
       myposta_varos = $("posta_varos").value.replace(/&/,"#amp#");
       myposta_cim = $("posta_cim").value.replace(/&/,"#amp#");


       if (myemail.length == 0)  {
         alert('Az email cím hiányzik!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('Az email cím túl rövid!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('Az e-mail cím nem érvényes!');
         $("email").focus();
         return;
       }

       if (myvezeteknev.length == 0)  {
         alert('A vezetéknév hiányzik!');
         $("vezeteknev").focus();
         return;
       }
       if (myvezeteknev.length < 2) {
         alert('A vezetéknév túl rövid!');
         $("vezeteknev").focus();
         return;
       }

       if (mykeresztnev.length == 0)  {
         alert('A keresztnév hiányzik!');
         $("keresztnev").focus();
         return;
       }
       if (mykeresztnev.length < 2) {
         alert('A keresztnév túl rövid!');
         $("keresztnev").focus();
         return;
       }
       if (mytelefon.length == 0)  {
         alert('A telefonszám hiányzik!');
         $("telefon").focus();
         return;
       }
       if (mytelefon.length < 2) {
         alert('A telefonszám túl rövid!');
         $("telefon").focus();
         return;
       }
       if (mycegnev.length == 0)  {
         alert('A számlázási név hiányzik!');
         $("cegnev").focus();
         return;
       }
       if (mycegnev.length < 2) {
         alert('A számlázási név túl rövid!');
         $("cegnev").focus();
         return;
       }
       if (myirszam.length == 0)  {
         alert('Az irányítószám hiányzik!');
         $("irszam").focus();
         return;
       }

       if (myvaros.length == 0)  {
         alert('A város hiányzik!');
         $("varos").focus();
         return;
       }
       if (myvaros.length < 2) {
         alert('A város túl rövid!');
         $("varos").focus();
         return;
       }
       if (mycim.length == 0)  {
         alert('A számlázási cím hiányzik!');
         $("cim").focus();
         return;
       }
       if (mycim.length < 5) {
         alert('A számlázási cím túl rövid!');
         $("cim").focus();
         return;
       }

              if ($("megegyezik").checked == true ) {
               myposta_cegnev = mycegnev;
               myposta_irszam = myirszam;
               myposta_varos = myvaros;
               myposta_cim = mycim;
           } else { //ellenőrizni kell a kitöltöttséget

         if (myposta_cegnev.length == 0)  {
           alert('A postázási név hiányzik!');
           $("posta_cegnev").focus();
           return;
         }
          if (myposta_cegnev.length < 2) {
           alert('A postázási név túl rövid!');
           $("posta_cegnev").focus();
           return;
         }
         if (myposta_irszam.length == 0)  {
           alert('Az irányítószám hiányzik!');
           $("posta_irszam").focus();
           return;
         }

         if (myposta_varos.length == 0)  {
           alert('A város hiányzik!');
           $("posta_varos").focus();
           return;
         }
         if (myposta_varos.length < 2) {
           alert('A város túl rövid!');
           $("posta_varos").focus();
           return;
         }
         if (myposta_cim.length == 0)  {
           alert('A postázási cím hiányzik!');
           $("posta_cim").focus();
           return;
         }
         if (myposta_cim.length < 5) {
           alert('A postázási cím túl rövid!');
           $("posta_cim").focus();
           return;
         }


           }

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('orderdiv').style.display = "none";

       new ajax ('ajax.php', {
           postBody: 'action=blcorder&email='+myemail +'&weboldal='+myweboldal+ '&kulcsszavak='+ mykulcsszavak +'&vezeteknev='+myvezeteknev+'&keresztnev='+mykeresztnev+'&cegnev='+mycegnev+'&telefon='+mytelefon+'&cegnev='+mycegnev+'&irszam='+myirszam+'&varos='+myvaros+'&cim='+mycim +'&posta_cegnev='+myposta_cegnev+'&posta_irszam='+myposta_irszam+'&posta_varos='+myposta_varos+'&posta_cim='+myposta_cim +'&osszeg='+myosszeg,
           update: $('resultdiv'),
           onComplete: blcorderHandler
        });
        return true;
    }

        function blcorderHandler() {
        $('processdiv').style.display = "none";
        $('orderdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        window.scroll(0,30000);
        return;
        }


    function seoquery()
    {
       myemail = $("email").value.replace(/&/,"#amp#");
       myvezeteknev = $("vezeteknev").value.replace(/&/,"#amp#");
       mykeresztnev = $("keresztnev").value.replace(/&/,"#amp#");
       mytelefon = $("telefon").value.replace(/&/,"#amp#");
       ugyfelkeywords = $("mykeywords").value.replace(/&/,"#amp#");
       mymegjegyzes = $("megjegyzes").value.replace(/&/,"#amp#");
       myweboldal = $("weboldal").value.replace(/&/,"#amp#");

       if ($("google_analytics").checked == true) mygoogle_analytics = 1; else mygoogle_analytics = 0;
       if ($("google_adwords").checked == true) mygoogle_adwords = 1; else mygoogle_adwords = 0;
       if ($("google_webmastertool").checked == true) mygoogle_webmastertool = 1; else mygoogle_webmastertool = 0;

       mykeywordtype = ""; 	
       if ($("keywordtype_1").checked == true) mykeywordtype = "pontosan tudom a 3-4 legfontosabb kulcsszavamat "; 
       if ($("keywordtype_2").checked == true) mykeywordtype = "szeretnék javaslatot kérni pontos számadatok alátámasztásával arra, hogy pontosan mely kulcsszavakra lenne érdemes optimalizálni"; 
       if ($("keywordtype_3").checked == true) mykeywordtype = "az én esetemben nincsenek kiemelt kulcsszavak, az oldal terjedelme miatt akár több száz kulcsszó is lehet"; 




       if (myemail.length == 0)  {
         alert('Az email cím hiányzik!');
         $("email").focus();
         return;
       }
       if (myemail.length < 5) {
         alert('Az email cím túl rövid!');
         $("email").focus();
         return;
       }
       vsrch = '[a-zA-Z0-9]+@[a-zA-Z0-9]+';
       if ((myemail.search(vsrch) == -1) || (myemail.search(' ') != -1))
       {
         alert('Az e-mail cím nem érvényes!');
         $("email").focus();
         return;
       }

       if (myvezeteknev.length == 0)  {
         alert('A vezetéknév hiányzik!');
         $("vezeteknev").focus();
         return;
       }
       if (myvezeteknev.length < 2) {
         alert('A vezetéknév túl rövid!');
         $("vezeteknev").focus();
         return;
       }

       if (mykeresztnev.length == 0)  {
         alert('A keresztnév hiányzik!');
         $("keresztnev").focus();
         return;
       }
       if (mykeresztnev.length < 2) {
         alert('A keresztnév túl rövid!');
         $("keresztnev").focus();
         return;
       }
       if (mytelefon.length == 0)  {
         alert('A telefonszám hiányzik!');
         $("telefon").focus();
         return;
       }
       if (mytelefon.length < 2) {
         alert('A telefonszám túl rövid!');
         $("telefon").focus();
         return;
       }

       $("processdiv").style.display = "block";
       $("resultdiv").style.display = "none";
       $('orderdiv').style.display = "none";


       new ajax ('ajax.php', {
           postBody: 'action=seoquery&email='+myemail+'&vezeteknev='+myvezeteknev+'&keresztnev='+mykeresztnev+'&telefon='+mytelefon+'&weboldal='+myweboldal+'&google_analytics='+mygoogle_analytics+'&google_adwords='+mygoogle_adwords+'&google_webmastertool='+mygoogle_webmastertool+'&keywordtype='+mykeywordtype+'&keywords='+ugyfelkeywords+'&megjegyzes='+mymegjegyzes,
           update: $('resultdiv'),
           onComplete: seoqueryHandler
        });
        return true;
    }

    function seoqueryHandler() {
        $('processdiv').style.display = "none";
        $('orderdiv').style.display = "none";
        $('resultdiv').style.display = "block";
        window.scroll(0,30000);
        return;
    }

    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 == "seoquery") { seoquery(); return; }
       }
    }
