REGISTRATION RIGHTS AGREEMENT DATED AS OF MARCH 12, 1999 ----------