function AddVirtualkey(select){

var element = document.getElementById('virtualkeyid');
while (element.firstChild) {
  element.removeChild(element.firstChild);
  }

 if(select.value == 'Magyar-English' || select == 'Magyar-English' || select.value == 'Magyar-German' || select == 'Magyar-German')
 {
   var virtualkeyinput = document.getElementById('virtualkeyid');  
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(225));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(225); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('225')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(233));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(233); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('233')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(237));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(237); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('237')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(243));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(243); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('243')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(246));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(246); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('246')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(337));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(337); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('337')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(252));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(252); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('252')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(369));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(369); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('369')");
}

      virtualkeyinput.appendChild(i);
}
else
{



 if(select.value == 'German-Magyar' || select == 'German-Magyar')
 {
   var virtualkeyinput = document.getElementById('virtualkeyid');  
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(228));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(228); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('228')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(246));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(246); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('246')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(252));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(252); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('252')");
}
      virtualkeyinput.appendChild(i);
      var i = document.createElement('input');  
      i.setAttribute('type', 'button');  
      i.setAttribute('value', String.fromCharCode(223));  
//Ha nem IE
if((!document.all)&&(document.getElementById)){
      i.setAttribute('onclick', 'virtualkey(223); return false;');  
}
else{
//ha IE
    i["onclick"]=new Function("virtualkey('223')");
}
      virtualkeyinput.appendChild(i);

}
}

}


var azonosito   = navigator.userAgent.toLowerCase();
var bongeszo = parseInt(navigator.appVersion);
function virtualkey(keyCode)
{
keyCode2= String.fromCharCode(keyCode);
var targy = document.szotarform.szoveg;

if ( (bongeszo >= 4) && (azonosito.indexOf("msie") != -1) && (azonosito.indexOf("win")!=-1))
{
if(targy.isTextEdit){ 
targy.focus();
var selectionRage = document.selection.createRange();
selectionRage.colapse;
if((document.selection.type == "Text" || document.selection.type == "None") && selectionRage != null){
if(selectionRage.text.length > 0)
keyCode2 += selectionRage.text;
selectionRage.text = keyCode2;
}
}
else{
targy.value += keyCode2;
}
}
else 
{
targy.value =
targy.value.substr(0, targy.selectionStart) +
keyCode2 +
targy.value.substr(targy.selectionEnd);
targy.setSelectionRange(targy.selectionStart + keyCode2.length, targy.selectionStart + keyCode2.length);
}
targy.focus();
}

