addLoadEvent(externalLinks);
addLoadEvent(showInfo);
addLoadEvent(searchControl);

//credits to Simon Willison
//http://simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent(func){	
	var oldonload=window.onload;
	if(typeof window.onload != 'function'){
		window.onload = func;
	}
	else{
		window.onload=function(){
			if (oldonload) {
        		oldonload();
     		 }
			func();
		}
	}
}

function insertAfter(newElement,targetElement) {
	var parent = targetElement.parentNode;
	if (parent.lastChild == targetElement) {
		parent.appendChild(newElement);
	} else {
		parent.insertBefore(newElement,targetElement.nextSibling);
	}
}

// function för Inskrivningsmyndidhetens kontakta oss formulär
function showInfo() {
	if (!document.getElementById) return false;
	if (!document.createElement) return false;
	if (!document.getElementById("kmnFormSelect")) return false;
	if (!document.getElementById("pageHeader")) return false;
	var input = document.getElementById("kmnFormSelect");
	var headerTag = document.getElementById("pageHeader");
	var para = document.createElement("div");
	para.setAttribute("class","message-info");
	para.setAttribute("id","IMFormInfo");
	var paratext = document.createTextNode('Obs! Om du anger en ny ort, glöm ej att trycka på "Sök kontor", annars hamnar ditt e-postmeddelande fel och ärendet tar längre tid.');
	para.appendChild(paratext);
	input.onkeypress = function() {
		if(document.getElementById("propertyMunicipality"))
		{
			if(document.getElementById("kmnFormSelect").value.toLowerCase() != document.getElementById("propertyMunicipality").value.toLowerCase())
			{
				var containerDiv = document.getElementById("municipalitySearch");				
				if(document.getElementById("municipalitySearchResult")){
					var divToDelete = document.getElementById("municipalitySearchResult");
					containerDiv.removeChild(divToDelete);
				}
				insertAfter(para, headerTag);
			}
		}
	}
}

function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
   else if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "internal") 
   anchor.target = "_top";
 } 
} 

//credits to Juan Ignacio Serra 
//http://bitesizestandards.com/bites/automatic-coloured-rows
function tableRows() {	
 	if (!document.getElementsByTagName) return; 
    var myTR = document.getElementsByTagName('tr');
    for (var i=0;i<myTR.length;i++) {
             if (!(i%2)) {
                  myTR[i].className = 'alternate';
             }
     }
}


function sendform()
{    
	var temp = document.getElementById("Form1").question.value;
	var regexp1 = /"|'/g;
	temp=temp.replace(regexp1,"");
	document.getElementById("Form1").question.value = temp;
	document.getElementById("Form1").contact.value="epost";
  
    if (document.getElementById("Form1").question.value=="")
    {
        alert("Du glömde skriva en fråga.");
		document.getElementById("Form1").question.focus();
		return false;
	}
        if (document.getElementById("Form1").name.value=="")
        {
                alert("Du glömde ange namn");
				document.getElementById("Form1").name.focus();
				return false;
        }
        if (document.getElementById("e-mail").value=="")
        {
                alert("Du glömde ange e-post");
				document.getElementById("e-mail").focus();
				return false;
        }
		var tele=true;
		if (document.getElementById("Form1").contact[1].checked==true)
        {
		document.getElementById("Form1").contact.value="telefon";
         	if (document.getElementById("Form1").phone.value=="")
        	{
                alert("Du har valt att bli kontaktad via telefon men inte angett något telefonnummer.");
				document.getElementById("Form1").phone.focus();
				return false;
				//break;
        	}  
			   
        }
		
        if (document.getElementById("Form1").phone.value.length > 0)
		{
			var str = document.getElementById("Form1").phone.value

    		var Chars = "0123456789-+";

    		for (var i = 0; i < str.length; i++)
			{
       			if (Chars.indexOf(str.charAt(i)) == -1)
			{
			    if (tele==true)
			    {
				alert("Telefonnummer kan endast bestå av siffror samt bindestreck.");
				document.getElementById("Form1").phone.focus();
          			tele=false;
          		 }
          	}
		} 
		if (tele==false)
		{
			return false;
			//break;
		}
    	}
if (document.getElementById("e-mail").value!="") //Email-kontroll
{
	//alert(document.getElementById("e-mail").value);
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("e-mail").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("e-mail").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("e-mail").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("e-mail").focus();
		   return false;
      }	
  }

if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("e-mail").focus();
		return false;
}

for (var i=0; i < s.length; i++) 
{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
}
alert("Ogiltig epost!");
document.getElementById("e-mail").focus();
return false;
}
return true;
}

