function currencyformat(obj){
  var val = obj.value;

  val = val.replace(/[^0-9]/g, ""); // kiveszi a szambol az osszes "nem szam" karaktert

  var temp = ""; // ide kerul a "."-okkal elvalasztott szam
  var ii;
  // a szamjegyeket 3-asaval szedi ossze a szam vegetol haladva, es minden 3. szamjegy koze "."-ot szur be
  for (var i = val.length; i-3 > 0; i-=3) {

    var t = "" + val.substring(i-3, i-2) + val.substring(i-2, i-1) + val.substring(i-1, i);
    temp = t + temp;
    if (i-3 > 0) temp = "." + temp;
    ii = i-4; // megorizzuk a kovetkezo for ciklus szamara
  }

  // a szam elejet (ami a 3-as csoportositasbol kimaradt) is hozzateszi
  for (var j = ii; j >= 0; j--) {
    var t = "" + val.substring(j, j+1);
    temp = t + temp;
  }

  if (val.length < 4) temp = val; // mivel a temp ebben az esetben ures meg...
  obj.value = temp;
}
