var d = new dynamicSelect(); d.addSelect('country'); d.selects['country'].addOption('778'); d.selects['country'].options['778'].createOption('- All -', '0'); d.selects['country'].options['778'].createOption('Australian Capital Territory', '1050'); d.selects['country'].options['778'].createOption('New South Wales', '1051'); d.selects['country'].options['778'].createOption('Northern Territory', '1052'); d.selects['country'].options['778'].createOption('Queensland', '1053'); d.selects['country'].options['778'].createOption('South Australia', '1054'); d.selects['country'].options['778'].createOption('Tasmania', '1055'); d.selects['country'].options['778'].createOption('Victoria', '1056'); d.selects['country'].options['778'].createOption('Western Australia', '1057'); d.selects['country'].addOption('786'); d.selects['country'].options['786'].createOption('- All -', '0'); d.selects['country'].options['786'].createOption('Antwerpen', '1125'); d.selects['country'].options['786'].createOption('Brabant', '1124'); d.selects['country'].options['786'].createOption('Oost-Vlaanderen', '1104'); d.selects['country'].addOption('795'); d.selects['country'].options['795'].createOption('- All -', '0'); d.selects['country'].options['795'].createOption('Rio de Janeiro', '1134'); d.selects['country'].options['795'].createOption('Sao Paulo', '1076'); d.selects['country'].addOption('803'); d.selects['country'].options['803'].createOption('- All -', '0'); d.selects['country'].options['803'].createOption('Alberta', '1058'); d.selects['country'].options['803'].createOption('British Columbia', '1059'); d.selects['country'].options['803'].createOption('Labrador', '1060'); d.selects['country'].options['803'].createOption('Manitoba', '1061'); d.selects['country'].options['803'].createOption('New Brunswick', '1062'); d.selects['country'].options['803'].createOption('Newfoundland', '1063'); d.selects['country'].options['803'].createOption('Northwest Territories', '1064'); d.selects['country'].options['803'].createOption('Nova Scotia', '1089'); d.selects['country'].options['803'].createOption('Ontario', '1065'); d.selects['country'].options['803'].createOption('Prince Edward Island', '1066'); d.selects['country'].options['803'].createOption('Quebec', '1067'); d.selects['country'].options['803'].createOption('Saskatchewan', '1068'); d.selects['country'].options['803'].createOption('Yukon', '1069'); d.selects['country'].addOption('844'); d.selects['country'].options['844'].createOption('- All -', '0'); d.selects['country'].options['844'].createOption('NRW', '1080'); d.selects['country'].addOption('862'); d.selects['country'].options['862'].createOption('- All -', '0'); d.selects['country'].options['862'].createOption('Tamil Nadu', '1145'); d.selects['country'].addOption('866'); d.selects['country'].options['866'].createOption('- All -', '0'); d.selects['country'].options['866'].createOption('Ireland', '1102'); d.selects['country'].addOption('870'); d.selects['country'].options['870'].createOption('- All -', '0'); d.selects['country'].options['870'].createOption('Aomori', '1075'); d.selects['country'].options['870'].createOption('Chiba', '1098'); d.selects['country'].options['870'].createOption('Ishikawa', '1083'); d.selects['country'].options['870'].createOption('Kanagawa', '1096'); d.selects['country'].options['870'].createOption('Nagasaki', '1109'); d.selects['country'].options['870'].createOption('Niigata', '1078'); d.selects['country'].options['870'].createOption('Okinawa', '1088'); d.selects['country'].options['870'].createOption('Saitama', '1100'); d.selects['country'].options['870'].createOption('Tokyo', '1133'); d.selects['country'].addOption('872'); d.selects['country'].options['872'].createOption('- All -', '0'); d.selects['country'].options['872'].createOption('Iskavati', '1097'); d.selects['country'].addOption('890'); d.selects['country'].options['890'].createOption('- All -', '0'); d.selects['country'].options['890'].createOption('Johor', '1121'); d.selects['country'].options['890'].createOption('Langkawi', '1143'); d.selects['country'].options['890'].createOption('Perak', '1130'); d.selects['country'].options['890'].createOption('Trengganu', '1105'); d.selects['country'].addOption('899'); d.selects['country'].options['899'].createOption('- All -', '0'); d.selects['country'].options['899'].createOption('Baja California', '1091'); d.selects['country'].options['899'].createOption('Distrito Federal', '1128'); d.selects['country'].options['899'].createOption('Edo. de Mexico', '1123'); d.selects['country'].options['899'].createOption('Nuevo León', '1101'); d.selects['country'].options['899'].createOption('Queretaro', '1119'); d.selects['country'].options['899'].createOption('Quintana Roo', '1093'); d.selects['country'].options['899'].createOption('Yucatan', '1113'); d.selects['country'].addOption('911'); d.selects['country'].options['911'].createOption('- All -', '0'); d.selects['country'].options['911'].createOption('Limburg', '1106'); d.selects['country'].options['911'].createOption('Noord Holland', '1082'); d.selects['country'].options['911'].createOption('utrecht', '1086'); d.selects['country'].addOption('914'); d.selects['country'].options['914'].createOption('- All -', '0'); d.selects['country'].options['914'].createOption('Auckland', '1095'); d.selects['country'].options['914'].createOption('Bay of Plenty', '1131'); d.selects['country'].options['914'].createOption('Canterbury', '1094'); d.selects['country'].options['914'].createOption('Hawkes Bay', '1122'); d.selects['country'].options['914'].createOption('Nelson', '1150'); d.selects['country'].options['914'].createOption('Otago', '1099'); d.selects['country'].options['914'].createOption('Taupo', '1112'); d.selects['country'].options['914'].createOption('Tauranga', '1111'); d.selects['country'].options['914'].createOption('Waikato', '1092'); d.selects['country'].options['914'].createOption('Wanganui', '1136'); d.selects['country'].options['914'].createOption('Wellington', '1108'); d.selects['country'].addOption('929'); d.selects['country'].options['929'].createOption('- All -', '0'); d.selects['country'].options['929'].createOption('Pampanga', '1103'); d.selects['country'].options['929'].createOption('Zambales', '1139'); d.selects['country'].addOption('948'); d.selects['country'].options['948'].createOption('- All -', '0'); d.selects['country'].options['948'].createOption('Vojvodina', '1084'); d.selects['country'].addOption('956'); d.selects['country'].options['956'].createOption('- All -', '0'); d.selects['country'].options['956'].createOption('Easten Province', '1107'); d.selects['country'].options['956'].createOption('Eastern Cape', '1126'); d.selects['country'].options['956'].createOption('Gauteng', '1090'); d.selects['country'].addOption('959'); d.selects['country'].options['959'].createOption('- All -', '0'); d.selects['country'].options['959'].createOption('Guipuzkoa', '1118'); d.selects['country'].options['959'].createOption('Navarra', '1117'); d.selects['country'].addOption('966'); d.selects['country'].options['966'].createOption('- All -', '0'); d.selects['country'].options['966'].createOption('Vaud', '1079'); d.selects['country'].options['966'].createOption('Zug', '1087'); d.selects['country'].options['966'].createOption('Zurich', '1129'); d.selects['country'].addOption('984'); d.selects['country'].options['984'].createOption('- All -', '0'); d.selects['country'].options['984'].createOption('Berkshire', '1148'); d.selects['country'].options['984'].createOption('Cambridgeshire', '1147'); d.selects['country'].options['984'].createOption('Channel Islands', '1085'); d.selects['country'].options['984'].createOption('Cheshire', '1144'); d.selects['country'].options['984'].createOption('Cornwall', '1116'); d.selects['country'].options['984'].createOption('Devon', '1110'); d.selects['country'].options['984'].createOption('East Lothian', '1074'); d.selects['country'].options['984'].createOption('England', '1070'); d.selects['country'].options['984'].createOption('Hampshire', '1120'); d.selects['country'].options['984'].createOption('Herefordshire', '1141'); d.selects['country'].options['984'].createOption('Kent', '1077'); d.selects['country'].options['984'].createOption('Lancashire', '1146'); d.selects['country'].options['984'].createOption('Norfolk', '1142'); d.selects['country'].options['984'].createOption('Northern Ireland', '1071'); d.selects['country'].options['984'].createOption('Nottinghamshire', '1132'); d.selects['country'].options['984'].createOption('Rutland', '1137'); d.selects['country'].options['984'].createOption('Scotland', '1072'); d.selects['country'].options['984'].createOption('Somerset', '1115'); d.selects['country'].options['984'].createOption('Staffordshire', '1135'); d.selects['country'].options['984'].createOption('Surrey', '1138'); d.selects['country'].options['984'].createOption('Tyne & Wear', '1149'); d.selects['country'].options['984'].createOption('Wales', '1073'); d.selects['country'].options['984'].createOption('Warwickshire', '1140'); d.selects['country'].options['984'].createOption('Wiltshire', '1127'); d.selects['country'].options['984'].createOption('Yorkshire', '1151'); d.selects['country'].addOption('985'); d.selects['country'].options['985'].createOption('- All -', '0'); d.selects['country'].options['985'].createOption('Alabama', '1000'); d.selects['country'].options['985'].createOption('Alaska', '1001'); d.selects['country'].options['985'].createOption('Arizona', '1002'); d.selects['country'].options['985'].createOption('Arkansas', '1003'); d.selects['country'].options['985'].createOption('California', '1004'); d.selects['country'].options['985'].createOption('Colorado', '1005'); d.selects['country'].options['985'].createOption('Connecticut', '1006'); d.selects['country'].options['985'].createOption('Delaware', '1007'); d.selects['country'].options['985'].createOption('Florida', '1008'); d.selects['country'].options['985'].createOption('Georgia', '1009'); d.selects['country'].options['985'].createOption('Hawaii', '1010'); d.selects['country'].options['985'].createOption('Idaho', '1011'); d.selects['country'].options['985'].createOption('Illinois', '1012'); d.selects['country'].options['985'].createOption('Indiana', '1013'); d.selects['country'].options['985'].createOption('Iowa', '1014'); d.selects['country'].options['985'].createOption('Kansas', '1015'); d.selects['country'].options['985'].createOption('Kentucky', '1016'); d.selects['country'].options['985'].createOption('Louisiana', '1017'); d.selects['country'].options['985'].createOption('Maine', '1018'); d.selects['country'].options['985'].createOption('Maryland', '1019'); d.selects['country'].options['985'].createOption('Massachusetts', '1020'); d.selects['country'].options['985'].createOption('Michigan', '1021'); d.selects['country'].options['985'].createOption('Minnesota', '1022'); d.selects['country'].options['985'].createOption('Mississippi', '1023'); d.selects['country'].options['985'].createOption('Missouri', '1024'); d.selects['country'].options['985'].createOption('Montana', '1025'); d.selects['country'].options['985'].createOption('Nebraska', '1026'); d.selects['country'].options['985'].createOption('Nevada', '1027'); d.selects['country'].options['985'].createOption('New Hampshire', '1028'); d.selects['country'].options['985'].createOption('New Jersey', '1029'); d.selects['country'].options['985'].createOption('New Mexico', '1030'); d.selects['country'].options['985'].createOption('New York', '1031'); d.selects['country'].options['985'].createOption('North Carolina', '1032'); d.selects['country'].options['985'].createOption('North Dakota', '1033'); d.selects['country'].options['985'].createOption('Ohio', '1034'); d.selects['country'].options['985'].createOption('Oklahoma', '1035'); d.selects['country'].options['985'].createOption('Oregon', '1036'); d.selects['country'].options['985'].createOption('Pennsylvania', '1037'); d.selects['country'].options['985'].createOption('Rhode Island', '1038'); d.selects['country'].options['985'].createOption('South Carolina', '1039'); d.selects['country'].options['985'].createOption('South Dakota', '1040'); d.selects['country'].options['985'].createOption('Tennessee', '1041'); d.selects['country'].options['985'].createOption('Texas', '1042'); d.selects['country'].options['985'].createOption('Utah', '1043'); d.selects['country'].options['985'].createOption('Vermont', '1044'); d.selects['country'].options['985'].createOption('Virginia', '1045'); d.selects['country'].options['985'].createOption('Washington', '1046'); d.selects['country'].options['985'].createOption('Washington, D.C.', '1081'); d.selects['country'].options['985'].createOption('West Virginia', '1047'); d.selects['country'].options['985'].createOption('Wisconsin', '1048'); d.selects['country'].options['985'].createOption('Wyoming', '1049'); d.selects['country'].addOption('986'); d.selects['country'].options['986'].createOption('- All -', '0'); d.selects['country'].options['986'].createOption('St. Croix', '1114'); function dynamicSelect() { this.selects = new Array(); this.addSelect = function(name) { this.selects[name] = new selectObj(); } this.updateOptions = function(source, target) { var form = source.form; var target = form.elements[target]; var value = source.options[source.selectedIndex].value; while(target.options.length) target.remove(0); if(!this.selects[source.name].options[value]) { //alert('Invalid selection.'); //For debugging while you set it up return; } var data = this.selects[source.name].options[value].options; for(var x=0; x