function keyNumber(INPUT,DECIMAL)
{
	var NEW = "";
	var OLD = INPUT.value;
	for (i=0; i<INPUT.value.length; i++)
	{		
		if (INPUT.value.charAt(i) >= '0' && INPUT.value.charAt(i) <= '9' || (INPUT.value.charAt(i) == ','))
			NEW += INPUT.value.charAt(i);
	}
	if (NEW != OLD)
		INPUT.value = NEW;
}

function mask(Mask,Obj)
{
	// Caracter identificador numérico
	var NumberIdent = "#";
	var result = "";

	var MskChar;
	var ObjChar;

	for(var i=0; i<Obj.value.length; i++){
		
		MskChar = Mask.substring(i,i+1);
		ObjChar = Obj.value.substring(i,i+1);
	
		// Verifica numerico ou divisor
		if(MskChar == NumberIdent){
			// Verifica se e numerico
			if(!isNaN(parseInt(ObjChar))){
				result += ObjChar;
			}
		}else{
			 if(MskChar != ObjChar){
				// Adiciona caracter de mascara
				result += MskChar + ObjChar;
			}else{
				result += ObjChar;
			}
		}
	}
	if(Obj.value != result){
		Obj.value = result;
	}
}
