
	function eanCheckDigit(EAN)
	{
		var a = parseInt(EAN.charAt(0));
		var b = parseInt(EAN.charAt(1));
		var c = parseInt(EAN.charAt(2));
		var d = parseInt(EAN.charAt(3));
		var e = parseInt(EAN.charAt(4));
		var f = parseInt(EAN.charAt(5));
		var g = parseInt(EAN.charAt(6));
		var h = parseInt(EAN.charAt(7));
		var i = parseInt(EAN.charAt(8));
		var j = parseInt(EAN.charAt(9));
		var k = parseInt(EAN.charAt(10));
		var l = parseInt(EAN.charAt(11));
		var weightSum = (a+c+e+g+i+k)+((b+d+f+h+j+l)*3);
		var checkDigit = 10 - (weightSum % 10);
		return String(EAN) + String(checkDigit);
	}
	
	function currencyFormat(amount)
	{
		var i = parseFloat(amount);
		if(isNaN(i)) { i = 0.00; }
		var minus = '';
		if(i < 0) { minus = '-'; }
		i = Math.abs(i);
		i = parseInt((i + .005) * 100);
		i = i / 100;
		s = new String(i);
		if(s.indexOf('.') < 0) { s += '.00'; }
		if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
		s = minus + s;
		return s;
	}

