Hola... este link te ayudara de una mejor manera..
http://www.forosdelweb.com/f18/hacer...rrerlo-257445/
y recuerda leer el ultimo comentario ya que ahi te explica que PHP solo te envia los checkbox seleccionados..
y en cuanto a los Textbox solo haz la verificacion cuando recibes el arreglo y lo recorres viendo cual esta vacio..
Prueba y me cuentas..
Salu2..!!