
var info_index = "För att se en annons: Sök annons i sökfältet genom att välja kategori, län och/eller kommun, eller klicka direkt på den annons du vill se.<br><br>För att lägga upp en egen annons: Välj ”Skapa din annons” och följ anvisningarna.";

function getById(id) {
   return document.getElementById?document.getElementById(id):(document.all?document.all(id):null);
}
function getIsIE() {
	return document.all?true:false
}

function loadXml(file) {
	var tmp = "";
	if (getIsIE()){
		objXml = new ActiveXObject("Microsoft.XMLHTTP");
		objXml.open("GET", file, false);
		objXml.onreadystatechange = function() {
			if (objXml.readyState==4) {
		   	  tmp = objXml.responseText;
			}
		}
		objXml.send(null);
	} else {
		objXml = new XMLHttpRequest();
		objXml.open("GET",file,false);
		objXml.send(null);
		tmp = objXml.responseText;
	} 
	return tmp;
}

function showDiv(id) {
	getById(id).style.display = "block";
}
function hideDiv(id) {
	getById(id).style.display = "none";
}
function toggleDiv(id) {
	if (getById(id).style.display == "none" || getById(id).style.display == "") {
		showDiv(id);
	} else {
		hideDiv(id);
	}
}
function alertMess(txt,isError) {
	if (isError) {
		getById("alert").innerHTML = txt;
		showDiv("alertBoxFrame");
	} else {
		getById("message").innerHTML = txt;
		showDiv("messageBoxFrame");
	}
}

function questionMess(txt, item) {
	
	   
		getById("question").innerHTML = txt;
		getById("myanmal").onclick = function()
		{
			 closeBox('questionBoxFrame');
			 abuse(item);
		}
		showDiv("questionBoxFrame");
	
}
function alertAdminMess(txt,isError) {
	alert(txt);
}
function alertFormMess(txt,button,loader) {
	location.href='#';
	alertMess(txt,true);
}
function alertInfo(txt) {
	getById("info").innerHTML = txt;
	showDiv("infoBoxFrame");
}
function isValidEmail(str) {
   return (str.indexOf(".") > 0) && (str.indexOf("@") > 0);
}

function isNumeric(sText) {
	var validChars = "0123456789";
	var isNumber = true;
	var char;
	for (i=0; i<sText.length && isNumber==true; i++) { 
		char = sText.charAt(i); 
		if (validChars.indexOf(char) == -1) {
			isNumber = false;
		}
	}
	return isNumber;
}

function alertSession(txt,isError) {
	var message = txt.split("|");
	var newTxt = "";
	for (var i=0;i<message.length;i++) {
		newTxt += message[i];
		if (i+1<message.length-1) {
			newTxt += "<--br />";
		}
	}
	alertMess(newTxt,isError);
}
function alertAdminSession(txt,isError) {
	var message = txt.split("|");
	var newTxt = "";
	for (var i=0;i<message.length;i++) {
		newTxt += message[i];
		if (i<message.length-1) {
			newTxt += "<br />";
		}
	}
	alertAdminMess(newTxt,isError);
}

