
    function validate(){
     var form = document.forms['mailform']; //mailform er ID'en  på selve formularen. Her brugt i DOM modellens forms-array. Kunne ligesågodt have brugt getElemenetById
	 var ifelt = form.t1.value; //ifelt er en forkortelse for indtastningsfelt, som er et noget langt variabelnavn at bruge. Navnet "email" refererer til fomularens "name"
	 var ifelt3 = form.t3.value; //ifelt er en forkortelse for indtastningsfelt,  subject
	 var ifelt4 = form.t4.value; //ifelt er en forkortelse for indtastningsfelt,  message
	 
	 if (ifelt.length<6){ //tester om adressen er kortere end 6  tegn 
	 alert("The email is too short"); //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("Email adress seems to be missing a @");
	 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("You forgot to write something before the @")
	 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("You forgot a dot after @")
	 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("You're missing something after @. ")
		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("The domain is too short")
			form.email.focus();
			return false;
			}
		}	
	}
	 
	 if (ifelt3.length<2){ //tester om adressen er kortere end 6  tegn 
		 alert("Please fill out the subject field."); //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
	 }
	 
	 if (ifelt4.length<4){ //tester om adressen er kortere end 6  tegn 
		 alert("Please remember the message"); //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
	 }
	 
	 return true; //Hvis ingen fejl opdages returneres værdien true og indholdet af formularen kan sendes til serveren
	 
	} 
	
