 function jelszoTeszt(passwd)
    {
      if (passwd!="") {
        var erosseg   = 0;
        var eredmeny = "nagyon gyenge";
        
        // JELSZÓ HOSSZA
        if (passwd.length<5) {                           // 5-nél rövidebb
          erosseg = (erosseg+3);
        }
        else if (passwd.length>4 && passwd.length<8) {   // 5-7 karakter
          erosseg = (erosseg+6);
        }
        else if (passwd.length>7 && passwd.length<16) {  // 8-15 karakter
          erosseg = (erosseg+12);
        }
        else if (passwd.length>15) {                     // 16 karakter vagy hosszabb
          erosseg = (erosseg+18);
        }
        
        
        // BETŰK
        if (passwd.match(/[a-z]/)) {                              // legalább 1 kisbetű
          erosseg = (erosseg+1);
        }
        
        if (passwd.match(/[A-Z]/)) {                              // legalább 1 nagybetű
          erosseg = (erosseg+5);
        }
        
        // SZÁMOK
        if (passwd.match(/\d+/)) {                                 // legalább 1 számjegy
          erosseg = (erosseg+5);
        }
        
        if (passwd.match(/(.*[0-9].*[0-9].*[0-9])/)) {             // legalább 3 számjegy
          erosseg = (erosseg+5);
        }
        
        
        // SPECIÁLIS KARAKTEREK
        if (passwd.match(/.[!,@,#,$,%,^,&,*,?,_,~]/)) {            // legalább 1 speciális karakter
          erosseg = (erosseg+5);
        }
                                                                   // legalább 2 speciális karakter
        if (passwd.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)) {
          erosseg = (erosseg+5);
        }
      
        
        // KOMBINÁCIÓK
        if (passwd.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)) {        // kis- és nagybetűk vegyesen
          erosseg = (erosseg+2);
        }

        if (passwd.match(/([a-zA-Z])/) && passwd.match(/([0-9])/)) { // betűk és számok vegyesen
          erosseg = (erosseg+2);
        }
                                                                     // betűk, számok és speciális karakterek vegyesen
        if (passwd.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/)) {
          erosseg = (erosseg+2);
        }
      
     
        if(erosseg < 16) {
          eredmeny = "nagyon gyenge"
        }
        else if (erosseg < 25) {
          eredmeny = "gyenge"
        }
        else if (erosseg < 35) {
          eredmeny = "közepes erősségű"
        }
        else if (erosseg < 45) {
          eredmeny = "erős"
        }
        else {
          eredmeny = "nagyon erős"
        }

        document.getElementById("erosseg").innerHTML = '<font color="#CF322D"><b>' + eredmeny + '</b></font>';

      }

      else {
        document.getElementById("erosseg").innerHTML = '';
      }
      
    }