<!--  

	//FUNKTION TIL VALIDERING AF INFORMATIONS-FORMULAREN

	
 function kontroller_infoformular(){
     var form1 = document.forms['info']; //info er ID'en  på selve formularen. Her brugt i DOM modellens forms-array. Kunne ligesågodt have brugt getElemenetById
	 var ifelt1 = form1.navn.value; //ifelt er en forkortelse for indtastningsfelt, som er et noget langt variabelnavn at bruge. Navnet "email" refererer til fomularens "name"
	 var ifelt2 = form1.email.value;
	 var ifelt3 = form1.tlfnummer.value;
	 
	  //Her undersøges om en af checkboxene er krydset af.  
	 if(!(form1.information1.checked)&&!(form1.information2.checked)&&!(form1.information3.checked)&&!(form1.information4.checked)&&!(form1.information5.checked)&&!(form1.information6.checked)&&!(form1.information7.checked)){
		alert("Har du husket at afkrydse, hvad du gerne vil have yderligere informationer om?"); //hvis ikke gives fejlmeddelse
		return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
		}
	  
	   //Her starter validering af navnefeltet
	   
	if (ifelt1.length<2){ //tester om navnet er kortere end 2 tegn 
			alert("Har du husket at indtaste navn? Navnet skal indeholde mindst 2 bogstaver"); //i så fald   gives fejl meddelelse
			form1.navn.focus(); //cursoren sættes i indtastningsfeltet
			return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			}
			
	if (ifelt1.length>100){ //tester om navnet er længere end 100  tegn 
		 alert("Vi beklager, men det indtastede navn er for langt. \n Begrænsningen på 100 tegn er sat for at begrænse spam. \n Du kan istedet ringe til os eller sende os en almindelig mail.");//i så fald   gives fejl meddelelse
		 form1.email.focus(); //cursoren sættes i indtastningsfeltet
		 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
		 }
	  
	 
	  //Her starter validering af email adressen
	  
	if (form1.metode[0].checked){ //der checkes om der ønskes tilbagemeliding pr email. I så fald tjekkes email adressen
	 
		if (ifelt2.length<6){ //tester om adressen er kortere end 6  tegn 
		 alert("Har du husket at skrive din email adresse? Den skal indehold mindst 6 tegn."); //i så fald   gives fejl meddelelse
		 form1.email.focus(); //cursoren sættes i indtastningsfeltet
		 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
		 }
	 
		if (ifelt2.length>100){ //tester om adressen er længere end 100  tegn 
		 alert("Vi beklager, men den indtastede e-mail adresse er for lang. \n Begrænsningen på 100 tegn er sat for at begrænse spam. \n Du kan istedet ringe til os eller sende os en almindelig mail.");//i så fald   gives fejl meddelelse
		 form1.email.focus(); //cursoren sættes i indtastningsfeltet
		 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
		 }
	 
		var a1 = ifelt2.split('@'); //splitfunktionen deler på @. Delene gemmes i arrayet a1
	 
		if (a1.length!=2){ //hvis der ikke er to strenge i arrayet, er der enten for få eller for mange @
		 alert("Den indtastede e-mail adresse mangler eller har for mange @'er");
		 form1.email.focus();
		 return false;
		 }
	  
		if (a1[0].length<1){ //tester længden på det første element i arrayet. Altså den del der står foran @, som der blev spittet på
		 alert("Der mangler noget foran @'et i den indtastede e-mail adresse")
		 form1.email.focus();
		 return false;
		 }
	 
		var a2 = a1[1].split('.'); //splitfunktion på a1 andet element, altså den del der stod bagved @'et. Der deles ved punktum. Delene gemmes i arrayet a2.
		 
		if(a2.length<2){//hvis der ikke er mindst to strenge i arrayet, er arraet ikke splittet, og ergo er der ikke noget punktum
			 alert("Der skal være mindst ét punktum efter @'et")
			 form1.email.focus();
			 return false;
			 }
		 
		for(var i=0;i<a2.length;i++){ //forløkke der løbes igennem lige så mange gange som a2 har elementer
			if(a2[i].length<1){ //der tjekkes om nogle elementer er kortere end 1 tegn. Ergo står punktummet op ad @'et, et andet puntum eller sidst
			alert("Den indtastede e-mail adresse har en fejl efter @'et. Punktummer må ikke stå lige efter @, ved siden af hinanden eller sidst.")
			form1.email.focus();
			return false;
			}
		}
	
		for(var i=0;i<a2.length;i++){ //forløkke der løbes igennem lige så mange gange som a2 har elementer
			if(i==a2.length-1){ //finder det sidste element i arrayet a2
				if(a2[1].length<2){ //tester om det sidste element i a2 er på mindre end 2 tegn.
				alert("Der skal være mindst to tegn efter det sidste punktum")
				form1.email.focus();
				return false;
				}
			}	
		}
	}
	+0
	//Her starter validering af telefonnummeret
	
	if (form1.metode[1].checked){ //der checkes om der ønskes tilbagemeliding pr telefon. I så fald tjekkes telefonnummeret
	
		var position = ifelt3.search(/[^0-9 -]/) //search funktionen bruges sammen med regulære udtryk for at tjekke for bestemte tegn . 
												 //Her søges efter om tegn der IKKE  (Ikke er angivet ved ^)er tallene 0-9, mellemrum eller bindestreg optræder
												 //search funktionen returner den position hvor det eftersøgte tegn optræder i.
		if( position != -1){ //Når tegnet IKKE findes returnes -1. Dvs når  tegnet optræder er resultatet forskelligt fra -1
			alert("Telefonnummeret må kun indeholde tal, bindestreg og mellemrum.") //i så fald   gives fejl meddelelse
			form1.tlfnummer.focus(); //cursoren sættes i indtastningsfeltet
			return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			}
		
		
		/* Det gamle telefonnumervaliderings script:
		var gyldigetegn = ' -0123456789'; //gyldige tegn sættes
		for (var i = 0; i<ifelt3.length; i++){ 
			if(gyldigetegn.search(ifelt3.charAt(i)) == -1){ //search funktionen bruges sammen med regulære udtryk for at tjekke for bestemte tegn . Når tegnet IKKE findes returnes -1
				alert("Telefonnummeret må kun indeholde tal, bindestreg og mellemrum.") //i så fald   gives fejl meddelelse
				form1.tlfnummer.focus(); //cursoren sættes i indtastningsfeltet
				return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			}
		*/
	
		if (ifelt3.length<8){ //tester om navnet er kortere end 8 tegn 
			alert("Har du husket telefonnummer? Det skal være på mindst 8 cifre"); //i så fald   gives fejl meddelelse
			form1.tlfnummer.focus(); //cursoren sættes i indtastningsfeltet
			return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			}
			
		if (ifelt3.length>50){ //tester om telefonnummeret er længere end 50 tegn 
			alert("Vi beklager, men det indtastede telefonnummer er for langt. \n Begrænsningen på 50 tegn er sat for at begrænse spam. \n Du kan istedet ringe til os eller sende os en almindelig mail."); //i så fald   gives fejl meddelelse
			form1.tlfnummer.focus(); //cursoren sættes i indtastningsfeltet
			return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			}	
	}			
		
	 
	 return true; //Hvis ingen fejl opdages returneres værdien true og indholdet af formularen kan sendes til serveren
	 
	} 
	
	//FUNKTION TIL VALIDERING AF MAIL-FORMULAREN
	
	
	 function kontroller_mailformular(){
     var form2 = document.forms['besked']; //mailform er ID navnet på selve formularen. Her brugt i DOM modellens forms-array. Kunne ligesågodt have brugt getElemenetById
	 var ifelt1 = form2.navn.value; //ifelt er en forkortelse for indtastningsfelt, som er et noget langt variabelnavn at bruge. Navnene refererer til fomularens "name"
	 var ifelt2 = form2.email.value; 
	 var ifelt3 = form2.emne.value;
	 var ifelt4 = form2.besked.value; 
	 
		 //her starter valideringen af navne feltet
		 
		if (ifelt1.length<2){ //tester om navnet er kortere end 2 tegn 
			 alert("Har du husket at indtaste navn? Navnet skal indeholde mindst 2 bogstaver"); //i så fald   gives fejl meddelelse
			 form2.navn.focus(); //cursoren sættes i indtastningsfeltet
			 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			 }
			 
		if (ifelt1.length>100){ //tester om navnet er længere end 100  tegn 
		 alert("Vi beklager, men det indtastede navn er for langt. \n Begrænsningen på 100 tegn er sat for at begrænse spam. \n Du kan istedet ringe til os eller sende os en almindelig mail.");//i så fald   gives fejl meddelelse
		 form1.email.focus(); //cursoren sættes i indtastningsfeltet
		 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
		 }
		 
		 
		 //Her starter validering af email adressen
		 
		if (ifelt2.length<6){ //tester om adressen er kortere end 6  tegn 
			 alert("Har du husket at skrive din email adresse? Den skal indehold mindst 6 tegn."); //i så fald   gives fejl meddelelse
			 form2.email.focus(); //cursoren sættes i indtastningsfeltet
			 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			 }
			 
		if (ifelt2.length>100){ //tester om adressen er længere end end 100  tegn 
			 alert("Vi beklager, men den indtastede e-mail adresse er for lang. \n Begrænsningen på 100 tegn er sat for at begrænse spam. \n Du kan istedet ringe til os eller sende os en almindelig mail."); //i så fald   gives fejl meddelelse
			 form2.email.focus(); //cursoren sættes i indtastningsfeltet
			 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			 }
		 
		 
		var a1 = ifelt2.split('@'); //splitfunktionen deler på @. Delene gemmes i arrayet a1
		 
		if (a1.length!=2){ //hvis der ikke er to strenge i arrayet, er der enten for få eller for mange @
			 alert("Den indtastede e-mail adresse mangler eller har for mange @'er");
			 form.email.focus();
			 return false;
			 }
		  
		if (a1[0].length<1){ //tester længden på det første element i arrayet. Altså den del der står foran @, som der blev spittet på
			 alert("Der mangler noget foran @'et i den indtastede e-mail adresse")
			 form2.email.focus();
			 return false;
			 }
		 
		var a2 = a1[1].split('.'); //splitfunktion på a1 andet element, altså den del der stod bagved @'et. Der deles ved punktum. Delene gemmes i arrayet a2.
		 
		if(a2.length<2){//hvis der ikke er mindst to strenge i arrayet, er arraet ikke splittet, og ergo er der ikke noget punktum
			 alert("Der skal være mindst et punktum efter @'et")
			 form2.email.focus();
			 return false;
			 }
		 
		for(var i=0;i<a2.length;i++){ //forløkke der løbes igennem lige så mange gange som a2 har elementer
			if(a2[i].length<1){ //der tjekkes om nogle elementer er kortere end 1 tegn. Ergo står punktummet op ad @'et, et andet puntum eller sidst
				alert("Den indtastede e-mail adresse har en fejl efter @'et. Punktummer må ikke stå lige efter @, ved siden af hinanden eller sidst.")
				form2.email.focus();
				return false;
				}
			}
		
		for(var i=0;i<a2.length;i++){ //forløkke der løbes igennem lige så mange gange som a2 har elementer
			if(i==a2.length-1){ //finder det sidste element i arrayet a2
				if(a2[1].length<2){ //tester om det sidste element i a2 er på mindre end 2 tegn.
				alert("Der skal være mindst to bogstaver efter det sidste punktum i en e-mail adresse")
				form2.email.focus();
				return false;
				}
			}	
		}
		
		 //her starter valideringen af emne feltet
	 
		if (ifelt3.length<2){ //tester om emnet er kortere end 3  tegn 
			 alert("Har du husket at indtaste et emne for mailen? Emnet skal indeholde mindst 2 bogstaver"); //i så fald   gives fejl meddelelse
			 form2.emne.focus(); //cursoren sættes i indtastningsfeltet
			 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			 }
			 
		if (ifelt1.length>100){ //tester om emnet er længere end 100  tegn 
		 alert("Vi beklager, men det indtastede emne er for langt. \n Begrænsningen på 100 tegn er sat for at begrænse spam.");//i så fald   gives fejl meddelelse
		 form1.email.focus(); //cursoren sættes i indtastningsfeltet
		 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
		 }
		 
		 
		//her starter valideringen af besked feltet
		 
		if (ifelt4.length<10){ //tester om beskeden er kortere end 10 tegn 
			 alert("Har du husket at indtaste din besked til Procoach? Beskeden skal indeholde mindst 10 bogstaver"); //i så fald   gives fejl meddelelse
			 form2.besked.focus(); //cursoren sættes i indtastningsfeltet
			 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			 }
			 
		if (ifelt4.length>3000){ //tester om beskeden er længere end 2056 tegn. Længde begrænsning for at besværligøre arbejdet for spammere.
			 alert("Vi undskylder, men indholdet af din mail overstiger de tilladte 3000 tegn. \n Du kan istedet ringe til os eller sende en os almindelig mail"); //i så fald   gives fejl meddelelse
			 form2.besked.focus(); //cursoren sættes i indtastningsfeltet
			 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
			 }
	 
	 return true; //Hvis ingen fejl opdages returneres værdien true og indholdet af formularen kan sendes til serveren
	 
	} 
-->
