// JavaScript Document
function get_areacodes(countryID, selected, nextBox, formName) {

	var areaCodes = new Array();
	var statedef = new Array();
	statedef[1] = 'State';
	statedef[2] = 'Province';
	statedef[3] = 'State';
	statedef[4] = 'County';
	areaCodes[0] = [""];
	switch (countryID)  {
		case '1':
			areaCodes[1] = ["907"];
			areaCodes[2] = ["205","251","256","334"];
			areaCodes[3] = ["479","501","870"];
			areaCodes[4] = ["480","520","602","623","928"];
			areaCodes[5] = ["209","213","310","323","341","369","408","415","424","442","510","530","559","562","619","626","627","628","650","657","661","669","707","714","747","752","760","764","805","818","831","858","909","916","925","935","949","951"];
			areaCodes[6] = ["303","719","720","970"];
			areaCodes[7] = ["203","475","860","959"];
			areaCodes[8] = ["202"];
			areaCodes[9] = ["302"];
			areaCodes[10] = ["239","305","321","352","386","407","561","689","727","754","772","786","813","836","850","861","863","904","941","954"];
			areaCodes[11] = ["229","404","470","478","678","706","770","912"];
			areaCodes[12] = ["808"];
			areaCodes[13] = ["319","515","563","641","712"];
			areaCodes[14] = ["208"];
			areaCodes[15] = ["217","224","282","309","312","331","464","618","630","708","773","815","847","872"];
			areaCodes[16] = ["219","260","317","574","765","812"];
			areaCodes[17] = ["316","620","785","913"];
			areaCodes[18] = ["270","327","502","606","859"];
			areaCodes[19] = ["225","318","337","504","985"];
			areaCodes[20] = ["339","351","413","508","617","774","781","857","978"];
			areaCodes[21] = ["240","249","280","301","410","443","969"];
			areaCodes[22] = ["207","383"];
			areaCodes[23] = ["231","248","269","278","313","517","546","586","616","679","734","810","906","947","989"];
			areaCodes[24] = ["218","320","507","612","651","763","952"];
			areaCodes[25] = ["314","417","557","573","636","660","816","975"];
			areaCodes[26] = ["228","601","662"];
			areaCodes[27] = ["406"];
			areaCodes[28] = ["252","336","704","828","910","919","980","984"];
			areaCodes[29] = ["701"];
			areaCodes[30] = ["308","402"];
			areaCodes[31] = ["603"];
			areaCodes[32] = ["201","551","609","732","848","856","862","908","973"];
			areaCodes[33] = ["505","957"];
			areaCodes[34] = ["702","775"];
			areaCodes[35] = ["212","315","347","516","518","585","607","631","646","716","718","845","914","917"];
			areaCodes[36] = ["216","234","283","330","380","419","440","513","567","614","740","937"];
			areaCodes[37] = ["405","580","918"];
			areaCodes[38] = ["503","541","971"];
			areaCodes[39] = ["215","267","358","412","445","484","570","610","717","724","814","835","878"];
			areaCodes[40] = ["401"];
			areaCodes[41] = ["803","843","864"];
			areaCodes[42] = ["605"];
			areaCodes[43] = ["423","615","731","865","901","931"];
			areaCodes[44] = ["210","254","214","281","325","361","409","430","432","469","512","682","713","737","806","817","830","832","903","915","936","940","956","972","979"];
			areaCodes[45] = ["385","435","801"];
			areaCodes[46] = ["236","276","381","434","540","571","703","757","804"];
			areaCodes[47] = ["802"];
			areaCodes[48] = ["206","253","360","425","509","564"];
			areaCodes[49] = ["262","353","414","420","608","715","920"];
			areaCodes[50] = ["304"];
			areaCodes[50] = ["307"];
			break;
		case '2':
			areaCodes[1] = ["403","780"];  // Alberta
			areaCodes[2] = ["250","604","778"];  // British Columbia
			areaCodes[3] = ["204"];  // Manitoba
			areaCodes[4] = ["506"]; // New Brunswick
			areaCodes[5] = ["709"]; // Newfoundland
			areaCodes[6] = ["867"]; // North West Territories
			areaCodes[7] = ["902"]; // Nova Scotia
			areaCodes[8] = ["867"];  // Nunavut			
			areaCodes[9] = ["289","416","519","613","647","705","807","905"]; // Ontario
			areaCodes[10] = ["902"]; // Prince Edward Islands			
			areaCodes[11] = ["418","438","450","514","819"]; // Quebec
			areaCodes[12] = ["306"]; // Saskatchewan
			areaCodes[13] = ["867"]; // Yukon
			break;
		case '3':
			areaCodes[1] = ["02"];  // Australian Capital Territory
			areaCodes[2] = ["02", "03", "07", "08"];  // New South Wales
			areaCodes[3] = ["08"];  // Northern Territory
			areaCodes[4] = ["02", "07"]; // Queensland
			areaCodes[5] = ["02","08"]; // South Australia
			areaCodes[6] = ["03"]; // Tasmania
			areaCodes[7] = ["02", "03"]; // Victoria
			areaCodes[8] = ["08"];  // Western Australia
			break;
		default:
			break;
	}

	var selbox = eval("document." + formName + "." + nextBox);

	selbox.options.length = 0;
	if (selected !=  0)  {
		var acArray = areaCodes[selected];
		var acArrayLen = acArray.length;

		for (var a = 0; a < acArrayLen; a++) {
			selbox.options[a] = new Option(acArray[a], acArray[a]);
		}
	} else {
		selbox.options[0] =  new Option('Then Select Area Code(s)', '' );
	}
}