fixed bug in ean validation, added ean8
first