function sendformC2()
{    
	var temp = document.getElementById("Form1").question.value;
	var regexp1 = /"|'/g;
	temp=temp.replace(regexp1,"");
	document.getElementById("Form1").question.value = temp;
	document.getElementById("Form1").contact.value="epost";
  
    if ((document.getElementById("Form1").issue[0].checked==false) && (document.getElementById("Form1").issue[1].checked==false) && (document.getElementById("Form1").issue[2].checked==false))
	{
		alert("Ange typ av ärende.");
		//document.getElementById("Form1").issue.focus();
		return false;
	}
	
	if (document.getElementById("Form1").question.value=="")
    {
        alert("Du glömde skriva en fråga.");
		document.getElementById("Form1").question.focus();
		return false;
	}
        if (document.getElementById("Form1").name.value=="")
        {
                alert("Du glömde ange namn");
				document.getElementById("Form1").name.focus();
				return false;
        }
        if (document.getElementById("e-mail").value=="")
        {
                alert("Du glömde ange e-post");
				document.getElementById("e-mail").focus();
				return false;
        }
		var tele=true;
		if (document.getElementById("Form1").contact[1].checked==true)
        {
		document.getElementById("Form1").contact.value="telefon";
         	if (document.getElementById("Form1").phone.value=="")
        	{
                alert("Du har valt att bli kontaktad via telefon men inte angett något telefonnummer.");
				document.getElementById("Form1").phone.focus();
				return false;
				//break;
        	}  
			   
        }
		
        if (document.getElementById("Form1").phone.value.length > 0)
		{
			var str = document.getElementById("Form1").phone.value

    		var Chars = "0123456789-+";

    		for (var i = 0; i < str.length; i++)
			{
       			if (Chars.indexOf(str.charAt(i)) == -1)
			{
			    if (tele==true)
			    {
				alert("Telefonnummer kan endast bestå av siffror samt bindestreck.");
				document.getElementById("Form1").phone.focus();
          			tele=false;
          		 }
          	}
		} 
		if (tele==false)
		{
			return false;
			//break;
		}
    	}
if (document.getElementById("e-mail").value!="") //Email-kontroll
{
	//alert(document.getElementById("e-mail").value);
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("e-mail").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("e-mail").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("e-mail").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("e-mail").focus();
		   return false;
      }	
  }

if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("e-mail").focus();
		return false;
}

for (var i=0; i < s.length; i++) 
{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
}
alert("Ogiltig epost!");
document.getElementById("e-mail").focus();
return false;
}
return true;
}

//english version of sendFormC2
function sendformC2En()
{    
	var temp = document.getElementById("Form1").question.value;
	var regexp1 = /"|'/g;
	temp=temp.replace(regexp1,"");
	document.getElementById("Form1").question.value = temp;
  
  	if (document.getElementById("Form1").question.value=='')
    {
        alert("You need to give a short information about your errand");
		document.getElementById("Form1").question.focus();
		return false;
	}
    if (document.getElementById("Form1").name.value=="")
    {
		alert("You forgot to write your name");
		document.getElementById("Form1").name.focus();
		return false;
	}
	
	if (document.getElementById("e-mail").value=="")
    {
        alert("You forgot to write your email address");
		document.getElementById("e-mail").focus();
		return false;
    }			

	if (document.getElementById("e-mail").value!="") //Email-kontroll
	{
		//alert(document.getElementById("e-mail").value);
		var flagga=0;
		var raknare=0;
		var s=document.getElementById("e-mail").value;
		if (s.length < 7)
		{
			alert("Invalid email address");
			document.getElementById("e-mail").focus();
			return false;
		}				
		
		for (var i=0; i < s.length; i++)
		{
			if (s.charAt(0) == "@")
			{
				alert("Your email address can't start with @");
				document.getElementById("e-mail").focus();
				return false;
			}								
		
			if (s.charAt(i) == "@")
			{
				raknare=raknare+1;
			}
			if (raknare>1)
			{
				alert("Invalid email addres. Only one occurance of @ is legal");
				document.getElementById("e-mail").focus();
				return false;
			}	
		}

		if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
		{
        	alert("Invalid email addres. The address can´t end with a . or @");
        	document.getElementById("e-mail").focus();
			return false;
		}

		for (var i=0; i < s.length; i++) 
		{
        	if (s.charAt(i) == "@")
        	{
				for (var j=i; j < s.length; j++)
				{
					if (s.charAt(j) == ".")
					{
						return true;	
					}	
				}	
			}
		}
		alert("Invalid email addres");
		document.getElementById("e-mail").focus();
		return false;
	}
	return true;
}

