Respecto a la validación de los campos, te recomiendo enteramente que lo hagas con JavaScript ya que la validación se va a hacer antes que se envíe el formulario o sea en el cliente, sin necesidad de recargar el servidor. Ingresa un mensaje en ese foro o esperá unos minutos que se dé cuenta don dazuaga y te lo transfiere

.
Saludos y suerte.