<!--
//denna fil innehåller samtliga JS-funktioner som används i systemet.

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function snabbMeny(){
	target = document.snabbis.snabbmeny.options [document.snabbis.snabbmeny.selectedIndex].value
	window.location = target
}

function aktiveraKommun(){
//funktion för att ladda om söksidan med den valda kommunen, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.sok.sok_kommun.options [document.sok.sok_kommun.selectedIndex].value
	
	if(id == "00"){
		alert('Du måste välja en kommun!')
	}else{		
		window.location = "index.asp?section=sok&level=1&id="+id		
	}
}

function aktiveraOrt(){
//funktion för att ladda om söksidan med den valda orten, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.sok.sok_ort.options [document.sok.sok_ort.selectedIndex].value
	
	if(id == "00"){
		alert('Du valde inte en giltig ort!')
	}else{
		window.location = "index.asp?section=sok&level=2&id="+id
	}
}

function aktiveraKommun_lokal(){
//funktion för att ladda om söksidan med den valda kommunen, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.sok.sok_kommun.options [document.sok.sok_kommun.selectedIndex].value
	
	if(id == "00"){
		alert('Du måste välja en kommun!')
	}else{		
		window.location = "index.asp?section=sok_lokal&level=1&id="+id		
	}
}

function aktiveraOrt_lokal(){
//funktion för att ladda om söksidan med den valda orten, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.sok.sok_ort.options [document.sok.sok_ort.selectedIndex].value
	
	if(id == "00"){
		alert('Du valde inte en giltig ort!')
	}else{
		window.location = "index.asp?section=sok_lokal&level=2&id="+id
	}
}

function visaKommunInfo(){
	//ta emot valuen på den valda länken dvs Url:en.
	//Öppna sedan en ny sida till denna.
	target = document.kommuninfo.visa_info.options [document.kommuninfo.visa_info.selectedIndex].value
	
	if(target == "00"){
		alert('Du valde inte en giltig länk!')
	}else{
	window.open(""+target,"","")
	}
}

//skapa arrayer för datumet i top.asp
var days = new Array();
	days[0] = "Söndag";
	days[1] = "Måndag";
	days[2] = "Tisdag";
	days[3] = "Onsdag";
	days[4] = "Torsdag";
	days[5] = "Fredag";
	days[6] = "Lördag";
var months = new Array();
	months[0] = "januari";
	months[1] = "februari";
	months[2] = "mars";
	months[3] = "april";
	months[4] = "maj";
	months[5] = "juni";
	months[6] = "juli";
	months[7] = "augusti";
	months[8] = "september";
	months[9] = "oktober";
	months[10] = "november";
	months[11] = "december";

function addMemberCheck(){
	//denna funktion kontrollerar formuläret i "bli medlem" innan det skickas.
	//Om inte samtliga obligatoriska uppgifter angivits,checkrutan klickats i eller
	//om inte lösenorden stämmer överens så skickas en javascript Alert.

	if(document.bli_medlem.name.value == "" || document.bli_medlem.email.value == "" || document.bli_medlem.username.value == "" || document.bli_medlem.pass1.value == "" || document.bli_medlem.pass2.value == ""){
		alert("Samtliga obligatoriska fält måste fyllas i!");
	}else if(document.bli_medlem.pass1.value != document.bli_medlem.pass2.value){
		alert("Lösenorden stämmer inte överens!");
	}else{
		document.bli_medlem.submit();
	}
}

function changeMemberCheck(){
	//denna funktion kontrollerar formuläret i "medlem" innan det skickas.
	//Om inte samtliga obligatoriska uppgifter angivits eller
	//om inte lösenorden stämmer överens så skickas en javascript Alert.

	if(document.medlem.name.value == "" || document.medlem.email.value == "" || document.medlem.username.value == ""){
		alert("Samtliga obligatoriska fält måste fyllas i!");
	}else if(document.medlem.pass1.value != document.medlem.pass2.value){
		alert("Lösenorden stämmer inte överens!");	
	}else{
		document.medlem.submit();
	}
}

