kitkat,

Since you mentioned not having any good software for doing circuit diagrams I thought I'd make a few suggestions of some utilities I have used and recommend. Here is a source for an excellent, and free (with some limitations) circuit and PCB layout package: http://www.cadsoftusa.com/
(the free version only limits the size of the board you can layout, and allows only 1 page per schematic).

And if all you are interested in is just doing schematics then this is a very easy to use, and quite good open source solution: http://tinycad.sourceforge.net/
(this one allows using the clipboard to cut and paste into other windows apps... very nice).

I hope that helps on the schematic development side. On the other issue of getting resets of the pic when switching solenoids; I found the zero crossing triac (AC) opto isolator approach good for preventing this. If the relay or solenoid load is very small, then no external Triac is required. If not, then driving a suitably rated external Triac with a simple resistor, capacitor snubber network, does the trick. I have successfully done this with massive 220 Vac solenoids switching gears on a 3000 foot cable winch without any gliching problems what-so-ever. If I find the schematics, I'll post them.

Good luck!