Mall hosting blood drive through weekend