chainselect = {
	lan: 0,
	city: 0
};
chainselect.setLan = function(lan) {
	if (lan != '' && lan != 0) {
		chainselect.lan = lan;
	}
}
chainselect.setCity = function(city) {
	if (city != '' && city != 0) {
		chainselect.city = city;
	}
}
var lanen = new Array();
lanen[0]=new Array();lanen[0]['lan']='Blekinge län';lanen[0]['cities']=['Karlshamn', 'Karlskrona', 'Olofström', 'Ronneby', 'Sölvesborg'];
lanen[0]['cityids']=['290', '1', '2', '3', '4'];
lanen[1]=new Array();lanen[1]['lan']='Dalarnas län';lanen[1]['cities']=['Avesta', 'Borlänge', 'Falun', 'Gagnef', 'Hedemora', 'Leksand', 'Ludvika', 'Malung', 'Mora', 'Orsa', 'Rättviks', 'Smedjebacken', 'Säter', 'Vansbro', 'Älvdalen'];
lanen[1]['cityids']=['5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19'];
lanen[2]=new Array();lanen[2]['lan']='Gotlands län';lanen[2]['cities']=['Gotland'];
lanen[2]['cityids']=['20'];
lanen[3]=new Array();lanen[3]['lan']='Gävleborgs län';lanen[3]['cities']=['Bollnäs', 'Gävle', 'Hofors', 'Hudiksvalls', 'Ljusdal', 'Nordanstig', 'Ockelbo', 'Ovanåker', 'Sandviken', 'Söderhamn'];
lanen[3]['cityids']=['21', '22', '23', '24', '25', '26', '27', '28', '29', '30'];
lanen[4]=new Array();lanen[4]['lan']='Hallands län';lanen[4]['cities']=['Falkenberg', 'Halmstad', 'Hylte', 'Kungsbacka', 'Laholm', 'Varberg'];
lanen[4]['cityids']=['31', '32', '33', '34', '35', '36'];
lanen[5]=new Array();lanen[5]['lan']='Jämtlands län';lanen[5]['cities']=['Berg', 'Bräcke', 'Härjedalen', 'Krokom', 'Ragunda', 'Strömsund', 'Åre', 'Östersund'];
lanen[5]['cityids']=['37', '38', '39', '40', '41', '42', '43', '44'];
lanen[6]=new Array();lanen[6]['lan']='Jönköpings län';lanen[6]['cities']=['Aneby', 'Eksjö', 'Gislaved', 'Gnosjö', 'Habo', 'Jönköping', 'Mullsjö', 'Nässjö', 'Sävsjö', 'Tranås', 'Vaggeryd', 'Vetlanda', 'Värnamo'];
lanen[6]['cityids']=['45', '46', '47', '48', '49', '50', '51', '52', '53', '54', '55', '56', '57'];
lanen[7]=new Array();lanen[7]['lan']='Kalmar län';lanen[7]['cities']=['Borgholm', 'Emmaboda', 'Hultsfred', 'Högsby', 'Kalmar', 'Mönsterås', 'Mörbylånga', 'Nybro', 'Oskarshamn', 'Torsås', 'Vimmerby', 'Västervik'];
lanen[7]['cityids']=['58', '59', '60', '61', '62', '63', '64', '65', '66', '67', '68', '69'];
lanen[8]=new Array();lanen[8]['lan']='Kronobergs län';lanen[8]['cities']=['Alvesta', 'Lessebo', 'Ljungby', 'Markaryd', 'Tingsryd', 'Uppvidinge', 'Växjö', 'Älmhult'];
lanen[8]['cityids']=['70', '71', '72', '73', '74', '75', '76', '77'];
lanen[9]=new Array();lanen[9]['lan']='Norrbottens län';lanen[9]['cities']=['Arjeplog', 'Arvidsjaur', 'Boden', 'Gällivare', 'Haparanda', 'Jokkmokk', 'Kalix', 'Kiruna', 'Luleå', 'Pajala', 'Piteå', 'Älvsbyn', 'Överkalix', 'Övertorneå'];
lanen[9]['cityids']=['78', '79', '80', '81', '82', '83', '84', '85', '86', '87', '88', '89', '90', '91'];
lanen[10]=new Array();lanen[10]['lan']='Skåne län';lanen[10]['cities']=['Bjuv', 'Bromölla', 'Burlöv', 'Båstad', 'Eslöv', 'Helsingborg', 'Hässleholm', 'Höganäs', 'Hörby', 'Höör', 'Klippan', 'Kristianstad', 'Kävlinge', 'Landskrona', 'Lomma', 'Lund', 'Malmö', 'Osby', 'Perstorp', 'Simrishamn', 'Sjöbo', 'Skurup', 'Staffanstorp', 'Svalöv', 'Svedala', 'Tomelilla', 'Trelleborg', 'Vellinge', 'Ystad', 'Åstorp', 'Ängelholm', 'Örkelljunga', 'Östra Göinge'];
lanen[10]['cityids']=['92', '93', '94', '95', '96', '97', '98', '99', '100', '101', '102', '103', '104', '105', '106', '107', '108', '109', '110', '111', '112', '113', '114', '115', '116', '117', '118', '119', '120', '121', '122', '123', '124'];
lanen[11]=new Array();lanen[11]['lan']='Stockholms län';lanen[11]['cities']=['Botkyrka', 'Danderyd', 'Ekerö', 'Haninge', 'Huddinge', 'Järfälla', 'Lidingö', 'Nacka', 'Norrtälje', 'Nykvarn', 'Nynäshamn', 'Salem', 'Sigtuna', 'Sollentuna', 'Solna', 'Stockholm', 'Sundbyberg', 'Södertälje', 'Tyresö', 'Täby', 'Upplands Väsby', 'Upplands-Bro', 'Vallentuna', 'Vaxholm', 'Värmdö', 'Österåker'];
lanen[11]['cityids']=['125', '126', '127', '128', '129', '130', '131', '132', '133', '134', '135', '136', '137', '138', '139', '140', '141', '142', '143', '144', '145', '146', '147', '148', '149', '150'];
lanen[12]=new Array();lanen[12]['lan']='Södermanlands län';lanen[12]['cities']=['Eskilstuna', 'Flen', 'Gnesta', 'Katrineholm', 'Nyköping', 'Oxelösund', 'Strängnäs', 'Trosa', 'Vingåker'];
lanen[12]['cityids']=['151', '152', '153', '154', '155', '156', '157', '158', '159'];
lanen[13]=new Array();lanen[13]['lan']='Uppsala län';lanen[13]['cities']=['Enköping', 'Heby', 'Håbo', 'Knivsta', 'Tierp', 'Uppsala', 'Älvkarleby', 'Östhammar'];
lanen[13]['cityids']=['160', '161', '162', '163', '164', '165', '166', '167'];
lanen[14]=new Array();lanen[14]['lan']='Värmlands län';lanen[14]['cities']=['Arvika', 'Eda', 'Filipstad', 'Forshaga', 'Grums', 'Hagfors', 'Hammarö', 'Karlstad', 'Kil', 'Kristinehamn', 'Munkfors', 'Storfors', 'Sunne', 'Säffle', 'Torsby', 'Årjängs'];
lanen[14]['cityids']=['168', '169', '170', '171', '172', '173', '174', '175', '176', '177', '178', '179', '180', '181', '182', '183'];
lanen[15]=new Array();lanen[15]['lan']='Västerbottens län';lanen[15]['cities']=['Bjurholm', 'Dorotea', 'Lycksele', 'Malå', 'Nordmaling', 'Norsjö', 'Robertsfors', 'Skellefteå', 'Sorsele', 'Storuman', 'Umeå', 'Vilhelmina', 'Vindeln', 'Vännäs', 'Åsele'];
lanen[15]['cityids']=['184', '185', '186', '187', '188', '189', '190', '191', '192', '193', '194', '195', '196', '197', '198'];
lanen[16]=new Array();lanen[16]['lan']='Västernorrlands län';lanen[16]['cities']=['Härnösand', 'Kramfors', 'Sollefteå', 'Sundsvall', 'Timrå', 'Ånge', 'Örnsköldsvik'];
lanen[16]['cityids']=['199', '200', '201', '202', '203', '204', '205'];
lanen[17]=new Array();lanen[17]['lan']='Västmanlands län';lanen[17]['cities']=['Arboga', 'Fagersta', 'Hallstahammar', 'Kungsör', 'Köping', 'Norberg', 'Sala', 'Skinnskatteberg', 'Surahammar', 'Västerås'];
lanen[17]['cityids']=['206', '207', '208', '209', '210', '211', '212', '213', '214', '215'];
lanen[18]=new Array();lanen[18]['lan']='Västra Götalands län';lanen[18]['cities']=['Ale', 'Alingsås', 'Bengtsfors', 'Bollebygd', 'Borås', 'Dals-Ed', 'Essunga', 'Falköping', 'Färgelanda', 'Grästorp', 'Gullspång', 'Göteborg', 'Götene', 'Herrljunga', 'Hjo', 'Härryda', 'Karlsborg', 'Kungälv', 'Lerum', 'Lidköping', 'Lilla Edet', 'Lysekil', 'Mariestad', 'Mark', 'Mellerud', 'Munkedal', 'Mölndal', 'Orust', 'Partille', 'Skara', 'Skövde', 'Sotenäs', 'Stenungsund', 'Strömstad', 'Svenljunga', 'Tanum', 'Tibro', 'Tidaholm', 'Tjörn', 'Tranemo', 'Trollhättan', 'Töreboda', 'Uddevalla', 'Ulricehamn', 'Vara', 'Vårgårda', 'Vänersborg', 'Åmål', 'Öckerö'];
lanen[18]['cityids']=['216', '217', '218', '219', '220', '221', '222', '223', '224', '225', '226', '227', '228', '229', '230', '231', '232', '233', '234', '235', '236', '237', '238', '239', '240', '241', '242', '243', '244', '245', '246', '247', '248', '249', '250', '251', '252', '253', '254', '255', '256', '257', '258', '259', '260', '261', '262', '263', '264'];
lanen[19]=new Array();lanen[19]['lan']='Örebro län';lanen[19]['cities']=['Askersund', 'Degerfors', 'Hallsberg', 'Hällefors', 'Karlskoga', 'Kumla', 'Laxå', 'Lekeberg', 'Lindesberg', 'Ljusnarsberg', 'Nora', 'Örebro'];
lanen[19]['cityids']=['265', '266', '267', '268', '269', '270', '271', '272', '273', '274', '275', '276'];
lanen[20]=new Array();lanen[20]['lan']='Östergötlands län';lanen[20]['cities']=['Boxholm', 'Finspång', 'Kinda', 'Linköping', 'Mjölby', 'Motala', 'Norrköping', 'Söderköping', 'Vadstena', 'Valdemarsvik', 'Ydre', 'Åtvidaberg', 'Ödeshög'];
lanen[20]['cityids']=['277', '278', '279', '280', '281', '282', '283', '284', '285', '286', '287', '288', '289'];