function sendformArc()
{    
	
	document.getElementById("Form1").contact.value="prenumerera";
  
    if ((document.getElementById("Form1").issue1.checked==false) && (document.getElementById("Form1").issue2.checked==false))
	{
		alert("Ange vad du vill prenumerera på.");
		//document.getElementById("Form1").issue.focus();
		return false;
	}
	
	if (document.getElementById("Form1").issue1.checked==true)
		document.getElementById("Form1").issue1.value="Ja";
	else
		document.getElementById("Form1").issue1.value="Nej";
        
	if (document.getElementById("Form1").issue2.checked==true)
		document.getElementById("Form1").issue2.value="Ja";
	else
		document.getElementById("Form1").issue2.value="Nej";
	
		if (document.getElementById("e-mail").value=="")
        {
                alert("Du glömde ange e-post");
				document.getElementById("e-mail").focus();
				return false;
        }
		
		
        
if (document.getElementById("e-mail").value!="") //Email-kontroll
{
	//alert(document.getElementById("e-mail").value);
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("e-mail").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("e-mail").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("e-mail").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("e-mail").focus();
		   return false;
      }	
  }

if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("e-mail").focus();
		return false;
}

for (var i=0; i < s.length; i++) 
{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
}
alert("Ogiltig epost!");
document.getElementById("e-mail").focus();
return false;
}
return true;
}


//PRENUMERERA PÅ GRÄNSSNITTET
function granssnittpren()
{    
	
	  
        if (document.getElementById("Form1").name.value=="")
        {
                alert("Du glömde ange namn");
				document.getElementById("Form1").name.focus();
				return false;
        }
if (document.getElementById("Form1").adress.value=="")
        {
                alert("Du glömde ange adress");
				document.getElementById("Form1").adress.focus();
				return false;
        }
if (document.getElementById("Form1").postadress.value=="")
        {
                alert("Du glömde ange postadress");
				document.getElementById("Form1").postadress.focus();
				return false;
        }
        if (document.getElementById("e-mail").value=="")
        {
                alert("Du glömde ange e-post");
				document.getElementById("e-mail").focus();
				return false;
        }
	
if (document.getElementById("e-mail").value!="") //Email-kontroll
{
	//alert(document.getElementById("e-mail").value);
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("e-mail").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("e-mail").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("e-mail").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("e-mail").focus();
		   return false;
      }	
  }

if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("e-mail").focus();
		return false;
}

for (var i=0; i < s.length; i++) 
{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
}
alert("Ogiltig epost!");
document.getElementById("e-mail").focus();
return false;
}
return true;
}

//BESTÄLL ENSTAKA NUMMER AV GRÄNSSNITTET
function granssnittbestall()
{    
	
	if (document.getElementById("Form1").nummer.value=="")
        {
                alert("Du glömde ange vilka nummer av tidningen du vill ha");
				document.getElementById("Form1").nummer.focus();
				return false;
        }  
        if (document.getElementById("Form1").name.value=="")
        {
                alert("Du glömde ange namn");
				document.getElementById("Form1").name.focus();
				return false;
        }
if (document.getElementById("Form1").adress.value=="")
        {
                alert("Du glömde ange adress");
				document.getElementById("Form1").adress.focus();
				return false;
        }
if (document.getElementById("Form1").postadress.value=="")
        {
                alert("Du glömde ange postadress");
				document.getElementById("Form1").postadress.focus();
				return false;
        }
        if (document.getElementById("e-mail").value=="")
        {
                alert("Du glömde ange e-post");
				document.getElementById("e-mail").focus();
				return false;
        }
	
if (document.getElementById("e-mail").value!="") //Email-kontroll
{
	//alert(document.getElementById("e-mail").value);
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("e-mail").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("e-mail").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("e-mail").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("e-mail").focus();
		   return false;
      }	
  }

if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("e-mail").focus();
		return false;
}

for (var i=0; i < s.length; i++) 
{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
}
alert("Ogiltig epost!");
document.getElementById("e-mail").focus();
return false;
}
return true;
}

//TIPS OCH SYNPUNKTER PÅ GRÄNSSNITTET
function granssnittips()
{    
	var temp = document.getElementById("Form1").question.value;
	var regexp1 = /"|'/g;
	temp=temp.replace(regexp1,"");
	document.getElementById("Form1").question.value = temp;
	
  
    if (document.getElementById("Form1").question.value=="")
    {
        alert("Du glömde lämna tips eller synpunkt.");
		document.getElementById("Form1").question.focus();
		return false;
	}
	
        if (document.getElementById("e-mail").value=="")
        {
                alert("Du glömde ange e-post");
				document.getElementById("e-mail").focus();
				return false;
        }
	
if (document.getElementById("e-mail").value!="") //Email-kontroll
{
	//alert(document.getElementById("e-mail").value);
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("e-mail").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("e-mail").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("e-mail").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("e-mail").focus();
		   return false;
      }	
  }

