Qui trovi il codice che controlla che il codice sia corretto:
http://www.aspitalia.com/liste/usag/lista.asp?ID=320

Ma questo codice non può contrallare il codice del paese di nascita inserito, visto che esso si basa su una tabella.

La soluzione ideale è appoggiarsi ad un webservice, come quello già segnalato, oppure:
http://www.aspitalia.com/liste/usag/script.aspx?ID=449

Ciao