FORM OF REGISTRATION RIGHTS AGREEMENT -----------------------------