function UpdateStateList(countrylist, statelist) { _DeleteList(statelist) if (countrylist.options[countrylist.selectedIndex].value == 'CA') { _AddToList(statelist, 'Alberta', 'AB'); _AddToList(statelist, 'British Columbia', 'BC'); _AddToList(statelist, 'Labrador', 'LB'); _AddToList(statelist, 'Manitoba', 'MB'); _AddToList(statelist, 'New Brunswick', 'NB'); _AddToList(statelist, 'Newfoundland', 'NF'); _AddToList(statelist, 'Northwest Territories', 'NT'); _AddToList(statelist, 'Nova Scotia', 'NS'); _AddToList(statelist, 'Nunavut', 'NU'); _AddToList(statelist, 'Ontario', 'ON'); _AddToList(statelist, 'Prince Edward Island', 'PE'); _AddToList(statelist, 'Quebec', 'PQ'); _AddToList(statelist, 'Saskatchewan', 'SK'); _AddToList(statelist, 'Yukon', 'YT'); } if (countrylist.options[countrylist.selectedIndex].value == 'US') { _AddToList(statelist, 'Alabama', 'AL'); _AddToList(statelist, 'Alaska', 'AK'); _AddToList(statelist, 'Arizona', 'AZ'); _AddToList(statelist, 'Arkansas', 'AR'); _AddToList(statelist, 'California', 'CA'); _AddToList(statelist, 'Colorado', 'CO'); _AddToList(statelist, 'Connecticut', 'CT'); _AddToList(statelist, 'Delaware', 'DE'); _AddToList(statelist, 'District of Columbia', 'DC'); _AddToList(statelist, 'Florida', 'FL'); _AddToList(statelist, 'Georgia', 'GA'); _AddToList(statelist, 'Hawaii', 'HI'); _AddToList(statelist, 'Idaho', 'ID'); _AddToList(statelist, 'Illinois', 'IL'); _AddToList(statelist, 'Indiana', 'IN'); _AddToList(statelist, 'Iowa', 'IA'); _AddToList(statelist, 'Kansas', 'KS'); _AddToList(statelist, 'Kentucky', 'KY'); _AddToList(statelist, 'Louisiana', 'LA'); _AddToList(statelist, 'Maine', 'ME'); _AddToList(statelist, 'Maryland', 'MD'); _AddToList(statelist, 'Massachusetts', 'MA'); _AddToList(statelist, 'Michigan', 'MI'); _AddToList(statelist, 'Minnesota', 'MN'); _AddToList(statelist, 'Mississippi', 'MS'); _AddToList(statelist, 'Missouri', 'MO'); _AddToList(statelist, 'Montana', 'MT'); _AddToList(statelist, 'Nebraska', 'NE'); _AddToList(statelist, 'Nevada', 'NV'); _AddToList(statelist, 'New Hampshire', 'NH'); _AddToList(statelist, 'New Jersey', 'NJ'); _AddToList(statelist, 'New Mexico', 'NM'); _AddToList(statelist, 'New York', 'NY'); _AddToList(statelist, 'North Carolina', 'NC'); _AddToList(statelist, 'North Dakota', 'ND'); _AddToList(statelist, 'Ohio', 'OH'); _AddToList(statelist, 'Oklahoma', 'OK'); _AddToList(statelist, 'Oregon', 'OR'); _AddToList(statelist, 'Pennsylvania', 'PA'); _AddToList(statelist, 'Puerto Rico', 'PR'); _AddToList(statelist, 'Rhode Island', 'RI'); _AddToList(statelist, 'South Carolina', 'SC'); _AddToList(statelist, 'South Dakota', 'SD'); _AddToList(statelist, 'Tennessee', 'TN'); _AddToList(statelist, 'Texas', 'TX'); _AddToList(statelist, 'Utah', 'UT'); _AddToList(statelist, 'Vermont', 'VT'); _AddToList(statelist, 'Virginia', 'VA'); _AddToList(statelist, 'Washington', 'WA'); _AddToList(statelist, 'West Virginia', 'WV'); _AddToList(statelist, 'Wisconsin', 'WI'); _AddToList(statelist, 'Wyoming', 'WY'); } } function _DeleteList(list) { for(i=list.length-1;i>=0;i--) { list.options[i] = null; } } function _AddToList(list, item, value) { var optionnew = new Option(item, value); eval(list.options[list.length] = optionnew); }