'Check Norway VAT number.See http://www.brreg.no/english/coordination/number.html'

def check_vat_no(self, vat):

    if ((len(vat) == 12) and vat.upper().endswith('MVA')):
        vat = vat[:(-3)]
    if (len(vat) != 9):
        return False
    try:
        int(vat)
    except ValueError:
        return False
    sum = ((((((((3 * int(vat[0])) + (2 * int(vat[1]))) + (7 * int(vat[2]))) + (6 * int(vat[3]))) + (5 * int(vat[4]))) + (4 * int(vat[5]))) + (3 * int(vat[6]))) + (2 * int(vat[7])))
    check = (11 - (sum % 11))
    if (check == 11):
        check = 0
    if (check == 10):
        return False
    return (check == int(vat[8]))