if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("e-mail").focus();
		return false;
}

for (var i=0; i < s.length; i++) 
{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
}
alert("Ogiltig epost!");
document.getElementById("e-mail").focus();
return false;
}
return true;
}


function koll()
{
	/*
	if (document.form1.kursnamn.options[document.form1.kursnamn.selectedIndex].value=="Välj kurs")
	{
		alert("Välj kurs i rullist");
		return false;
	}
	*/
	if (document.form1.kursdatum.value=="")
	{
		alert("Ange ett datum");
		document.form1.kursdatum.focus();
		return false;
	}
	if (document.form1.kursort.options[document.form1.kursort.selectedIndex].value=="Välj ort")
	{
		alert("Välj kursort i rullist");
		return false;
	}
	if (document.form1.fornamn.value=="")
	{
		alert("Ange ditt förnamn");
		document.form1.fornamn.focus();
		return false;
	}
	if (document.form1.efternamn.value=="")
	{
		alert("Ange ditt efternamn");
		document.form1.efternamn.focus();
		return false;
	}
	if (document.form1.foretag.value=="")
	{
		alert("Ange företag");
		document.form1.foretag.focus();
		return false;
	}
	if (document.form1.gatuboxadress.value=="")
	{
		alert("Ange adress");
		document.form1.gatuboxadress.focus();
		return false;
	}
	if (document.form1.postnummer.value=="")
	{
		alert("Ange postnummer");
		document.form1.postnummer.focus();
		return false;
	}
	if (document.form1.telefon.value=="")
	{
		alert("Ange telefon");
		document.form1.telefon.focus();
		return false;
	}
	if (document.form1.Email.value=="")
	{
		alert("Ange epost");
		document.form1.Email.focus();
		return false;
	}
if (document.getElementById("Email").value!="") //Email-kontroll
{
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("Email").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("Email").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("Email").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("Email").focus();
		   return false;
      }	
  }
	if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
	{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("Email").focus();
		return false;
	}

	for (var i=0; i < s.length; i++) 
	{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
	}
	alert("Ogiltig epost!");
	document.getElementById("Email").focus();
	return false;
}
return true;
}

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 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) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); 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 openNewWin_satellitdata(url) {

var Namn
var Foretag
var email
var Kommentar;
var checkbox28
var checkbox27
var checkbox26
var checkbox25
var checkbox24
var checkbox23
var checkbox22
var checkbox21
var checkbox20
var checkbox19
var checkbox18
var checkbox17
var checkbox16
var checkbox15
var checkbox14
var checkbox13
var checkbox12
var checkbox11
var checkbox10
var checkbox9
var checkbox8
var checkbox7
var checkbox6
var checkbox5
var checkbox4
var checkbox3
var checkbox2
var checkbox1
var do1

if (document.form1.Namn.value=="")
{
	alert("Du glömde att fylla i ditt namn");
	return;
}
Namn=document.form1.Namn.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Namn.length; i++)
{
	if (Namn.charAt(i)==" ")
		{
		Namn=Namn.replace(Namn.charAt(i),"||");
		}
}
Foretag=document.form1.Foretag.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Foretag.length; i++)
{
	if (Foretag.charAt(i)==" ")
		{
		Foretag=Foretag.replace(Foretag.charAt(i),"||");
		}
}
if (document.form1.email.value=="")
{
	alert("Du glömde att fylla i din E-postadress");
	return;
}
email=document.form1.email.value
Kommentar=document.form1.Kommentar.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Kommentar.length; i++)
{
	if (Kommentar.charAt(i)==" ")
		{
		Kommentar= Kommentar.replace(Kommentar.charAt(i),"||");
		}
}
if (document.form1.checkbox28.checked)
checkbox28=document.form1.checkbox28.value

if (document.form1.checkbox27.checked)
checkbox27=document.form1.checkbox27.value

if (document.form1.checkbox26.checked)
checkbox26=document.form1.checkbox26.value

if (document.form1.checkbox25.checked)
checkbox25=document.form1.checkbox25.value

if (document.form1.checkbox24.checked)
checkbox24=document.form1.checkbox24.value

if (document.form1.checkbox23.checked)
checkbox23=document.form1.checkbox23.value

if (document.form1.checkbox22.checked)
checkbox22=document.form1.checkbox22.value



do1=document.form1.do1.value
url=url+"?Namn="+Namn+"&Foretag="+Foretag+"&Kommentar="+Kommentar+"&email="+email+"&checkbox28="+checkbox28+"&checkbox27="+checkbox27+"&checkbox26="+checkbox26+"&checkbox25="+checkbox25+"&checkbox24="+checkbox24+"&checkbox23="+checkbox23+"&checkbox22="+checkbox22+"&do="+do1
document.form1.reset();
msgWindow=window.open(url,'JavaScriptIt1','toolbar= 0,location= 0,directories= 0,status= 0,menubar= 0,scrollbars= 1,resizable= 1,copyhistory= 0,width=400,height=400');
}

