function strreplace(string, needles, replacestr)
{
  newstring = string;

  while(newstring.indexOf(needles) >- 1)
  {
    pos = newstring.indexOf(needles);
    newstring = "" + (newstring.substring(0, pos) + replacestr + newstring.substring((pos + needles.length), newstring.length));
  }

  return newstring;
}

function toRealInt(inputObj, maxStrLen)
{
  curvalue = inputObj.value;

  repstring = strreplace(curvalue, ' ', '');
  if(curvalue != repstring)
  {
    inputObj.value = repstring;
    curvalue = repstring;
  }

  char = curvalue.substr((curvalue.length -1), 1);
  check = false;

  for(i = 0 ; i < 10 ; i++)
  {
    if(char == i)
      check = true;
  }

  if((maxStrLen != "") && (curvalue.length > maxStrLen))
    check = false;

  if(check == false)
    inputObj.value = inputObj.value.substr(0, (inputObj.value.length - 1));
}

function toCommaInt(inputObj)
{
  curvalue = inputObj.value;

  repstring = strreplace(curvalue, '.', ',');
  if(curvalue != repstring)
  {
    inputObj.value = repstring;
    curvalue = repstring;
  }

  char = curvalue.substr((curvalue.length -1), 1);
  check = false;

  for(i = 0 ; i < 10 ; i++)
  {
    if(char == i || char == '.' || char == ',')
      check = true;
  }

  if(countChars(curvalue, '.') > 1)
    check = false;

  if(check == false)
    inputObj.value = inputObj.value.substr(0, (inputObj.value.length - 1));
}

function countChars(haystack, needles)
{
  var cnt = 0;
  var pos = 0;

  for(i = 0 ; i <= haystack.length ; i++)
  {
    char = haystack.substr(i, 1);
    if(char == needles)
      cnt++;
  }

  return cnt;
}