Well its been covered quite often so I would tell you your best bet is to do a search.... as most the people on here would tell u to do in not such a nice way
But just to get you started I would say as long as you get a 96-98 b16 motor there isn't much involved. You can use your stcok wiring harness and the ecu that came with the motor. I don't believe your current engine has vtec (correct me if I'm wrong), but I believe its the d16y7 or soemthing which just means you will need to run a wire for vtec. And whatever you think your final cost will be add at least a few hundred.... always some kinks that need to be worked out. THrottle cable, power steering hose, motor mounts, etc.
DO A SEARCH!!!!:fawk: