Hey Al Zuwaga:
Para concluir el tema solo faltaba la aportación de usted y vaya que se inspiro...

aunque me cuesta entender su código lo he probado y funciona al 100%, que bueno que se haya tomado el tiempo de desarrollarlo...
Ahora solo le pediria(de ser posible) si pudiera explicar su código, como ya se habrá dado cuenta soy un poquito más que novato en esto y no entiendo al 100% su código

...
Ahora bien para todos los novatos como yo, aqui hay una solución más a este problema...
Gracias por su aporte
Maestro Al Zuwaga
Saludos...