function addUserCheck(){
	//denna funktion kontrollerar formuläret när en systemadministratör lägger till en användare
	//så att de obligatoriska fälten är ifyllda och att förhållandena mellan konto/underadmin
	//stämmer.

	if(document.addUser.name.value == "" || document.addUser.email.value == "" || document.addUser.username.value == "" || document.addUser.pass1.value == "" || document.addUser.pass2.value == ""){
		alert("Samtliga obligatoriska fält måste fyllas i!");
	}else if(document.addUser.pass1.value != document.addUser.pass2.value){
		alert("Lösenorden stämmer inte överens!");
	}else if(document.addUser.access.options [document.addUser.access.selectedIndex].value == "account" && document.addUser.account.options [document.addUser.account.selectedIndex].value == "0"){
		alert("En kontoadmin måste vara knuten till ett konto!");
	}else if(document.addUser.access.options [document.addUser.access.selectedIndex].value == "subaccount" && document.addUser.account.options [document.addUser.account.selectedIndex].value == "0"){
		alert("En underadmin måste vara knuten till ett konto!");
	}else if(document.addUser.access.options [document.addUser.access.selectedIndex].value == "subaccount" && document.addUser.ort.options [document.addUser.ort.selectedIndex].value == "0"){
		alert("En underadmin måste vara knuten till en ort!");
	}else{
		document.addUser.submit();
	}
}

function addAccountCheck(){
	//denna funktion kontrollerar formuläret när en systemadministratör lägger till ett konto.

	if(document.addAccount.name.value == "" || document.addAccount.email.value == "" || document.addAccount.phone.value == "" ){
		alert("Samtliga obligatoriska fält måste fyllas i!");
	}else{
		document.addAccount.submit();
	}
}

function userDel(id,namn,behorighet){
	//denna funktion begär bekräftelse på valet att ta bort en användare
	//ifrån systemadm/users. Om användaren klickar avbryt händer inget, och
	//om denne klickar ok så anropas users_del och användaren raderas.
	if(confirm("Är du säker på att du vill radera användaren " +namn +"\nsom har behörigheten: " +behorighet +"?")){
		window.location="index.asp?section=systemadm&sub=users_del&id=" +id
	}else{
	}
}

function accountDel(id,namn){
	//denna funktion begär bekräftelse på valet att ta bort ett konto
	//ifrån systemadm/accounts. Om användaren klickar avbryt händer inget, och
	//om denne klickar ok så anropas accounts_del och kontot raderas.
	
	if(confirm("Är du säker på att du vill radera kontot\nsom tillhör " +namn +"\nsamt alla administratörer för kontot och deras objekt?")){
		window.location="index.asp?section=systemadm&sub=accounts_del&id=" +id
	}else{
	}
}

function ortDel(){
	//denna funktion begär bekräftelse på valet att ta bort en ort
	//ifrån systemadm/areas. Om användaren klickar avbryt händer inget, och
	//om denne klickar ok så anropas areas_del_ort och orten raderas (om inga objekt är knutna till den).
	id = document.delOrt.ort.options [document.delOrt.ort.selectedIndex].value
	if(confirm("Är du säker på att du vill radera den valda orten?")){
		window.location="index.asp?section=systemadm&sub=areas_del_ort&id=" +id
	}else{
	}
}

function omradeDel(){
	//denna funktion begär bekräftelse på valet att ta bort ett område
	//ifrån systemadm/areas. Om användaren klickar avbryt händer inget, och
	//om denne klickar ok så anropas areas_del_omrade och området raderas (om inga objekt är knutna till det).
	id = document.delOmrade.omrade.options [document.delOmrade.omrade.selectedIndex].value
	if(confirm("Är du säker på att du vill radera det valda området?")){
		window.location="index.asp?section=systemadm&sub=areas_del_omrade&id=" +id
	}else{
	}
}

function addOrtCheck(){
	//denna funktion kontrollerar formuläret när en systemadministratör lägger till en ort.

	if(document.addOrt.ort.value == ""){
		alert("Orten måste ha ett namn!");
	}else{
		document.addOrt.submit();
	}
}

function addOmradeCheck(){
	//denna funktion kontrollerar formuläret när en systemadministratör lägger till ett område.

	if(document.addOmrade.omrade.value == ""){
		alert("Området måste ha ett namn!");
	}else{
		document.addOmrade.submit();
	}
}

function showVissteOrt(){
	//Denna funktion auto-submittar ortvalsformuläret på systemadmins
	//visste-du-att sida.

	document.chooseOrt.submit();

}

function vissteEditBack(){
	//Denna funktion auto-submittar tillbaka-infon på visste_edit

	document.vissteBack.submit();

}

