I would like to have a set of minimum values for USA and a different set of minimum values of all other countries. I would like to set USA postal code minimum value to 5 and state to 2 but doing this does not work well for International customers as those values are not the same in all countries.

I have used the work around discussed in other posts and have these values currently set to 0 which works pretty good but I do get addresses from within the USA occasionally that are incomplete which creates delays in processing an order.

Can this be done fairly easily without too much modification to the code?