function openNewWin_aldresatellitdata(url) {

var Namn
var Foretag
var email
var Kommentar;
var checkbox21
var checkbox20
var checkbox19
var checkbox18
var checkbox17
var checkbox16
var checkbox15
var checkbox14
var checkbox13
var checkbox12
var checkbox11
var checkbox10
var checkbox9
var checkbox8
var checkbox7
var checkbox6
var checkbox5
var checkbox4
var checkbox3
var checkbox2
var checkbox1
var do1

if (document.form1.Namn.value=="")
{
	alert("Du glömde att fylla i ditt namn");
	return;
}
Namn=document.form1.Namn.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Namn.length; i++)
{
	if (Namn.charAt(i)==" ")
		{
		Namn=Namn.replace(Namn.charAt(i),"||");
		}
}
Foretag=document.form1.Foretag.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Foretag.length; i++)
{
	if (Foretag.charAt(i)==" ")
		{
		Foretag=Foretag.replace(Foretag.charAt(i),"||");
		}
}
if (document.form1.email.value=="")
{
	alert("Du glömde att fylla i din E-postadress");
	return;
}
email=document.form1.email.value
Kommentar=document.form1.Kommentar.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Kommentar.length; i++)
{
	if (Kommentar.charAt(i)==" ")
		{
		Kommentar= Kommentar.replace(Kommentar.charAt(i),"||");
		}
}
if (document.form1.checkbox21.checked)
checkbox21=document.form1.checkbox21.value

if (document.form1.checkbox20.checked)
checkbox20=document.form1.checkbox20.value

if (document.form1.checkbox19.checked)
checkbox19=document.form1.checkbox19.value

if (document.form1.checkbox18.checked)
checkbox18=document.form1.checkbox18.value

if (document.form1.checkbox17.checked)
checkbox17=document.form1.checkbox17.value

if (document.form1.checkbox16.checked)
checkbox16=document.form1.checkbox16.value

if (document.form1.checkbox15.checked)
checkbox15=document.form1.checkbox15.value

if (document.form1.checkbox14.checked)
checkbox14=document.form1.checkbox14.value

if (document.form1.checkbox13.checked)
checkbox13=document.form1.checkbox13.value

if (document.form1.checkbox12.checked)
checkbox12=document.form1.checkbox12.value

if (document.form1.checkbox11.checked)
checkbox11=document.form1.checkbox11.value

if (document.form1.checkbox10.checked)
checkbox10=document.form1.checkbox10.value

if (document.form1.checkbox9.checked)
checkbox9=document.form1.checkbox9.value

if (document.form1.checkbox8.checked)
checkbox8=document.form1.checkbox8.value

if (document.form1.checkbox7.checked)
checkbox7=document.form1.checkbox7.value

if (document.form1.checkbox6.checked)
checkbox6=document.form1.checkbox6.value

if (document.form1.checkbox5.checked)
checkbox5=document.form1.checkbox5.value

if (document.form1.checkbox4.checked)
checkbox4=document.form1.checkbox4.value

if (document.form1.checkbox3.checked)
checkbox3=document.form1.checkbox3.value

if (document.form1.checkbox2.checked)
checkbox2=document.form1.checkbox2.value

if (document.form1.checkbox1.checked)
checkbox1=document.form1.checkbox1.value

do1=document.form1.do1.value
url=url+"?Namn="+Namn+"&Foretag="+Foretag+"&Kommentar="+Kommentar+"&email="+email+"&checkbox21="+checkbox21+"&checkbox20="+checkbox20+"&checkbox19="+checkbox19+"&checkbox18="+checkbox18+"&checkbox17="+checkbox17+"&checkbox16="+checkbox16+"&checkbox15="+checkbox15+"&checkbox14="+checkbox14+"&checkbox13="+checkbox13+"&checkbox12="+checkbox12+"&checkbox11="+checkbox11+"&checkbox10="+checkbox10+"&checkbox9="+checkbox9+"&checkbox8="+checkbox8+"&checkbox7="+checkbox7+"&checkbox6="+checkbox6+"&checkbox5="+checkbox5+"&checkbox4="+checkbox4+"&checkbox3="+checkbox3+"&checkbox2="+checkbox2+"&checkbox1="+checkbox1+"&do="+do1
document.form1.reset();
msgWindow=window.open(url,'JavaScriptIt1','toolbar= 0,location= 0,directories= 0,status= 0,menubar= 0,scrollbars= 1,resizable= 1,copyhistory= 0,width=400,height=400');
}

