function UpperMe(evt, langCode) {
  // Olay nesnesi gönderilmemiş ise (Micresoft IE için) evt olay nesnesi oluşturuluyor...
  var evt = (evt) ? evt : ((window.event) ? window.event : null);

  // Basılan tuş değeri alınıyor...
  var PressedKey = (evt.charCode) ? evt.charCode : evt.keyCode;

  // Dil kodu gönderilmemiş ise TR olarak kabul ediliyor...
  langCode = ((!langCode) ? "TR" : langCode.toUpperCase());

  // Basılan tuş büyük harfe çevrilebilecek bir karakter değilse çıkılıyor...
  if (PressedKey < 97 || (langCode == "TR" && (PressedKey == 286 || PressedKey == 220 || PressedKey == 350 || PressedKey == 304 || PressedKey == 214 || PressedKey == 199))) return;

  // Browser Microsoft ürünü ise isIE degeri doğru değilse yalnış yapılıyor...
  var isIE = (navigator.appName.indexOf("Microsoft") > -1 ? true : false);

  // Büyültülecek harler için dizi hazırlanıyor...
  var UpperCharArray = new Array();
  for (i = 97; i <= 351; i++) {
    if (i <= 122) {
      UpperCharArray[i] = i - 32;
    }
    else {
      UpperCharArray[i] = i;
    }
  }

  if (langCode == "TR") {
    // Çevirme işlemi Türkçe alfabe için yapılacak ise...
    // üğişçöı karakterleri ÜĞİŞÇÖI karakterlerine çeviriliyor...
    UpperCharArray[287] = 286;
    UpperCharArray[252] = 220;
    UpperCharArray[351] = 350;
    UpperCharArray[105] = 304;
    UpperCharArray[246] = 214;
    UpperCharArray[231] = 199;
    UpperCharArray[305] = 73;
  }
  else {
    // Çevirme işlemi İngilizce alfabe için yapılacak ise...
    // üğişçöı karakterleri UGISCOI karakterlerine çeviriliyor...
    UpperCharArray[287] = 71;
    UpperCharArray[252] = 85;
    UpperCharArray[351] = 83;
    UpperCharArray[105] = 73;
    UpperCharArray[246] = 79;
    UpperCharArray[231] = 67;
    UpperCharArray[305] = 73;
    // ÜĞİŞÇÖ karakterleri UGISCO karakterlerine çeviriliyor...
    UpperCharArray[286] = 71;
    UpperCharArray[220] = 85;
    UpperCharArray[350] = 83;
    UpperCharArray[304] = 73;
    UpperCharArray[214] = 79;
    UpperCharArray[199] = 67;
  }

  // Basılan karakter için döndürülecek büyük harf karakteri belirleniyor...
  var UpperChar = UpperCharArray[PressedKey];

  // Kullanılan Browser kontrol edilerek belirlenen büyük harf karakteri döndürülüyor...
  if (isIE) {
    evt.keyCode = UpperChar;
  }
  else {
    // Tuşa basma olayı iptal edilip büyük harf kodu içeren yeni tuşa basma olayı yaratılıyor...
    var newEvt = document.createEvent("KeyEvents");
    newEvt.initKeyEvent("keypress", true, true, document.defaultView, evt.ctrlKey, evt.altKey, evt.shiftKey, false, 0, UpperChar);
    evt.preventDefault();
    evt.target.dispatchEvent(newEvt);
  }
}