var hide_empty_list=true;
addListGroup("areas", "provinces");
addList("provinces", "--Please select a province--", '', "--Please select a province--");
addList("provinces","Eastern Cape","7", "7");
addList( "provinces","Free State","4", "4");
addList( "provinces","Gauteng","8", "8");
addList( "provinces","KwaZulu Natal","9", "9");
addList( "provinces","Limpopo","6", "6");
addList( "provinces","Mpumalanga","3", "3");
addList("provinces","North West","2", "2");
addList( "provinces","Northern Cape","5", "5");
addList( "provinces","Western Cape","1", "1");


addList("7", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("7", "Beacon Bay", "46", "7-46");
addList("7", "East Cape Interior", "8", "7-8");
addList("7", "East London", "11", "7-11");
addList("7", "Eastern Karoo", "7", "7-7");
addList("7", "Grahamstown ", "45", "7-45");
addList("7", "Langkloof", "9", "7-9");
addList("7", "Lorraine", "47", "7-47");
addList("7", "Midlands", "35", "7-35");
addList("7", "Northern Interior", "36", "7-36");
addList("7", "Port Elizabeth", "10", "7-10");
addList("7", "Wild Cost", "12", "7-12");

addList("7-46", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "7-46","Beacon Bay","394");
addOption( "7-46","Beacon Bay Valley","393");
addOption( "7-46","East London","392");
addOption( "7-8","East Cape Interior","144");
addOption( "7-11","Baysville","137");
addOption( "7-11","Beacon Bay","146");
addOption( "7-11","Berea","147");
addOption( "7-11","Bonnie Doon","148");
addOption( "7-11","Bunkers Hill","149");
addOption( "7-11","Cove Rock","150");
addOption( "7-11","Gonubie","151");
addOption( "7-11","Kaysers Beach","152");
addOption( "7-11","Kidds Beach","153");
addOption( "7-11","Nahoon","154");
addOption( "7-11","Nahoon Mouth","155");
addOption( "7-11","Quigney","156");
addOption( "7-11","Selborne","157");
addOption( "7-11","Southernwood","158");
addOption( "7-11","Stirling","159");
addOption( "7-11","Vincent","160");
addOption( "7-7","Aberdeen","164");
addOption( "7-7","Addo","163");
addOption( "7-7","Graaff-Reinet","165");
addOption( "7-7","Jansenville","166");
addOption( "7-7","Kirkwood","162");
addOption( "7-7","Klipplaat","167");
addOption( "7-7","Murraysburg","168");
addOption( "7-7","Rietbron","169");
addOption( "7-7","Steytlerville","170");
addOption( "7-7","Willowmore","171");
addOption( "7-7","Wolwefontein","172");
addOption( "7-45","Grahamstown","388");
addOption( "7-45","Martindale","389");
addOption( "7-45","Riebeeck East","391");
addOption( "7-45","Salem","390");
addOption( "7-9","Aston Bay","138");
addOption( "7-9","Cape St Francis","139");
addOption( "7-9","Humansdorp","176");
addOption( "7-9","Jeffreys Bay","141");
addOption( "7-9","Joubertina","174");
addOption( "7-9","Kareedouw","175");
addOption( "7-9","Patensie","173");
addOption( "7-9","St Francis Bay","142");
addOption( "7-9","Tsitsikamma","143");
addOption( "7-47","Lorraine","395");
addOption( "7-47","Port Elizabeth","396");
addOption( "7-35","Adelaide","177");
addOption( "7-35","Alice","178");
addOption( "7-35","Bedford","179");
addOption( "7-35","Bisho","180");
addOption( "7-35","Butterworth","181");
addOption( "7-35","Fort Beaufort","182");
addOption( "7-35","Grahamstown","183");
addOption( "7-35","King Williams Town","184");
addOption( "7-35","Riebeek-Oos","185");
addOption( "7-35","Somerset East","186");
addOption( "7-35","Umtata","187");
addOption( "7-36","Aliwal North","195");
addOption( "7-36","Barkley East","196");
addOption( "7-36","Cathcart","197");
addOption( "7-36","Cradock","198");
addOption( "7-36","Elliot","199");
addOption( "7-36","Hogsback","200");
addOption( "7-36","Jamestown","201");
addOption( "7-36","Lady Frere","202");
addOption( "7-36","Lady Grey","203");
addOption( "7-36","Middelburg","204");
addOption( "7-36","Molteno","205");
addOption( "7-36","Nieu-Bethesda","206");
addOption( "7-36","Queenstown","207");
addOption( "7-36","Rhodes","208");
addOption( "7-36","Steynsburg","209");
addOption( "7-36","Stutterheim","210");

addOption( "7-36","Tarkastad","211");
addOption( "7-36","Thornhill","212");
addOption( "7-10","Beachview","118");
addOption( "7-10","Blue Horizon Bay","119");
addOption( "7-10","Bluewater Bay","120");
addOption( "7-10","Coastal Suburbs","124");
addOption( "7-10","Colleen Glen","121");
addOption( "7-10","Greenacres","122");
addOption( "7-10","Humewood","123");
addOption( "7-10","Kini Bay","125");
addOption( "7-10","Lovemore Park","126");
addOption( "7-10","Maitlands","127");
addOption( "7-10","Mangold Park","128");
addOption( "7-10","Mill Park","129");
addOption( "7-10","Newton Park","130");
addOption( "7-10","Port Elizabeth Central","131");
addOption( "7-10","Sardinia Bay","132");
addOption( "7-10","Seaview","133");
addOption( "7-10","Summerstrand","134");
addOption( "7-10","Sunridge Park","135");
addOption( "7-10","Walmer","136");
addOption( "7-10","Westering","145");
addOption( "7-12","Coffee Bay","194");
addOption( "7-12","Kei Mouth","193");
addOption( "7-12","Lusikisiki","192");
addOption( "7-12","Mazeppa Bay","191");
addOption( "7-12","Morgan Bay","190");
addOption( "7-12","Port Edward","189");
addOption( "7-12","Port St. Johns","188");

addList("4", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("4", "Bloemfontein", "14", "4-14");
addList("4", "Clarence", "15", "4-15");
addList("4", "Ladybrand", "56", "4-56");
addList("4", "Langenhovenpark", "54", "4-54");
addList("4", "Vaalrivier", "17", "4-17");
addList("4", "Welkom", "16", "4-16");
addList("4", "Woodland Hills", "55", "4-55");

addList("4-14", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "4-14","Bainsvlei","258");
addOption( "4-14","Bayswater","259");
addOption( "4-14","Bloemfontein","260");
addOption( "4-14","Hilton","262");
addOption( "4-14","Noordhoek","261");
addOption( "4-15","Clarens","263");
addOption( "4-15","Kestell","264");
addOption( "4-56","Ladybrand","433");
addOption( "4-54","Bloemfontein","430");
addOption( "4-54","Langenhovenpark","429");
addOption( "4-17","Barrage","268");
addOption( "4-16","Hoopstad","265");
addOption( "4-16","Virginia","267");
addOption( "4-16","Welkom","266");
addOption( "4-55","Bloemfontein","431");
addOption( "4-55","Woodland Hills","432");

addList("8", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("8", "Douglasdale", "39", "8-39");
addList("8", "Glen Marais", "38", "8-38");
addList("8", "Johannesburg", "27", "8-27");
addList("8", "Pretoria East", "37", "8-37");
addList("8", "West Rand", "28", "8-28");

addList("8-39", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "8-39","Douglasdale","376");
addOption( "8-39","Sandton","375");
addOption( "8-38","Glen Marais","374");
addOption( "8-38","Kempton Park","373");
addOption( "8-27","Alberton","305");
addOption( "8-27","Auckland Park","303");
addOption( "8-27","Berea","304");
addOption( "8-27","Blue Valley","306");
addOption( "8-27","Florida","309");
addOption( "8-27","Hillbrow","308");
addOption( "8-27","Krugersdorp","307");
addOption( "8-27","North Cliff","310");
addOption( "8-27","Soweto","311");
addOption( "8-37","Pretoria","371");
addOption( "8-37","Pretoria East","372");
addOption( "8-28","Claremonth","312");
addOption( "8-28","Fairland","313");
addOption( "8-28","Maraisburg","315");
addOption( "8-28","Pinehaven","314");
addOption( "8-28","Swartkop","316");

addList("9", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("9", "Dolphin Coast", "22", "9-22");
addList("9", "Durban", "21", "9-21");
addList("9", "Midlands", "19", "9-19");
addList("9", "North Coast", "23", "9-23");
addList("9", "Northern KZN", "24", "9-24");
addList("9", "South Coast", "20", "9-20");

addList("9-22", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "9-22","Ballito","327");
addOption( "9-22","Salt Rock","326");
addOption( "9-22","Sheffield","328");
addOption( "9-22","Westbrook","329");
addOption( "9-21","Chatsworth","282");
addOption( "9-21","Durban","284");
addOption( "9-21","Florida","281");
addOption( "9-21","Glenwood","283");
addOption( "9-21","Hillcrest","285");
addOption( "9-19","Ashdown","273");
addOption( "9-19","Belfort","269");
addOption( "9-19","Eastwood","272");
addOption( "9-19","Hilton","271");
addOption( "9-19","Ladysmith","270");
addOption( "9-19","Pietermaritzburg","274");
addOption( "9-19","Scottsville","275");
addOption( "9-23","Ballito","286");
addOption( "9-23","Birdswood","287");
addOption( "9-23","Eshowe","288");
addOption( "9-23","Phoenix","289");
addOption( "9-23","Richrads Bay","290");
addOption( "9-24","Birdswood","296");
addOption( "9-24","Drakensberg","291");
addOption( "9-24","Dundee","295");
addOption( "9-24","Overport","292");
addOption( "9-24","Panorama","293");
addOption( "9-24","Vryheid","294");
addOption( "9-20","Margate","279");
addOption( "9-20","Palm Beach","276");
addOption( "9-20","Port Edward","277");
addOption( "9-20","Ramsgate","278");
addOption( "9-20","Sea park","280");

addList("6", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("6", "Lephalale", "40", "6-40");
addList("6", "Onverwacht", "41", "6-41");
addList("6", "Polokwane", "34", "6-34");
addList("6", "Thabazimbi", "33", "6-33");
addList("6", "Vaalwater", "42", "6-42");

addList("6-40", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "6-40","Lephalale","377");
addOption( "6-40","Marapong","378");
addOption( "6-40","Onverwacht","379");
addOption( "6-41","Lephalale","381");
addOption( "6-41","Onverwacht","380");
addOption( "6-34","Bodorp","323");
addOption( "6-34","Polokwane","322");
addOption( "6-33","Thabazimbi","324");
addOption( "6-42","Nylstroom","383");
addOption( "6-42","Vaalwater","382");

addList("3", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("3", "Bethal", "32", "3-32");
addList("3", "Del Judor", "43", "3-43");
addList("3", "Nelspruit", "30", "3-30");
addList("3", "Reyno Ridge", "44", "3-44");
addList("3", "Secunda", "31", "3-31");
addList("3", "White River", "29", "3-29");

addList("3-32", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "3-32","Bethal","320");
addOption( "3-30","Nelspruit","317");
addOption( "3-30","Sonheuwel","318");
addOption( "3-30","Waterval Boven","319");
addOption( "3-31","Secunda","321");
addOption( "3-29","White River","325");

addList("2", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("2", "Baillie Park", "50", "2-50");
addList("2", "Brits", "25", "2-25");
addList("2", "Bult", "48", "2-48");
addList("2", "Potchefstroom Central ", "49", "2-49");
addList("2", "Rustenburg", "26", "2-26");

addList("2-50", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "2-50","Baillie Park","408");
addOption( "2-50","Potchefstroom ","407");
addOption( "2-25","Brits","297");
addOption( "2-25","Flora Park","298");
addOption( "2-25","Kleinkloof","299");
addOption( "2-25","Kosmos","300");
addOption( "2-48","Bult","401");
addOption( "2-48","Bult East","402");
addOption( "2-48","Bult West","403");
addOption( "2-48","Carletonville","397");
addOption( "2-48","Die Bult","404");
addOption( "2-48","Hartbeespoort","399");
addOption( "2-48","Potchefstroom","400");
addOption( "2-48","Rysmierbult","398");
addOption( "2-49","Potchefstroom ","405");
addOption( "2-49","Potchefstroom Central","406");
addOption( "2-26","North West","302");
addOption( "2-26","Rustenburg","301");

addList("5", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("5", "Kathu", "53", "5-53");
addList("5", "Kimberly", "13", "5-13");
addList("5", "Monument Heights", "51", "5-51");
addList("5", "South Ridge", "52", "5-52");

addList("5-53", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "5-53","Kathu","413");
addOption( "5-13","Kimberly","256");
addOption( "5-13","Prieska","257");
addOption( "5-51","Kimberly","410");
addOption( "5-51","Monument Heights","409");
addOption( "5-52","Kimberly","412");
addOption( "5-52","South Ridge","411");

addList("1", "--Please select a town--","--Please select a town--", "--Please select a town--");
addList("1", "Boland", "5", "1-5");
addList("1", "Cape Town", "1", "1-1");
addList("1", "Garden Route", "3", "1-3");
addList("1", "Great Karoo", "4", "1-4");
addList("1", "Overberg", "6", "1-6");
addList("1", "West Coast", "2", "1-2");

addList("1-5", "--Please select a suburb--","--Please select a suburb--", "--Please select a suburb--");
addOption( "1-5","Bottelary Road","241");
addOption( "1-5","Ceres","352");
addOption( "1-5","Franschhoek","240");
addOption( "1-5","Klipheuwel","242");
addOption( "1-5","Paarl","238");
addOption( "1-5","Piketberg","353");
addOption( "1-5","Robertson","243");
addOption( "1-5","Stellenbosch","237");
addOption( "1-5","Tulbagh","244");
addOption( "1-5","Wellington","239");
addOption( "1-5","Worcester","351");
addOption( "1-1","Athlone","38");
addOption( "1-1","Avondale Estate","414");
addOption( "1-1","Bantry Bay","42");
addOption( "1-1","Belhar","424");
addOption( "1-1","Bellville","43");
addOption( "1-1","Bergvliet","44");
addOption( "1-1","Bishopscourt","45");
addOption( "1-1","Bloubergstrand","46");
addOption( "1-1","Blue Downs","47");
addOption( "1-1","Bothasig","73");
addOption( "1-1","Brackenfell","48");
addOption( "1-1","Camps Bay","49");
addOption( "1-1","Cape Town CBD","366");
addOption( "1-1","Capri Village","50");
addOption( "1-1","Century City","51");
addOption( "1-1","Claremont","52");
addOption( "1-1","Clifton","53");
addOption( "1-1","Constantia","54");
addOption( "1-1","Constantiaberg","55");
addOption( "1-1","Crossroads","56");
addOption( "1-1","De Tijger","415");
addOption( "1-1","De Waterkant","57");
addOption( "1-1","Delft","58");
addOption( "1-1","District Six","59");
addOption( "1-1","Durbanville","60");
addOption( "1-1","Edgemead","61");
addOption( "1-1","Eerste Rivier","62");
addOption( "1-1","Elsies River","63");
addOption( "1-1","Fish Hoek","64");
addOption( "1-1","Fresnaye","368");
addOption( "1-1","Gardens","65");
addOption( "1-1","Grassy Park","66");
addOption( "1-1","Green Point","67");
addOption( "1-1","Groot Constantia","68");
addOption( "1-1","Gugulethu","69");
addOption( "1-1","Heideveld","70");
addOption( "1-1","Helderberg","71");
addOption( "1-1","Hout Bay","72");
addOption( "1-1","Kalk Bay","74");
addOption( "1-1","Kenilworth","75");
addOption( "1-1","Kenwyn","76");
addOption( "1-1","Khayelitsha","77");
addOption( "1-1","Kleinbosch","416");
addOption( "1-1","Kommetjie","78");
addOption( "1-1","Kuils River","370");
addOption( "1-1","Langa","79");
addOption( "1-1","Llandudno","80");
addOption( "1-1","Manenberg","81");
addOption( "1-1","Masiphumelele","82");
addOption( "1-1","Meadowridge","83");
addOption( "1-1","Melkbosstrand","330");
addOption( "1-1","Milnerton","84");
addOption( "1-1","Mitchells Plain","85");
addOption( "1-1","Monte Vista","86");
addOption( "1-1","Monte Vista","428");
addOption( "1-1","Mouille Point","87");
addOption( "1-1","Mowbray","88");
addOption( "1-1","Muizenberg","89");
addOption( "1-1","Ndabeni","90");
addOption( "1-1","Newlands","91");
addOption( "1-1","Noordhoek","92");
addOption( "1-1","Norwood","93");
addOption( "1-1","Nyanga","94");
addOption( "1-1","Observatory","95");
addOption( "1-1","Oranjezicht","96");
addOption( "1-1","Ottery","369");
addOption( "1-1","Panorama","417");
addOption( "1-1","Parklands","97");
addOption( "1-1","Parow","418");
addOption( "1-1","Parow Valley","419");
addOption( "1-1","Philippi","98");
addOption( "1-1","Pinelands","99");
addOption( "1-1","Plattekloof","420");
addOption( "1-1","Plumstead","100");
addOption( "1-1","Ravensmead","421");
addOption( "1-1","Richmond","422");
addOption( "1-1","Richwood","107");
addOption( "1-1","Rondebosch","101");
addOption( "1-1","Rosebank","102");
addOption( "1-1","Ruyterwacht","427");
addOption( "1-1","Salt River","103");
addOption( "1-1","Scarborough","104");
addOption( "1-1","Sea Point","105");
addOption( "1-1","Simons Town","106");
addOption( "1-1","Tableview","108");
addOption( "1-1","Tamboerskloof","109");
addOption( "1-1","Thornton","425");
addOption( "1-1","Tokai","110");
addOption( "1-1","Tygerberg","111");
addOption( "1-1","Tygerdal","426");
addOption( "1-1","University Estate","112");
addOption( "1-1","User:Adamaix/Heathfield","113");
addOption( "1-1","Vredehoek","114");
addOption( "1-1","Wallacedene","115");
addOption( "1-1","Welgelegen","423");
addOption( "1-1","Woodstock","116");
addOption( "1-1","Wynberg","117");
addOption( "1-3","Albertinia","339");
addOption( "1-3","Brenton-on-Sea","344");
addOption( "1-3","Dana bay","336");
addOption( "1-3","Eersterivier","345");
addOption( "1-3","George","331");
addOption( "1-3","Glentana","334");
addOption( "1-3","Grootbrak","335");
addOption( "1-3","Herolds Bay","229");
addOption( "1-3","Klein Brak","228");
addOption( "1-3","Knysna","332");
addOption( "1-3","Mossel Bay","224");
addOption( "1-3","Natures Valley","338");
addOption( "1-3","Oudtshoorn","225");
addOption( "1-3","Plettenberg Bay","226");
addOption( "1-3","Riversdale","342");
addOption( "1-3","Riviersonderend","343");
addOption( "1-3","Sedgefield","333");
addOption( "1-3","Still Bay","337");
addOption( "1-3","Storms River","341");
addOption( "1-3","Victoria Bay","340");
addOption( "1-3","Wilderness","227");
addOption( "1-4","Barrydale","245");
addOption( "1-4","Beaufort Wes","246");
addOption( "1-4","Calitzdorp","247");
addOption( "1-4","Graaff-Reinet","248");
addOption( "1-4","Ladismith","249");
addOption( "1-4","Laingsburg","365");
addOption( "1-4","Montagu","251");
addOption( "1-4","Murraysburg","252");
addOption( "1-4","Prince Albert","253");
addOption( "1-4","Riversdale","254");
addOption( "1-4","Van Wyksdorp","255");
addOption( "1-6","Arniston","355");
addOption( "1-6","Bettys Bay","230");
addOption( "1-6","Caledon","363");
addOption( "1-6","Gansbaai","231");
addOption( "1-6","Gordons Bay","367");
addOption( "1-6","Grabouw","361");
addOption( "1-6","Greyton","232");
addOption( "1-6","Hermanus","233");
addOption( "1-6","Kleinmond","364");
addOption( "1-6","Malgas","234");
addOption( "1-6","Onrus","354");
addOption( "1-6","Pringle Bay","235");
addOption( "1-6","Riviersonderend","358");
addOption( "1-6","Somerset West","360");
addOption( "1-6","Stanford","356");
addOption( "1-6","Strand","359");
addOption( "1-6","Struis Baai","357");
addOption( "1-6","Swellendam","236");
addOption( "1-6","Villiersdorp","362");
addOption( "1-2","Britannia Bay","213");
addOption( "1-2","Citrusdal","350");
addOption( "1-2","Clanwilliam","214");
addOption( "1-2","Doring Bay","215");
addOption( "1-2","Grotto Bay","349");
addOption( "1-2","Jacobsbaai","216");
addOption( "1-2","Jakkalsfontein","217");
addOption( "1-2","Langebaan","218");
addOption( "1-2","Paternoster","219");
addOption( "1-2","Riebeek Kasteel","220");
addOption( "1-2","Riebeek West","221");
addOption( "1-2","Saldanha","346");
addOption( "1-2","Shelley Point","222");
addOption( "1-2","Vredenburg","348");
addOption( "1-2","Vredendal","347");
addOption( "1-2","Yzerfontein","223");



