I would either check salvage yards for a used shaft and install new u-joints, or if you have a driveline shop around they can weld a new yoke onto your shaft. If one of the yokes are bad on the t-case or differential, they can match up a new one to your old one.