function Limpar(valor, validos) {

	var result = "";
	var aux;

	for (var i=0; i < valor.length; i++) {
		aux = validos.indexOf(valor.substring(i, i+1));
	
		if (aux >= 0) {
			result += aux;
		}
	}
	
	return result;
}


function Formata(campo) {
	
	vr  = Limpar(campo, "0123456789");
	tam = vr.length;
	dec = 2;
	
	if (tam <= dec) { 
		campo = vr; 
	}
	
	
	if ( (tam > dec) && (tam <= 5) ) {
	campo = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; 
	}
	
	if ( (tam >= 6) && (tam <= 8) ) {
		campo = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
	}

	if ( (tam >= 9) && (tam <= 11) ) {
		campo = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
	}

	if ( (tam >= 12) && (tam <= 14) ) {
		campo = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
	}
	
	if ( (tam >= 15) && (tam <= 17) ) {
		campo = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam );
	}
	
	return campo;
}