function initBoxes(box1,box2) {
	var lan=document.getElementById(box1);
	var city=document.getElementById(box2);
	for (i=0; i<lanen.length; i++) {
		var x=document.createElement('option');
		var y=document.createTextNode(lanen[i]['lan']);
		//if (window.attachEvent) { // for IE
		x.setAttribute('value', (i+1));
		if ((i+1) == chainselect.lan && chainselect.lan !== 0 && box1 == 'register-lan') {
			x.setAttribute('selected', 'selected');
		}
		//}
		x.appendChild(y);
		lan.appendChild(x);
	}

	lan.onchange=function() {
		if (this.value!="") {
			var list=document.getElementById(box2);
			while (list.childNodes[0]) {
				list.removeChild(list.childNodes[0]);
			}
				
			//20080128 lägger till allaorter i dropdown listan
			var allaort = document.createElement('option');
			allaort.setAttribute('value','0');
			if (box1 == 'register-lan') {
				allaort.innerHTML = "Ange ort..";
			} else {
				allaort.innerHTML = "Alla orter..";
			}
			list.appendChild(allaort);
				
			fillBox2(city,lanen[this.value-1]['lan']);
		} 	
	}

	fillBox2(city,lanen[lan.value]['lan']);
}


function fillBox2(box2,lan) {
for (i=0; i<lanen.length; i++) {
  if (lanen[i]['lan']==lan) {
   var cities=lanen[i]['cities'];
   var cityids=lanen[i]['cityids'];
  }
}
if (!cities) { var cities = []; }
for (i=0; i<cities.length; i++) {
  var x=document.createElement('option');
  var y=document.createTextNode(cities[i]);
  x.setAttribute('value', cityids[i]);
  if (cityids[i] == chainselect.city && chainselect.city !== 0 && box2.getAttribute('name') == 'register-city') {
	x.setAttribute('selected', 'selected');
  }
  x.appendChild(y);
  box2.appendChild(x);
  }
}


window.onload = function() {
	document.getElementById('lan').innerHTML = ''; 
	var allalan = document.createElement('option');
	allalan.setAttribute('value','0');
	allalan.innerHTML = "Alla län..";
	document.getElementById('lan').appendChild(allalan);
	initBoxes('lan','city');
	if ((window.location.pathname.indexOf('register') != -1 && window.location.pathname.indexOf('preview_register') == -1 && window.location.pathname.indexOf('process_register') == -1) || window.location.pathname.indexOf('settings') != -1) {
		if (!!document.getElementById('register-lan')) {
			document.getElementById('register-lan').innerHTML = ''; 
			var allaregisterlan = document.createElement('option');
			allaregisterlan.setAttribute('value','0');
			allaregisterlan.innerHTML = "Ange län..";
			document.getElementById('register-lan').appendChild(allaregisterlan);
			initBoxes('register-lan','register-city');
		}
	}
} 

