Hi,
Check this links for saving the form,
http://infopathdev.com/forums/topic.asp?TOPIC_ID=1074
http://infopathdev.com/forums/topic.asp?TOPIC_ID=1024
and
thisXDocument.PrintOut()for printing the form, you have to give "Full trust" to you form before printing,
For comment text box , you have to put coditional formatting based on selected value of "yes/no",
I hope this will help for you,
Thanks,
K.Ramana Reddy / http://www.ggktech.comIndia.