public function validate($vatNumber)
{
if (strlen($vatNumber) != 8) {
return false;
}
$weights = array(9, 7, 3, 1, 9, 7, 3);
$checksum = (int) $vatNumber[7];
$checkval = $this->sumWeights($weights, $vatNumber);
$checkval = (int) substr($checkval, -1);
$checkval = $checkval > 0 ? 10 - $checkval : 0;
if ($checksum != $checkval) {
return false;
}
return true;
}