	
	function money_format(campo) {
		var v = campo.value.replace(/\./g, ''), i = v.length, j = i - 1, chr, $str = '';
		if (/\D/.test(v)) {
			alert('Por favor ingrese números unicamente.');
			campo.value = campo.prevValue || '';
			return false;
		}
		while (chr = v.charAt(--i))
			$str = (((i - j) % 3 == 0 && (i != j)) ? chr + '.' : chr) + $str;
		campo.value = campo.prevValue = $str;
		return true;
	}

	function bs_fuerte(forma, nombre, campo) {
		var campo = 'donativo_f';
		var v = forma[nombre].value.replace(/\./g, '');
		var bsf = v/1000;
		bsf = bsf*100;
		bsf = Math.round(bsf);
		bsf = bsf/100;
		forma[campo].value = bsf;
		valida_formato(forma, campo);
	}
	
	function valida_formato(forma, elem) {
		new_numero = '';
		decimal = '';
		numero = forma[elem].value;
		
		punto = numero.indexOf(".");
		if (punto == -1)
			punto = numero.length;
		
		cont = 0;
		while (punto > 0) {
			if (cont == 3) {
				new_numero = '.' + new_numero;
				cont = 0;
			}
			new_numero = numero.charAt(punto-1) + new_numero;
			punto = punto - 1;
			cont++;
		}
		num_final = new_numero;
		
		punto = numero.indexOf(".");
		if (punto != -1) {
			for (i=punto+1;i<numero.length;i++) {
				decimal = decimal + numero.charAt(i)
			}
			num_final = num_final + "," + decimal;
		}
		forma[elem].value = num_final;
		return;
	}