  function urlencode(Szoveg) {
    Ij = '"';
    aand = "&";
    per = "\\";
    kukac = "@";
    dollar = "";
    nyitoZ = "(";
    zaroZ = ")";
    szazalek = "%";
    star = "*";
    plus = "+";
    tilde = "~";
//    copyRight = chr(169);
//    regTradeM = chr(174);
    apostrof = "'";
						       
    Szoveg.replace("á", "%C3%A1");
    Szoveg.replace("Á", "%C3%81");
    Szoveg.replace("é", "%C3%A9");
    Szoveg.replace("É", "%C3%89");
    Szoveg.replace("í", "%C3%AD");
    Szoveg.replace("Í", "%C3%8D");
						       
    Szoveg.replace("ó", "%C3%B3");
    Szoveg.replace("Ó", "%C3%93");
						       
    Szoveg.replace("ö", "%C3%B6");
    Szoveg.replace("Ö", "%C3%96");
    Szoveg.replace("õ", "%C5%91");
    Szoveg.replace("Õ", "%C5%90");
    Szoveg.replace("ú", "%C3%BA");
    Szoveg.replace("Ú", "%C3%9A");
    Szoveg.replace("ü", "%C3%BC");
    Szoveg.replace("Ü", "%C3%9C");
    Szoveg.replace("û", "%C5%B1");
    Szoveg.replace("Û", "%C5%B0");

					       
//NonChar:
    Szoveg.replace("+", "&#;");
    Szoveg.replace(Ij, "%22");
    Szoveg.replace(aand, "%26");
    Szoveg.replace(per, "%2F");
    Szoveg.replace(dollar, "%24");
    Szoveg.replace(nyitoZ, "%28");
    Szoveg.replace(zaroZ, "%29");
    Szoveg.replace(star, "");
    Szoveg.replace(plus, "%2B");
    Szoveg.replace(tilde, "%7E");
//    Szoveg.replace(regTradeM, "%AE");
    Szoveg.replace(apostrof, "%27");
    Szoveg.replace(" ", "+");
													   
    return Szoveg;
  }