function openNewWin_balans_demodata(url) {
 
var Namn
var Foretag
var email
var Kommentar; 
var checkbox1
var checkbox2
var checkbox3
var do1

if (document.form1.Namn.value=="")
{
	alert("You forget to write your name");
	return;
}
Namn=document.form1.Namn.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Namn.length; i++)
{
	if (Namn.charAt(i)==" ")
		{
		Namn=Namn.replace(Namn.charAt(i),"||");
		}
}
Foretag=document.form1.Foretag.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Foretag.length; i++)
{
	if (Foretag.charAt(i)==" ")
		{
		Foretag=Foretag.replace(Foretag.charAt(i),"||");
		}
}
if (document.form1.email.value=="")
{
	alert("You forget to write your E-Mail");
	return;
}
email=document.form1.email.value
Kommentar=document.form1.Kommentar.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Kommentar.length; i++)
{
	if (Kommentar.charAt(i)==" ")
		{
		Kommentar= Kommentar.replace(Kommentar.charAt(i),"||");
		}
}
if (document.form1.checkbox1.checked)
checkbox1=document.form1.checkbox1.value

if (document.form1.checkbox2.checked)
checkbox2=document.form1.checkbox2.value

if (document.form1.checkbox3.checked)
checkbox3=document.form1.checkbox3.value


do1=document.form1.do1.value
url=url+"?Namn="+Namn+"&Foretag="+Foretag+"&Kommentar="+Kommentar+"&email="+email+"&checkbox1="+checkbox1+"&checkbox2="+checkbox2+"&checkbox3="+checkbox3+"&do="+do1
document.form1.reset();
msgWindow=window.open(url,'JavaScriptIt1','toolbar= 0,location= 0,directories= 0,status= 0,menubar= 0,scrollbars= 1,resizable= 1,copyhistory= 0,width=400,height=400');
}

function openNewWin_global_land_cover(url) {
 
var Namn
var Foretag
var email
var Kommentar; 
var checkbox1
var checkbox2
var checkbox3
var checkbox4
var checkbox5
var do1

if (document.form1.Namn.value=="")
{
	alert("Du glömde ange ditt namn");
	return;
}
Namn=document.form1.Namn.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Namn.length; i++)
{
	if (Namn.charAt(i)==" ")
		{
		Namn=Namn.replace(Namn.charAt(i),"||");
		}
}
Foretag=document.form1.Foretag.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Foretag.length; i++)
{
	if (Foretag.charAt(i)==" ")
		{
		Foretag=Foretag.replace(Foretag.charAt(i),"||");
		}
}
if (document.form1.email.value=="")
{
	alert("Du glömde ange din e-post");
	return;
}
email=document.form1.email.value
Kommentar=document.form1.Kommentar.value
//Eftersom Netscape inte kan skicka mellanslag måste de ersättas med ||
for (i=1; i<Kommentar.length; i++)
{
	if (Kommentar.charAt(i)==" ")
		{
		Kommentar= Kommentar.replace(Kommentar.charAt(i),"||");
		}
}
if (document.form1.checkbox1.checked)
checkbox1=document.form1.checkbox1.value

if (document.form1.checkbox2.checked)
checkbox2=document.form1.checkbox2.value

if (document.form1.checkbox3.checked)
checkbox3=document.form1.checkbox3.value

if (document.form1.checkbox4.checked)
checkbox4=document.form1.checkbox4.value

if (document.form1.checkbox5.checked)
checkbox5=document.form1.checkbox5.value

do1=document.form1.do1.value
url=url+"?Namn="+Namn+"&Foretag="+Foretag+"&Kommentar="+Kommentar+"&email="+email+"&checkbox1="+checkbox1+"&checkbox2="+checkbox2+"&checkbox3="+checkbox3+"&checkbox4="+checkbox4+"&checkbox5="+checkbox5+"&do="+do1
document.form1.reset();
msgWindow=window.open(url,'JavaScriptIt1','toolbar= 0,location= 0,directories= 0,status= 0,menubar= 0,scrollbars= 1,resizable= 1,copyhistory= 0,width=400,height=400');
}

function sendform_lagenhetsregistret()
{    
	
	        if (document.Form1.name.value=="")
        {
                alert("Du glömde ange namn");
				document.Form1.name.focus();
				return false;
        }
		  if (document.Form1.foretag.value=="")
        {
                alert("Du glömde ange företagsnamn");
				document.Form1.foretag.focus();
				return false;
        }
        if (document.getElementById("Email").value=="")
        {
                alert("Du glömde ange e-post");
				document.getElementById("Email").focus();
				return false;
        }
		
		
       
if (document.getElementById("Email").value!="") //Email-kontroll
{
	//alert(document.getElementById("e-mail").value);
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("Email").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("Email").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("Email").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("Email").focus();
		   return false;
      }	
  }

