function FilterCharsINT (input) 
{
	s = input.value;
    
	legalValues = "1234567890-";     // Characters stripped out
	var i;
	var returnString = "";
	for (i = 0; i < s.length; i++) 
	{  // Search through string and append to unfiltered values to returnString.
		var c = s.charAt(i);
		if (legalValues.indexOf(c) != -1) 
			returnString += c;
	}
	input.value = returnString;
	
}

function Comma(Field) 
{
    if(typeof(Field.value) != 'undefined')
        number = replaceChars(Field.value, "." , "");
    else
        number = replaceChars(Field, "." , "");
    
    if (number.length > 3) 
	{
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');
		for (i=0 ; i < Math.floor(number.length / 3); i++) 
		{
			if ((mod == 0) && (i == 0))
				output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
			else
				output+= '.' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}
	    if(typeof(Field.value) != 'undefined')
	        Field.value = output;
	    else
	        return output;
	}
	else
	{
	    if(typeof(Field.value) == 'undefined')
	        return number;
	}	
}

function replaceChars(entry, out, add) 
{
	out = "" + out; // replace this
	add = "" + add; // with this
	temp = "" + entry; // temporary holder
    
	while (temp.indexOf(out)>-1) 
	{
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add + 
		temp.substring((pos + out.length), temp.length));
	}
	return temp;
}

function textboxMultilineMaxNumber(txt,maxLen){   
  try{   
    if(txt.value.length > (maxLen-1))return false;   
    }catch(e){   
  }   
}