a) al select, la primer option que seria "seleccione algo" (o como sea) tenes que ponerle
value="" osea dejarlo vacio al value, asi no lo va a enviar porque esta vacio
además de la comprovacion javascript tambien ponle
required y no olvides comprobarlo con
empty desde php...
b) no entendí lo del calendario...