if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("Email").focus();
		return false;
}

for (var i=0; i < s.length; i++) 
{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
}
alert("Ogiltig epost!");
document.getElementById("Email").focus();
return false;
}
return true;
}

function sendformAnmalanGeodataseminarium()
{   
		if (document.getElementById("Form1").name.value=="")
        {
                alert("Du glömde ange namn");
				document.getElementById("Form1").name.focus();
				return false;
        }
		
		if (document.getElementById("Form1").company.value=="")
        {
                alert("Du glömde ange organisation");
				document.getElementById("Form1").company.focus();
				return false;
        }
		if (document.getElementById("Form1").phone.value=="")
        {
                alert("Du glömde ange telefonnummer.");
				document.getElementById("Form1").phone.focus();
				return false;
		}  
		
        if (document.getElementById("Form1").phone.value.length > 0)
		{
			var str = document.getElementById("Form1").phone.value

    		var Chars = "0123456789-+";

    		for (var i = 0; i < str.length; i++)
			{
       			if (Chars.indexOf(str.charAt(i)) == -1)
			{
			   	alert("Telefonnummer kan endast bestå av siffror samt bindestreck.");
				document.getElementById("Form1").phone.focus();
          			return false;
			}
          	}
		} 
		if (document.getElementById("Form1").email.value=="")
        {
                alert("Du glömde ange e-post");
				document.getElementById("Form1").email.focus();
				return false;
        }

    if ((document.getElementById("Form1").issue[0].checked==false) && (document.getElementById("Form1").issue[1].checked==false))
	{
		alert("Ange om du vill delta heldag eller endast förmiddag");
		//document.getElementById("Form1").issue.focus();
		return false;
	}
	
	  if ((document.getElementById("Form1").issue[1].checked==true) && (document.getElementById("Form1").session[0].checked==false) && (document.getElementById("Form1").session[1].checked==false) && (document.getElementById("Form1").session[2].checked==false) && (document.getElementById("Form1").session[3].checked==false))
	
	{
		alert("Ange vilken session du önskar delta i under eftermiddagen");
		//document.getElementById("Form1").issue.focus();
		return false;
	}
	
	if (document.getElementById("email").value!="") //Email-kontroll
{
	//alert(document.getElementById("e-mail").value);
	var flagga=0;
    var raknare=0;
    var s=document.getElementById("email").value;
	if (s.length < 7)
    {
        alert("Ogiltig epost!");
        document.getElementById("email").focus();
		return false;
    }				

    for (var i=0; i < s.length; i++)
   {
        if (s.charAt(0) == "@")
        {
             alert("Epost kan inte starta med tecknet @");
             document.getElementById("email").focus();
			 return false;
       }								

       if (s.charAt(i) == "@")
      {
            raknare=raknare+1;
      }
      if (raknare>1)
      {
           alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
           document.getElementById("email").focus();
		   return false;
      }	
  }

if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
{
        alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
        document.getElementById("email").focus();
		return false;
}

for (var i=0; i < s.length; i++) 
{
        if (s.charAt(i) == "@")
        {
        	for (var j=i; j < s.length; j++)
            {
	  			if (s.charAt(j) == ".")
	 			{
				   return true;	
	 			}	
            }	
        }
}
alert("Ogiltig epost!");
document.getElementById("email").focus();
return false;
}
return true;
}

