function check_number(obiekt) {
    var temp = obiekt.value;
    temp = temp.replace(/[ ]+/, "");
    temp = temp.replace(",", ".");
    temp = temp.replace(/[^0-9.]/g, "");

    var start = temp.length;
    if (temp.indexOf(".") > -1) {
        start = temp.indexOf(".");
    }
    var news = '';
    if (start >= 1) {
        for (var i=start-1; i>=0; i--) {
            news += temp.charAt(start - 1 - i);
            if (i % 3 == 0 && i != 0) {
                news += ' ';
            }
        }
    }

    if (temp.indexOf(".") > -1) {
        news += temp.substring(temp.indexOf("."),temp.indexOf(".") + 3);
    }

    obiekt.value = news;
}

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}

if (!String.prototype.indexOf)
{
String.prototype.indexOf = function(sub, i){
    if (i == null) i = 0;
    var size = sub.length;
    var last = this.length - size + 1;
    while ((i <= last) && (substring(this, 1+i++, size) != sub));
    return (i <= last ? (i-1) : -1);
}
}