function vissteDel(id,ort){
	//denna funktion begär bekräftelse på valet att ta bort ett visste-du-att
	//ifrån systemadm/texts. Om användaren klickar avbryt händer inget, och
	//om denne klickar ok så anropas texts_visste_del och påståendet raderas.
	
	if(confirm("Är du säker på att du vill radera det valda påståendet?")){
		window.location="index.asp?section=systemadm&sub=texts_visste_del&id=" +id +"&ort=" +ort
	}else{
	}
}

function addLinkCheck(){
	//denna funktion kontrollerar formuläret när en systemadministratör lägger till en länk.

	if(document.addLink.linked.value == ""){
		alert("Länken måste ha en text!");
	}else if(document.addLink.linktype.options [document.addLink.linktype.selectedIndex].value == "1" && document.addLink.url.value == ""){
		alert("En extern länk måste peka på en webadress!");
	}else if(document.addLink.linktype.options [document.addLink.linktype.selectedIndex].value == "1" && document.addLink.url.value == "http://"){
		alert("En extern länk måste peka på en webadress!");
	}else if(document.addLink.linktype.options [document.addLink.linktype.selectedIndex].value == "0" && document.addLink.content.value == ""){
		alert("En intern länk måste ha en textmassa att visa!");
	}else{
		document.addLink.submit();
	}
}

function delLink(id){
	//denna funktion begär bekräftelse på valet att ta bort en länk
	//ifrån systemadm/texts/about. Om användaren klickar avbryt händer inget, och
	//om denne klickar ok så anropas texts_about_links_del och påståendet raderas.
	
	if(confirm("Är du säker på att du vill radera den valda länken?")){
		window.location="index.asp?section=systemadm&sub=texts_about_links_del&id=" +id
	}else{
	}
}

function addInfoCheck(){
	//denna funktion kontrollerar formuläret när en systemadministratör lägger till en ny länk i kommuninfo.

	if(document.addInfo.linked.value == "" || document.addInfo.url.value == "" || document.addInfo.url.value == "http://" ){
		alert("Länken måste ha både en länkad text och en webadress!");
	}else{
		document.addInfo.submit();
	}
}

function delInfo(id){
	//denna funktion begär bekräftelse på valet att ta bort en länk
	//ifrån systemadm/texts/info. Om användaren klickar avbryt händer inget, och
	//om denne klickar ok så anropas texts_info_del och länken raderas.
	
	if(confirm("Är du säker på att du vill radera den valda länken?")){
		window.location="index.asp?section=systemadm&sub=texts_info_del&id=" +id
	}else{
	}
}

function valdKommun(){
//funktion för att ladda om lägg-till-objekt-sidan med den valda kommunen, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.plats.kontoKommun.options [document.plats.kontoKommun.selectedIndex].value
	
	if(id == "00"){
		alert('Du måste välja en kommun!')
	}else{		
		window.location = "index.asp?section=kontoadm&kommunid="+id		
	}
}

function valdOrt(){
//funktion för att ladda om lägg-till-objekt-sidan med den valda orten, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.plats.kontoOrt.options [document.plats.kontoOrt.selectedIndex].value
	
	if(id == "00"){
		alert('Du måste välja en ort!')
	}else{		
		window.location = "index.asp?section=kontoadm&ortid="+id		
	}
}

function valdKommunOffice(accid){
//funktion för att ladda om lägg-till-objekt-sidan med den valda kommunen, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.plats.kontoKommun.options [document.plats.kontoKommun.selectedIndex].value
	
	if(id == "00"){
		alert('Du måste välja en kommun!')
	}else{		
		window.location = "index.asp?section=kontoadm&step=office_location&kommunid="+id+"&acc="+accid		
	}
}

function valdOrtOffice(accid){
//funktion för att ladda om lägg-till-objekt-sidan med den valda orten, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.plats.kontoOrt.options [document.plats.kontoOrt.selectedIndex].value
	
	if(id == "00"){
		alert('Du måste välja en ort!')
	}else{		
		window.location = "index.asp?section=kontoadm&step=office_location&ortid="+id+"&acc="+accid		
	}
}

