//var arrChar= new Array("a",    "á"     "ä",    "e",    "é",    "e",    "ë",    "ü",    "ô",    "ö",    "ß",    "A",    "Á",    "Ä",    "E",    "É",    "E",    "Ë",    "Ô",    "Ö",    "Ü",    "Ç",    "ç",    "N",    "n");
var arrChar  = new Array("\xE0", "\xE1", "\xE4", "\xE8", "\xE9", "\xEA", "\xEB", "\xFC", "\xF4", "\xF6", "\xDF", "\xC0", "\xC1", "\xC4", "\xC8", "\xC9", "\xCA", "\xCB", "\xD4", "\xD6", "\xDC", "\xC7", "\xE7", "\xD1", "\xF1");
var arrLatin = new Array("a",    "a",    "ae",   "e",    "e",    "e",    "e",    "ue",   "o",    "oe",   "ss",   "A",    "A",    "Ae",   "E",    "E",    "E",    "E",    "O",    "Oe",   "Ue",   "C",    "c",    "N",    "n");
var strNew   = "";
var strOld   = "";
var MESSAGE_MAX  = 0;
var Delta    = 0;
function checkOglas(frm) {
	strOld = frm.message.value;
	strNew = strOld;
	MESSAGE_MAX = 200;
//    if(strNew.length>0) {
//      for(i=0; i<arrChar.length; i++) {
//        while(strNew.indexOf(arrChar[i])>=0) {
//          strNew = strNew.replace(arrChar[i], arrLatin[i])
//        }
//      }
//    }//end length>0
  frm.OglasChar.value = MESSAGE_MAX - strNew.length;
  if(strNew.length > MESSAGE_MAX) {
  	Delta = strNew.length - strOld.length;
  	if(Delta<0 || Delta>strOld.length || Delta>MESSAGE_MAX) Delta = 0;
    frm.message.value  = frm.message.value.substring(0, MESSAGE_MAX - Delta);
    frm.OglasChar.value = 0;
  }
}

function keyTrap(){
  checkOglas(document.frmOglas);
}	

if((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4)) {
  document.captureEvents(Event.KEYUP)
  document.onkeyup = keyTrap;
}
if((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  document.onkeyup = keyTrap;
}

keyTrap();