I would like the consecutive fields to be greyed out if the former has no value.
For instance if a country is chosen in the first field and the second field has no state value, the second field should show "None" (without any value sumitted, not even 0) and the consecutive boxes should be greyed out.
Take a look at class file around line 713, that is the loop that adds options to the select box.
There are always (except case of error) options to add. The case you want to catch is when
1 option is selected and sValue (line 715) is 0 (if not changed the way suggested to your other post).
Dont know what is you relation with javascript is, but a check if tagRecords lenght is 1 and just to be sure if sValue is zero and you will chatch it.