Hola, no me quiero meter en sus explicaciones pero tal vez te venga bien mirar esta librería es simple de utilizar...
Te abstraes de la implementación de la validación. simplemente serían estas lineas...
Validar.Longitud("txtPasswd", ">", 4, "El nombre de usuario debe ser mayor a 4 caracteres")
Validar.Vacio("txtNombre", "El nombre/apellido no puede ser vacio");
Te dejo los enlaces:
este es el ejemplo:
http://www.hvaldez.com.ar/proyectos/...sion%20normal/
este es el blog donde voy actualizando las cosas y tenes un ejemplo mas:
http://www.hvaldez.com.ar/blogs/index.php?blog=8&more=1
Saludos