Bonjour à tous

J'ai une page web qui possède un formulaire.
Dans ce formulaire je dois valider 4 SelectOneMenu :

SelectOneMenu début mois : de 01 à 12
SelectOneMenu début année : année entier par exemple 2009

SelectOneMenu fin mois : de 01 à 12
SelectOneMenu fin année : année entier par exemple 2100

J'aimerais contrôler le fait que l'utilisateur ne puisse pas faire une recherche avec les champs suivant : de 01/2010 à 03/2007

et j'envoyer un message d'erreur du style : "Vous ne pouvez pas choisir une date de fin antérieur à la date de début".

Et la question est : quel est la manière la plus propre de valider ses 4 champs.

Merci