function closeBox(id) {
	hideDiv(id);
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

window.onload = function() {
	blurAllLinks();
}

function blurAllLinks() {
	if (document.getElementsByTagName) {
		var an = document.getElementsByTagName('a');
		for (i=0; i<an.length; i++) {
			var evn = "if(this.blur){this.blur()}";
			var fun = new Function('e',evn);
			an.item(i).onfocus = fun;
		}
	}
}



var ort = new Array(26);
for(var n=0;n<ort.length;n++){
	ort[n] = new Array();
}


ort[10][0]=new Array("1082","Karlshamn");ort[10][1]=new Array("1080","Karlskrona");ort[10][2]=new Array("1060","Olofström");ort[10][3]=new Array("1081","Ronneby");ort[10][4]=new Array("1083","Sölvesborg");ort[20][0]=new Array("2084","Avesta");ort[20][1]=new Array("2081","Borlänge");ort[20][2]=new Array("2080","Falun");ort[20][3]=new Array("2026","Gagnef");ort[20][4]=new Array("2083","Hedemora");ort[20][5]=new Array("2029","Leksand");ort[20][6]=new Array("2085","Ludvika");ort[20][7]=new Array("2023","Malung");ort[20][8]=new Array("2062","Mora");ort[20][9]=new Array("2034","Orsa");ort[20][10]=new Array("2031","Rättvik");ort[20][11]=new Array("2061","Smedjebacken");ort[20][12]=new Array("2082","Säter");ort[20][13]=new Array("2021","Vansbro");ort[20][14]=new Array("2039","Älvdalen");ort[9][0]=new Array("980","Gotland");ort[21][0]=new Array("2183","Bollnäs");ort[21][1]=new Array("2180","Gävle");ort[21][2]=new Array("2104","Hofors");ort[21][3]=new Array("2184","Hudiksvall");ort[21][4]=new Array("2161","Ljusdal");ort[21][5]=new Array("2132","Nordanstig");ort[21][6]=new Array("2101","Ockelbo");ort[21][7]=new Array("2121","Ovanåker");ort[21][8]=new Array("2181","Sandviken");ort[21][9]=new Array("2182","Söderhamn");ort[13][0]=new Array("1382","Falkenberg");ort[13][1]=new Array("1380","Halmstad");ort[13][2]=new Array("1315","Hylte");ort[13][3]=new Array("1384","Kungsbacka");ort[13][4]=new Array("1381","Laholm");ort[13][5]=new Array("1383","Varberg");ort[23][0]=new Array("2326","Berg");ort[23][1]=new Array("2305","Bräcke");ort[23][2]=new Array("2361","Härjedalen");ort[23][3]=new Array("2309","Krokom");ort[23][4]=new Array("2303","Ragunda");ort[23][5]=new Array("2313","Strömsund");ort[23][6]=new Array("2321","Åre");ort[23][7]=new Array("2380","Östersund");ort[6][0]=new Array("604","Aneby");ort[6][1]=new Array("686","Eksjö");ort[6][2]=new Array("662","Gislaved");ort[6][3]=new Array("617","Gnosjö");ort[6][4]=new Array("643","Habo");ort[6][5]=new Array("680","Jönköping");ort[6][6]=new Array("642","Mullsjö");ort[6][7]=new Array("682","Nässjö");ort[6][8]=new Array("684","Sävsjö");ort[6][9]=new Array("687","Tranås");ort[6][10]=new Array("665","Vaggeryd");ort[6][11]=new Array("685","Vetlanda");ort[6][12]=new Array("683","Värnamo");ort[8][0]=new Array("885","Borgholm");ort[8][1]=new Array("862","Emmaboda");ort[8][2]=new Array("860","Hultsfred");ort[8][3]=new Array("821","Högsby");ort[8][4]=new Array("880","Kalmar");ort[8][5]=new Array("861","Mönsterås");ort[8][6]=new Array("840","Mörbylånga");ort[8][7]=new Array("881","Nybro");ort[8][8]=new Array("882","Oskarshamn");ort[8][9]=new Array("834","Torsås");ort[8][10]=new Array("884","Vimmerby");ort[8][11]=new Array("883","Västervik");ort[7][0]=new Array("764","Alvesta");ort[7][1]=new Array("761","Lessebo");ort[7][2]=new Array("781","Ljungby");ort[7][3]=new Array("767","Markaryd");ort[7][4]=new Array("763","Tingsryd");ort[7][5]=new Array("760","Uppvidinge");ort[7][6]=new Array("780","Växjö");ort[7][7]=new Array("765","Älmhult");ort[25][0]=new Array("2506","Arjeplog");ort[25][1]=new Array("2505","Arvidsjaur");ort[25][2]=new Array("2582","Boden");ort[25][3]=new Array("2523","Gällivare");ort[25][4]=new Array("2583","Haparanda");ort[25][5]=new Array("2510","Jokkmokk");ort[25][6]=new Array("2514","Kalix");ort[25][7]=new Array("2584","Kiruna");ort[25][8]=new Array("2580","Luleå");ort[25][9]=new Array("2521","Pajala");ort[25][10]=new Array("2581","Piteå");ort[25][11]=new Array("2560","Älvsbyn");ort[25][12]=new Array("2513","Överkalix");ort[25][13]=new Array("2518","Övertorneå");ort[12][0]=new Array("1260","Bjuv");ort[12][1]=new Array("1272","Bromölla");ort[12][2]=new Array("1231","Burlöv");ort[12][3]=new Array("1278","Båstad");ort[12][4]=new Array("1285","Eslöv");ort[12][5]=new Array("1283","Helsingborg");ort[12][6]=new Array("1293","Hässleholm");ort[12][7]=new Array("1284","Höganäs");ort[12][8]=new Array("1266","Hörby");ort[12][9]=new Array("1267","Höör");ort[12][10]=new Array("1276","Klippan");ort[12][11]=new Array("1290","Kristianstad");ort[12][12]=new Array("1261","Kävlinge");ort[12][13]=new Array("1282","Landskrona");ort[12][14]=new Array("1262","Lomma");ort[12][15]=new Array("1281","Lund");ort[12][16]=new Array("1280","Malmö");ort[12][17]=new Array("1273","Osby");ort[12][18]=new Array("1275","Perstorp");ort[12][19]=new Array("1291","Simrishamn");ort[12][20]=new Array("1265","Sjöbo");ort[12][21]=new Array("1264","Skurup");ort[12][22]=new Array("1230","Staffanstorp");ort[12][23]=new Array("1214","Svalöv");ort[12][24]=new Array("1263","Svedala");ort[12][25]=new Array("1270","Tomelilla");ort[12][26]=new Array("1287","Trelleborg");ort[12][27]=new Array("1233","Vellinge");ort[12][28]=new Array("1286","Ystad");ort[12][29]=new Array("1277","Åstorp");ort[12][30]=new Array("1292","Ängelholm");ort[12][31]=new Array("1257","Örkelljunga");ort[12][32]=new Array("1256","Östra göinge");ort[1][0]=new Array("127","Botkyrka");ort[1][1]=new Array("162","Danderyd");ort[1][2]=new Array("125","Ekerö");ort[1][3]=new Array("136","Haninge");ort[1][4]=new Array("126","Huddinge");ort[1][5]=new Array("123","Järfälla");ort[1][6]=new Array("186","Lidingö");ort[1][7]=new Array("182","Nacka");ort[1][8]=new Array("188","Norrtälje");ort[1][9]=new Array("140","Nykvarn");ort[1][10]=new Array("192","Nynäshamn");ort[1][11]=new Array("128","Salem");ort[1][12]=new Array("191","Sigtuna");ort[1][13]=new Array("163","Sollentuna");ort[1][14]=new Array("184","Solna");ort[1][15]=new Array("180","Stockholm");ort[1][16]=new Array("183","Sundbyberg");ort[1][17]=new Array("181","Södertälje");ort[1][18]=new Array("138","Tyresö");ort[1][19]=new Array("160","Täby");ort[1][20]=new Array("114","Upplands väsby");ort[1][21]=new Array("139","Upplands-bro");ort[1][22]=new Array("115","Vallentuna");ort[1][23]=new Array("187","Vaxholm");ort[1][24]=new Array("120","Värmdö");ort[1][25]=new Array("117","Österåker");ort[4][0]=new Array("484","Eskilstuna");ort[4][1]=new Array("482","Flen");ort[4][2]=new Array("461","Gnesta");ort[4][3]=new Array("483","Katrineholm");ort[4][4]=new Array("480","Nyköping");ort[4][5]=new Array("481","Oxelösund");ort[4][6]=new Array("486","Strängnäs");ort[4][7]=new Array("488","Trosa");ort[4][8]=new Array("428","Vingåker");ort[3][0]=new Array("381","Enköping");ort[3][1]=new Array("331","Heby");ort[3][2]=new Array("305","Håbo");ort[3][3]=new Array("330","Knivsta");ort[3][4]=new Array("360","Tierp");ort[3][5]=new Array("380","Uppsala");ort[3][6]=new Array("319","Älvkarleby");ort[3][7]=new Array("382","Östhammar");ort[17][0]=new Array("1784","Arvika");ort[17][1]=new Array("1730","Eda");ort[17][2]=new Array("1782","Filipstad");ort[17][3]=new Array("1763","Forshaga");ort[17][4]=new Array("1764","Grums");ort[17][5]=new Array("1783","Hagfors");ort[17][6]=new Array("1761","Hammarö");ort[17][7]=new Array("1780","Karlstad");ort[17][8]=new Array("1715","Kil");ort[17][9]=new Array("1781","Kristinehamn");ort[17][10]=new Array("1762","Munkfors");ort[17][11]=new Array("1760","Storfors");ort[17][12]=new Array("1766","Sunne");ort[17][13]=new Array("1785","Säffle");ort[17][14]=new Array("1737","Torsby");ort[17][15]=new Array("1765","Årjäng");ort[24][0]=new Array("2403","Bjurholm");ort[24][1]=new Array("2425","Dorotea");ort[24][2]=new Array("2481","Lycksele");ort[24][3]=new Array("2418","Malå");ort[24][4]=new Array("2401","Nordmaling");ort[24][5]=new Array("2417","Norsjö");ort[24][6]=new Array("2409","Robertsfors");ort[24][7]=new Array("2482","Skellefteå");ort[24][8]=new Array("2422","Sorsele");ort[24][9]=new Array("2421","Storuman");ort[24][10]=new Array("2480","Umeå");ort[24][11]=new Array("2462","Vilhelmina");ort[24][12]=new Array("2404","Vindeln");ort[24][13]=new Array("2460","Vännäs");ort[24][14]=new Array("2463","Åsele");ort[22][0]=new Array("2280","Härnösand");ort[22][1]=new Array("2282","Kramfors");ort[22][2]=new Array("2283","Sollefteå");ort[22][3]=new Array("2281","Sundsvall");ort[22][4]=new Array("2262","Timrå");ort[22][5]=new Array("2260","Ånge");ort[22][6]=new Array("2284","Örnsköldsvik");ort[19][0]=new Array("1984","Arboga");ort[19][1]=new Array("1982","Fagersta");ort[19][2]=new Array("1961","Hallstahammar");ort[19][3]=new Array("1960","Kungsör");ort[19][4]=new Array("1983","Köping");ort[19][5]=new Array("1962","Norberg");ort[19][6]=new Array("1981","Sala");ort[19][7]=new Array("1904","Skinnskatteberg");ort[19][8]=new Array("1907","Surahammar");ort[19][9]=new Array("1980","Västerås");ort[14][0]=new Array("1440","Ale");ort[14][1]=new Array("1489","Alingsås");ort[14][2]=new Array("1460","Bengtsfors");ort[14][3]=new Array("1443","Bollebygd");ort[14][4]=new Array("1490","Borås");ort[14][5]=new Array("1438","Dals-ed");ort[14][6]=new Array("1445","Essunga");ort[14][7]=new Array("1499","Falköping");ort[14][8]=new Array("1439","Färgelanda");ort[14][9]=new Array("1444","Grästorp");ort[14][10]=new Array("1447","Gullspång");ort[14][11]=new Array("1480","Göteborg");ort[14][12]=new Array("1471","Götene");ort[14][13]=new Array("1466","Herrljunga");ort[14][14]=new Array("1497","Hjo");ort[14][15]=new Array("1401","Härryda");ort[14][16]=new Array("1446","Karlsborg");ort[14][17]=new Array("1482","Kungälv");ort[14][18]=new Array("1441","Lerum");ort[14][19]=new Array("1494","Lidköping");ort[14][20]=new Array("1462","Lilla edet");ort[14][21]=new Array("1484","Lysekil");ort[14][22]=new Array("1493","Mariestad");ort[14][23]=new Array("1463","Mark");ort[14][24]=new Array("1461","Mellerud");ort[14][25]=new Array("1430","Munkedal");ort[14][26]=new Array("1481","Mölndal");ort[14][27]=new Array("1421","Orust");ort[14][28]=new Array("1402","Partille");ort[14][29]=new Array("1495","Skara");ort[14][30]=new Array("1496","Skövde");ort[14][31]=new Array("1427","Sotenäs");ort[14][32]=new Array("1415","Stenungsund");ort[14][33]=new Array("1486","Strömstad");ort[14][34]=new Array("1465","Svenljunga");ort[14][35]=new Array("1435","Tanum");ort[14][36]=new Array("1472","Tibro");ort[14][37]=new Array("1498","Tidaholm");ort[14][38]=new Array("1419","Tjörn");ort[14][39]=new Array("1452","Tranemo");ort[14][40]=new Array("1488","Trollhättan");ort[14][41]=new Array("1473","Töreboda");ort[14][42]=new Array("1485","Uddevalla");ort[14][43]=new Array("1491","Ulricehamn");ort[14][44]=new Array("1470","Vara");ort[14][45]=new Array("1442","Vårgårda");ort[14][46]=new Array("1487","Vänersborg");ort[14][47]=new Array("1492","Åmål");ort[14][48]=new Array("1407","Öckerö");ort[18][0]=new Array("1882","Askersund");ort[18][1]=new Array("1862","Degerfors");ort[18][2]=new Array("1861","Hallsberg");ort[18][3]=new Array("1863","Hällefors");ort[18][4]=new Array("1883","Karlskoga");ort[18][5]=new Array("1881","Kumla");ort[18][6]=new Array("1860","Laxå");ort[18][7]=new Array("1814","Lekeberg");ort[18][8]=new Array("1885","Lindesberg");ort[18][9]=new Array("1864","Ljusnarsberg");ort[18][10]=new Array("1884","Nora");ort[18][11]=new Array("1880","Örebro");ort[5][0]=new Array("560","Boxholm");ort[5][1]=new Array("562","Finspång");ort[5][2]=new Array("513","Kinda");ort[5][3]=new Array("580","Linköping");ort[5][4]=new Array("586","Mjölby");ort[5][5]=new Array("583","Motala");ort[5][6]=new Array("581","Norrköping");ort[5][7]=new Array("582","Söderköping");ort[5][8]=new Array("584","Vadstena");ort[5][9]=new Array("563","Valdemarsvik");ort[5][10]=new Array("512","Ydre");ort[5][11]=new Array("561","Åtvidaberg");ort[5][12]=new Array("509","Ödeshög");


function changeLan(f) {
	subCat = f.lan_id.options[f.lan_id.selectedIndex].value;
	if (subCat == "0") {
		deleteAllOptions(f.kommun_id);
		f.kommun_id.length = 1;
		f.kommun_id[0].text = "Alla";
		f.kommun_id[0].value = "0";
	} else {
		f.kommun_id.length = ort[subCat].length + 1;
		f.kommun_id[0].text = "Alla";
		f.kommun_id[0].value = "0";
		for(var n=0;n<ort[subCat].length;n++){
			f.kommun_id[n+1].text=ort[subCat][n][1];
			f.kommun_id[n+1].value=ort[subCat][n][0];
		}
	}
}	



function deleteAllOptions(obj) {
	var i = 1;
	while (obj.options.length>0 && i < 100) {
		obj.remove(0);
		i += 1;
	}
}


function facebook(u,t,s,i) {
	window.open('http://www.facebook.com/sharer.php?s=100&p[title]='+encodeURIComponent(t)+'&p[images][0]='+encodeURIComponent(i)+'&p[medium]=102&p[summary]='+encodeURIComponent(s)+'&p[url]='+encodeURIComponent(u), 'sharer', 'toolbar=0,status=0,width=626,height=436');
	return false;
}

function postComment(f) {
	var maxCommentLength = 2000;
	var ad_id = f.ad_id.value;
	if (f.comment.value == "") {
		alertFormMess('Du måste fylla i en kommentar','button','loader');
	} else if (f.author.value == "") {
		alertFormMess('Du måste fylla i ditt namn','button','loader');
	} else if (f.email.value == "") {
		alertFormMess('Du måste fylla i din epostadress','button','loader');
	} else if (f.comment.value.length > maxCommentLength) {
		alertFormMess('För lång kommentar, max ' + maxCommentLength + ' tecken. Nu är det ' + f.comment.value.length + ' tecken');
	} else {
		comment = f.comment.value;
		author = f.author.value;
		email = f.email.value;
		if (loadXml("/post-comment.php?ad_id=" + ad_id + "&comment=" + escape(comment) + "&author=" + escape(author) + "&email=" + escape(email)) == "true") {
			var code = "<li>" + comment + "<br>/" + author + "<"+"/li>";
			hideDiv("noComments");
			getById("comments").innerHTML = code + getById("comments").innerHTML;
			f.comment.value = "";
		} else {
			alertMess("Ett fel inträffade");
		}
	}
}

function emailPage() {
	var f = document.emailPage;

	var email = f.email.value;
	var from = f.from.value;
	var ad_url = f.ad_url.value;
	if (from == "") {
		alertFormMess('Du måste fylla i ditt namn','button','loader');
	} else if (f.email.value == "") {
		alertFormMess('Du måste fylla i mottagarens epostadress','button','loader');
	} else {
		if (loadXml("/email-page.php?email=" + email + "&from=" + from + "&ad_url=" + ad_url) == "true") {
			alertMess("Mailet skickades!", false);
			hideDiv('mailPage');
			f.email.value = "";
		} else {
			alertMess("Ett fel inträffade! Mailet kunde inte skickas", true);
		}
	}
}
function abuse(ad_comment_id) {
	if (loadXml("/comment-abuse.php?ad_comment_id=" + ad_comment_id) == "true") {
		getById("abuse" + ad_comment_id).style.display = "none";
		alertMess("Din abuseanmälan är mottagen och kommer att behandlas inom kort");
	} else {
		alertMess("Ett fel inträffade");
	}
}

function isDate(val) {
	var validChars = "0123456789-";
	var char;
	for (i=0; i<val.length; i++) { 
		char = val.charAt(i); 
		if (validChars.indexOf(char) == -1) {
			return false;
		}
	}
	var sep1 = parseInt(val.indexOf("-"));
	var sep2 = parseInt(val.indexOf("-",sep1+1));
	var len = parseInt(val.length);
	var yy = parseInt(val.substr(0,sep1));
	var mm = parseInt(val.substr(sep1+1,sep2-sep1-1));
	var dd = parseInt(val.substr(sep2+1,len-sep2-1));
	if (yy<1900) yy+=2000;
	var leap = ((yy == (parseInt(yy/4) * 4)) && !(yy == (parseInt(yy/100) * 100)));
	if (!((mm >= 1) && (mm <= 12))) return false;
	if ((mm == 2) && (leap)) dom = 29;
	if ((mm == 2) && !(leap)) dom = 28;
	if ((mm == 1) || (mm == 3) || (mm == 5) || (mm == 7) || (mm == 8) || (mm == 10) || (mm == 12)) dom = 31;
	if ((mm == 4) || (mm == 6) || (mm == 9) || (mm == 11)) dom = 30;
	if (dd > dom) {
	return false;
	} else {
		return true;
	}
}