//Tjänsteansökan
function sendformTjansteAnsokan(lang)
{
	if (document.getElementById("fornamn").value=="")
    {
		if(lang=="SV") {
			alert("Du glömde ange förnamn");
		}
		else {
			alert("You need to enter your name");
		}
		document.getElementById("fornamn").focus();
		return false;
    }
    if (document.getElementById("efternamn").value=="")
    {
		if(lang=="SV") {
			alert("Du glömde ange efternamn");
		}
		else {
			alert("You need to enter your name");
		}
		document.getElementById("efternamn").focus();
		return false;
    }    
    if (document.getElementById("gatuboxadress").value=="")
    {
		if(lang=="SV") {
			alert("Du glömde ange adress");
		}
		else {
			alert("You need to enter your address");
		}		
		document.getElementById("gatuboxadress").focus();
		return false;
    }        
    if (document.getElementById("postnummer").value=="" && document.getElementById("land").value=="")
    {
		if(lang=="SV") {
			alert("Du glömde ange postnummer");
		}
		else {
			alert("You need to enter zip");
		}
		document.getElementById("postnummer").focus();
		return false;
    }
    if (document.getElementById("postnummer").value!="" && document.getElementById("land").value=="")
    {
        var p = document.getElementById("postnummer").value;
        p = p.replace(" ","");
        if (p.length != 5 || !isUnsignedInteger(p))
        {
			if(lang=="SV") {
				alert("Ogiltigt postnummer");
			}
			else {
				alert("Invalid zip (5 digits)");
			}
			document.getElementById("postnummer").focus();
			return false;
		}
    }
    if (document.getElementById("ort").value=="")
    {
		if(lang=="SV") {
			alert("Du glömde ange ort");
		}
		else {
			alert("You need to enter city");
		}
		document.getElementById("ort").focus();
		return false;
    }

	if (document.getElementById("kontaktUppg").value!="") //Email-kontroll
	{
	//alert(document.getElementById("e-mail").value);
		var flagga=0;
		var raknare=0;
		var s=document.getElementById("kontaktUppg").value;
		if (s.length < 7)
		{
			if(lang=="SV") {
				alert("Ogiltig epost!");
			}
			else {
				alert("Invalid email");
			}
			document.getElementById("kontaktUppg").focus();
			return false;
		}				

		for (var i=0; i < s.length; i++)
		{
			if (s.charAt(0) == "@")
			{
				if(lang=="SV") {
					alert("Epost kan inte starta med tecknet @");
				}
				else {
					alert("Invalid email");
				}
				document.getElementById("kontaktUppg").focus();
				return false;
			}								

			if (s.charAt(i) == "@")
			{
				raknare=raknare+1;
			}
			if (raknare>1)
			{
				if(lang=="SV") {
					alert("Ogiltig epost! Endast ett tecken av @ är tillåtet");
				}
				else {
					alert("Invalid email");
				}
				document.getElementById("kontaktUppg").focus();
				return false;
			}	
		}

		if (((s.charAt(s.length-1)) == ".") || ((s.charAt(s.length-1)) == "@"))
		{
			if(lang=="SV") {
				alert("Ogiltig epost! Epost kan inte sluta med tecken . eller @");
			}
			else {
				alert("Invalid email");
			}
			document.getElementById("kontaktUppg").focus();
			return false;
		}

		for (var i=0; i < s.length; i++) 
		{
			if (s.charAt(i) == "@")
			{
        		for (var j=i; j < s.length; j++)
				{
	  				if (s.charAt(j) == ".")
	 				{
					return true;	
	 				}	
				}	
			}
		}
		
		if(lang=="SV") {
			alert("Ogiltig epost!");
		}
		else {
			alert("Invalid email");
		}
		
		document.getElementById("kontaktUppg").focus();
		return false;
	}
	
	if (!document.getElementById("jobfilesTable"))
	{
		if(lang=="SV") {
			alert("Du glömde bifoga fil");
		}
		else {
			alert("No file attached");
		}
		//document.getElementById("fileBilaga").focus();
		
		return false;
		
		//var answer = confirm("Inga filer har bifogats. Skicka ansökan?")
	    //if (answer)
	    //{
		//	return true;
		//}
		//else
		//{
		//	return false;
		//}		
	}	
	
	return true;
}
function submitImg(id)
{
	//alert(id);
	document.getElementById("deleteUploadedFile").value = id;
	document.getElementById("form2").submit();
}
function showHide(objIn)
{
   var obj = document.getElementById(objIn);
   if (obj.style.display == "block")
       obj.style.display = "none";
   else
       obj.style.display = "block";
}

function isUnsignedInteger(s)
{
	return (s.toString().search(/^[0-9]+$/) == 0);
}


// / Tjänsteansökan 

//Click Seal

function clickSeal() {
	if (!document.getElementById("cs-div") || !document.getElementById("cs-agree")) return false;

	var div = document.getElementById("cs-div");
	var checkbox = document.getElementById("cs-agree");

	div.style.display = "none";
	checkbox.checked = false;
	
	checkbox.onclick = function() {
		if (checkbox.checked == true) {
			div.style.display = "block";
		} else {
			div.style.display = "none";
		}
	}
}

addLoadEvent(clickSeal);

// /Click Seal

// Search Controll

function searchControl() {
	// regex för att hitta sökningar efter fastighetsbetekningar typ 2:23 eller lilla vörtan 12
	var regex=/((\s|^)\d{1,2}:\d{1,3}($|\s))|(^([\w åäö\-_]+\s[\w åäö\-_]+|[\w åäö\-_]+)\s\d{1,3}$)/;
	var replaceFieldText= "Fastighetsbeteckning";
	
	
	document.getElementById("formSearm").onsubmit = function() {
			
		if (!(document.getElementById("searchField").value.search(regex)==-1))
		document.getElementById("searchField").value = replaceFieldText;
	}
	
}