function valdKommunBev(){
//funktion för att ladda om bevakningen med den valda kommunen, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.addWatch.bevKommun.options [document.addWatch.bevKommun.selectedIndex].value
	
	if(id == "00"){
		alert('Du måste välja en kommun!')
	}else{		
		window.location = "index.asp?section=bevakning&watch=add&kommunid="+id		
	}
}

function valdOrtBev(){
//funktion för att ladda om bevakningen med den valda kommunen, eller
//skicka en popup med felmeddelande om den valda valuen är 00
	id = document.addWatch.bevOrt.options [document.addWatch.bevOrt.selectedIndex].value
	
	if(id == "00"){
		alert('Du måste välja en ort!')
	}else{		
		window.location = "index.asp?section=bevakning&watch=add&ortid="+id		
	}
}

function objSaveCheck(msg){
	//denna funktion begär bekräftelse på valet att lägga till ett objekt
	
	if(confirm(msg)){
		window.location="index.asp?section=kontoadm&step=save"
	}else{
	}
}

function objSaveCheckOffice(msg,id,edit){
	//denna funktion begär bekräftelse på valet att lägga till ett objekt
	
	if(confirm(msg)){
		window.location="index.asp?section=kontoadm&step=office_save&acc=" +id+"&edit="+edit
	}else{
	}
}

function objSaveCheckSub(msg){
	//denna funktion begär bekräftelse på valet att lägga till ett objekt
	
	if(confirm(msg)){
		window.location="index.asp?section=underadm&step=save"
	}else{
	}
}

function objDelCheck(){
	//denna funktion begär bekräftelse på valet att radera objekt
	
	if(confirm("Är Du säker på att Du vill ta bort de valda objekten?")){
		document.objDel.submit();
	}else{
	}
}

function objDelCheckSub(){
	//denna funktion begär bekräftelse på valet att radera objekt
	
	if(confirm("Är Du säker på att Du vill ta bort de valda objekten?")){
		document.objDel.submit();
	}else{
	}
}


function objChgImages(id,typ,acc,office){
	//denna funktion öppnar ett fönster och laddar kontoadm_chg_images.asp
	//som sköter redigeringen av bilderna.
	window.open("includes/kontoadm_chg_images.asp?id=" +id +"&imgtyp=" +typ +"&acc=" +acc +"&office=" +office,"","menubar=no,toolbar=no,status=no,scrollbars=1,width=450,height=125")
}

function objChgImagesOffice(id,typ,acc){
	//denna funktion öppnar ett fönster och laddar kontoadm_chg_images.asp
	//som sköter redigeringen av bilderna.
	window.open("includes/kontoadm_chg_images_office.asp?id=" +id +"&imgtyp=" +typ +"&acc=" +acc,"","menubar=no,toolbar=no,status=no,scrollbars=1,width=450,height=125")
}

function objChgImagesSub(id,typ){
	//denna funktion öppnar ett fönster och laddar kontoadm_chg_images.asp
	//som sköter redigeringen av bilderna.
	window.open("includes/underadm_chg_images.asp?id=" +id +"&imgtyp=" +typ,"","menubar=no,toolbar=no,status=no,scrollbars=1,width=450,height=125")
}

function showImage(image){
	//denna funktion öppnar ett fönster och visar en större modell
	//av bilden som klickats på
	window.open("includes/showImage.asp?image="+image,"","menubar=no,toolbar=no,status=no,scrollbars=1,width=550,height=650")
}

function addWatch(id){
	//denna funktion öppnar ett fönster med sidan addWatch_spec.asp
	//som lägger till en bevakning på ett specifikt objekt.
	window.open("includes/addWatch_spec.asp?id="+id,"","menubar=no,toolbar=no,status=no,scrollbars=1,width=250,height=100")
}

function sendNewsCheck(){
	//denna funktion kontrollerar formuläret i "utskick" innan det skickas.	

	if(document.sendNews.as_news.checked != true && document.sendNews.as_mail.checked != true){
		alert("Du måste välja att skicka som mail, nyhetsbrev eller både och!");
	}else{
		document.sendNews.submit();
	}
}

function addSubCheck(){
	//denna funktion kontrollerar formuläret när en kontoadministratör lägger till en underadmin
	//så att de obligatoriska fälten är ifyllda.

	if(document.addSub.name.value == "" || document.addSub.email.value == "" || document.addSub.username.value == "" || document.addSub.pass1.value == "" || document.addSub.pass2.value == ""){
		alert("Samtliga obligatoriska fält måste fyllas i!");
	}else if(document.addSub.pass1.value != document.addSub.pass2.value){
		alert("Lösenorden stämmer inte överens!");
	}else{
		document.addSub.submit();
	}
}

