function mask(evt,str,textbox,loc,delim,filtro){

if ((evt.keyCode < 37 || evt.keyCode > 40) && (evt.keyCode != 46) && (evt.keyCode != 8)) {

var locs = loc.split(',');

if (filtro == "numeros" || filtro == "numeroponto"){
	if(filtro == "numeros")
	{
		var digitos = "0123456789" + delim;
	}
	else if(filtro == "numeroponto")
	{
		var digitos = "0123456789,." + delim;
	}

	for (var i=0;i<str.length;i++){
		if (digitos.indexOf(str.substring(i, i+1))==-1) {
			str = str.substring(0,i)
		}
		if (delim.indexOf(str.substring(i, i+1))!=-1 && str.length < 5) {
			str = str.substring(0,i)
		}
	}
}

	for (var i = 0; i <= locs.length; i++){
		for (var k = 0; k <= str.length; k++){		
			if (k == locs[i]){
				if (str.substring(k, k+1) != delim){
					if (k >= str.length) {
						str = str.substring(0,k) + str.substring(k,str.length)
					} else {
						str = str.substring(0,k) + delim + str.substring(k,str.length)
					}
				}
			}
		}
	}

	str = str.replace(delim + delim, delim);
	
	textbox.value = str
}
}