Para comenzar decirte que esos temas que buscas son mas de javascript que no de php, ya que tanto la validación del lado del cliente como el tema del calendario no tienen nada que ver con el lado del servidor.
Por otra parte para validar un formulario antes de enviarlo, es necesario hacerlo con javascript, por lo que tanto podrías mirar
este tutorial o
este plugin de jquery. Si no te quieres complicar mucho, también podrías usar las
expresiones regulares.
Para el tema del calendario si te fijas en la web de
jQuery UI tienes en options para mostrar o ocultar el año y el mes. Simplemente lo has de habilitar (
changeMonth y
changeYear), simplemente investiga y prueba un poco