Hola evilware:
Me alegro que fuera lo que necesitabas, .... ahora para responder a la segunda parte de la pregunta lo voy a dejar en manos de los compañeros del foro de programación que seguramente te sabran resolver la duda muchísimo mejor que yo.
Nos vemos en los foros¡¡¡¡.