function subDel(id,namn){
	//denna funktion begär bekräftelse på valet att ta bort en underadmin
	//ifrån kontoadmin. Om användaren klickar avbryt händer inget, och
	//om denne klickar ok så anropas sub_del och användaren raderas.
	if(confirm("Är du säker på att du vill radera underadministratören " +namn+"?")){
		window.location="index.asp?section=kontoadm&step=sub_del&id=" +id
	}else{
	}
}

function changeKontoadmCheck(){
	
	if(document.kontoadmDetails.pass1.value != document.kontoadmDetails.pass2.value){
		alert("Lösenorden stämmer inte överens!");	
	}else{
		document.kontoadmDetails.submit();
	}
}

function changeUnderadmCheck(){
	
	if(document.underadmDetails.pass1.value != document.underadmDetails.pass2.value){
		alert("Lösenorden stämmer inte överens!");	
	}else{
		document.underadmDetails.submit();
	}
}

function changeBannerSetting(){
	newSetting = document.BannerSetting.setting.options [document.BannerSetting.setting.selectedIndex].value
	window.location = "index.asp?section=systemadm&sub=ads_level1_edit&newsetting="+newSetting
}

function changeBannerSetting2(){
	newSetting = document.BannerSetting.setting.options [document.BannerSetting.setting.selectedIndex].value
	window.location = "index.asp?section=systemadm&sub=ads_level2_edit&newsetting="+newSetting
}

function changeBannerSetting3(){
	newSetting = document.BannerSetting.setting.options [document.BannerSetting.setting.selectedIndex].value
	window.location = "index.asp?section=systemadm&sub=ads_level3_edit&newsetting="+newSetting
}

function changeBannerSetting4(){
	newSetting = document.BannerSetting.setting.options [document.BannerSetting.setting.selectedIndex].value
	window.location = "index.asp?section=systemadm&sub=ads_level4_edit&newsetting="+newSetting
}

function ads_setKommun(){
	id = document.kommunPicker.kommun.options [document.kommunPicker.kommun.selectedIndex].value
	window.location = "index.asp?section=systemadm&sub=ads_level4&ads_kommun="+id
}

function ads_setKommun2(){
	id = document.kommunPicker.kommun.options [document.kommunPicker.kommun.selectedIndex].value
	window.location = "index.asp?section=systemadm&sub=ads_level5&ads_kommun="+id
}

function delBanner(id,level,kommun){
	if(confirm("Tryck OK för att radera den valda bannern.")){
		window.location="index.asp?section=systemadm&sub=ads_del&level="+level+"&id="+id+"&kommun="+kommun
	}else{
	}
}

function saveNewBanners(){
if(confirm("Tryck OK för att gå till uppladdningen av bilderna, tryck Avbryt för att återvända till redigeringsläge.")){
	document.newBanners.submit();
}else{
}
}

function archiveEmpty(){
	if(confirm("Är du säker på att du vill tömma arkivet permanent?")){
		window.location="index.asp?section=systemadm&sub=ads_archive_empty"
	}else{
	}
}

function statsEmpty(){
	//denna funktion begär bekräftelse på valet att nollställa statistiken
	
	if(confirm("Är du säker på att du vill nollställa samtlig statistik?")){
		window.location="index.asp?section=systemadm&sub=stats_empty"
	}else{
	}
}

function printStats(){
	//denna funktion öppnar ett fönster, skriver ut statistiken, och stänger fönstret igen
	if(confirm("Du måste ha en skrivare installerad för att kunna dra ut statistik. \nTryck OK för att fortsätta.")){
		window.open("includes/printStats1.asp","","menubar=no,toolbar=no,status=no,scrollbars=1,width=595,height=842")
	}else{
	}	
}

function doTypeChoice(id){
//funktion för att välja typ av objekt som ska läggas till i db:n
	x = document.objType.type.options [document.objType.type.selectedIndex].value
	
	if(x == "0"){
		window.location = "index.asp?section=kontoadm"		
	}else{		
		window.location = "index.asp?section=kontoadm&step=office_location&acc=" +id
	}
}
//-->
