Validador EAN 13

Fonte: wikipedia.org/wiki/EAN-13
   Multiplicam-se os dígitos do código por 1 e por 3, em sequência repetitiva de 1 e 3;
   7 * 1 = 7
   8 * 3 = 24
   9 * 1 = 9
   1 * 3 = 3
   0 * 1 = 0
   0 * 3 = 0
   0 * 1 = 0
   3 * 3 = 9
   1 * 1 = 1
   5 * 3 = 15
   5 * 1 = 5
   0 * 3 = 0
   Somando o resultado das multiplicações encontra-se o total de 73.
   O valor total da soma das multiplicações deve ser dividido por 10: (73/10 = 7.3)
   Transforme o resultado em inteiro, "arredondando" o número para baixo. (7)
   Some 1 ao resultado da divisão:  (7+1 = 8)
   Multiplique o resultado dessa soma por 10: (8*10 = 80)
   Subtraia desse resultado o valor da soma inicial das multiplicações "73": (80 - 73 = 7)
   Portanto, o digito verificador é 7. Dessa forma, o código completo é: 7891000315507.
   Se o resultado for um múltiplo de 10, o dígito verificador será 0.