function kontroller()
{
	 var form = document.forms['kontakt']; //custumer_data er ID'en  på selve formularen. Her brugt i DOM modellens forms-array. Kunne ligesågodt have brugt getElemenetById
	 var ifelt = form.email.value; //ifelt er en forkortelse for indtastningsfelt, som er et noget langt variabelnavn at bruge. Navnet "email" refererer til fomularens "name"
	 
	 if (ifelt.length<6){ //tester om adressen er kortere end 6  tegn 
	 alert("Du skal angive en gyldig email adresse"); //i så fald   gives fejl meddelelse
	 form.email.focus(); //cursoren sættes i indtastningsfeltet
	 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
	 }
	 
	 var a1 = ifelt.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("Du skal angive en gyldig email adresse");
	 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("Du skal angive en gyldig email adresse")
	 form.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("Du skal angive en gyldig email adresse")
	 form.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("Du skal angive en gyldig email adresse")
		form.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("Du skal angive en gyldig email adresse")
			form.email.focus();
			return false;
			}
		}	
	}
} 


function validering_contact()
{
error = 0;

if((document.forms['kontakt'].navn.value=='') && (error==0))   
{		
alert('Du skal angive dit navn!');
document.forms['kontakt'].navn.focus();
error = 1;		
}			

if(error==0)   
{		
if(kontroller()==false)
{error = 1;}		
}		

if((document.forms['kontakt'].emne.value=='') && (error==0))   
{		
alert('Du skal angive et emne!');
document.forms['kontakt'].emne.focus();
error = 1;		
}			

if((document.forms['kontakt'].besked.value=='') && (error==0))   
{		
alert('Du skal skrive en besked i feltet, for at kunne sende en mail!');
document.forms['kontakt'].besked.focus();
error = 1;		
}			

if(error == 0)
document.forms['kontakt'].submit();	
}

function validering_newsletter()
{
error = 0;

if((document.forms['newsletter'].f_news_name.value=='') && (error==0))   
{		
alert('Du skal angive dit navn!');
document.forms['newsletter'].f_news_name.focus();
error = 1;		
}	

if(error==0)   
{		
if((valid_email(document.forms['newsletter'].f_news_email.value)==false) && (error==0))   
{		
  document.forms['newsletter'].f_news_email.focus();
  error = 1;		
}			
}

if(error == 0)
document.forms['newsletter'].submit();	
}





function valid_email(VarEmail)
{
	 
	 if (VarEmail.length<6){ //tester om adressen er kortere end 6  tegn 
	 alert("Du skal angive en gyldig email adresse"); //i så fald   gives fejl meddelelse
	 return false;  //værdien false returneres for at undgå at indholdet sendes til serveren
	 }
	 
	 var a1 = VarEmail.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("Du skal angive en gyldig email adresse");
	 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("Du skal angive en gyldig email adresse")
	 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("Du skal angive en gyldig email adresse")
	 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("Du skal angive en gyldig email adresse")
		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("Du skal angive en gyldig email adresse")
			return false;
			}
		}	
	}
}
