function load_States(cntrycode, stateddl) { for(var i = stateddl.options.length-1; i >= 0; i--) stateddl.options[i] = null; switch (cntrycode) {case 'CA':stateddl.options[0] = new Option('','');stateddl.options[1] = new Option('Alberta','AB');stateddl.options[2] = new Option('British Colunbia ','BC');stateddl.options[3] = new Option('Manitoba ','MB');stateddl.options[4] = new Option('New Brunswick ','NB');stateddl.options[5] = new Option('Newfoundland ','NF');stateddl.options[6] = new Option('Northwest Territorie','NT');stateddl.options[7] = new Option('Nunavut ','NU');stateddl.options[8] = new Option('Ontario ','ON');stateddl.options[9] = new Option('Prince Edward Island','PE');stateddl.options[10] = new Option('Quebec ','QC');stateddl.options[11] = new Option('Saskatchewan ','SK');stateddl.options[12] = new Option('Yukon Territory ','YT');break;case 'MX':stateddl.options[0] = new Option('','');stateddl.options[1] = new Option('Aguascalientes ','AG');stateddl.options[2] = new Option('Baja California Nort','BN');stateddl.options[3] = new Option('Baja California Sur ','BS');stateddl.options[4] = new Option('Campeche ','CA');stateddl.options[5] = new Option('Chiapas ','CS');stateddl.options[6] = new Option('Chihuahua ','CH');stateddl.options[7] = new Option('Coahuila ','CU');stateddl.options[8] = new Option('Colima ','CO');stateddl.options[9] = new Option('Distrito Federal ','DF');stateddl.options[10] = new Option('Durango ','DU');stateddl.options[11] = new Option('Estado de México ','ME');stateddl.options[12] = new Option('Guanajuato ','GU');stateddl.options[13] = new Option('Guerrero ','GR');stateddl.options[14] = new Option('Hidalgo ','HI');stateddl.options[15] = new Option('Jalisco ','JA');stateddl.options[16] = new Option('Michoacán ','MI');stateddl.options[17] = new Option('Morelos ','MO');stateddl.options[18] = new Option('Nayarit ','NA');stateddl.options[19] = new Option('Nuevo León ','NL');stateddl.options[20] = new Option('Oaxaca ','OX');stateddl.options[21] = new Option('Puebla ','PU');stateddl.options[22] = new Option('Querétaro ','QE');stateddl.options[23] = new Option('Quintana Roo ','QR');stateddl.options[24] = new Option('San Luis Potosí ','SL');stateddl.options[25] = new Option('Sinaloa ','SI');stateddl.options[26] = new Option('Sonora ','SO');stateddl.options[27] = new Option('Tabasco ','TA');stateddl.options[28] = new Option('Tamaulipas ','TM');stateddl.options[29] = new Option('Tlaxcala ','TL');stateddl.options[30] = new Option('Veracruz ','VE');stateddl.options[31] = new Option('Yucatán ','YU');stateddl.options[32] = new Option('Zacatecas ','ZA');break;case 'US':stateddl.options[0] = new Option('','');stateddl.options[1] = new Option('Alabama ','AL');stateddl.options[2] = new Option('Alaska','AK');stateddl.options[3] = new Option('Arizona ','AZ');stateddl.options[4] = new Option('Arkansas ','AR');stateddl.options[5] = new Option('California ','CA');stateddl.options[6] = new Option('Colorado ','CO');stateddl.options[7] = new Option('Connecticut ','CT');stateddl.options[8] = new Option('Delaware ','DE');stateddl.options[9] = new Option('Florida ','FL');stateddl.options[10] = new Option('Georgia ','GA');stateddl.options[11] = new Option('Hawaii ','HI');stateddl.options[12] = new Option('Idaho ','ID');stateddl.options[13] = new Option('Illinois ','IL');stateddl.options[14] = new Option('Indiana ','IN');stateddl.options[15] = new Option('Iowa ','IA');stateddl.options[16] = new Option('Kansas ','KS');stateddl.options[17] = new Option('Kentucky ','KY');stateddl.options[18] = new Option('Louisiana ','LA');stateddl.options[19] = new Option('Maine ','ME');stateddl.options[20] = new Option('Maryland ','MD');stateddl.options[21] = new Option('Massachusetts ','MA');stateddl.options[22] = new Option('Michigan ','MI');stateddl.options[23] = new Option('Minnesota ','MN');stateddl.options[24] = new Option('Mississippi ','MS');stateddl.options[25] = new Option('Missouri ','MO');stateddl.options[26] = new Option('Montana ','MT');stateddl.options[27] = new Option('Nebraska ','NE');stateddl.options[28] = new Option('Nevada ','NV');stateddl.options[29] = new Option('New Hampshire ','NH');stateddl.options[30] = new Option('New Jersey ','NJ');stateddl.options[31] = new Option('New Mexico ','NM');stateddl.options[32] = new Option('New York ','NY');stateddl.options[33] = new Option('North Carolina ','NC');stateddl.options[34] = new Option('North Dakota ','ND');stateddl.options[35] = new Option('Ohio ','OH');stateddl.options[36] = new Option('Oklahoma ','OK');stateddl.options[37] = new Option('Oregon ','OR');stateddl.options[38] = new Option('Pennsylvania ','PA');stateddl.options[39] = new Option('Rhode Island ','RI');stateddl.options[40] = new Option('South Carolina ','SC');stateddl.options[41] = new Option('South Dakota ','SD');stateddl.options[42] = new Option('Tennessee ','TN');stateddl.options[43] = new Option('Texas ','TX');stateddl.options[44] = new Option('Utah ','UT');stateddl.options[45] = new Option('Vermont ','VT');stateddl.options[46] = new Option('Virginia ','VA');stateddl.options[47] = new Option('Washington ','WA');stateddl.options[48] = new Option('Washington D.C.','DC');stateddl.options[49] = new Option('West Virginia ','WV');stateddl.options[50] = new Option('Wisconsin','WI');stateddl.options[51] = new Option('Wyoming','WY');break;default: stateddl.options[0] = new Option('',''); break; } };function register_CountryStatePair(cntryddl, stateddl) { cntryddl.onchange = function() { load_States(cntryddl.options[cntryddl.selectedIndex].value, stateddl); }; stateddl.set_State = function(statecode) { for(var i = 0; i < stateddl.options.length-1; i++) { if(stateddl.options[i].value == statecode) { stateddl.selectedIndex = i; break; } } } };