function valid_email(emailfield)
{
	//erstat=document.arranginfo.kontaktemail.value
	erstat=emailfield.value;
	erstat=erstat.replace(' ','');
	//check af e-mail
	tekst=erstat;
	//der er tekst
	if (tekst.length>1)
		{
		//forkerte tegn fjernes
		fjern_tegn(' ');
		fjern_tegn('"');
		fjern_tegn(';');
		fjern_tegn("'");
		//er der et @
		position=tekst.indexOf('@');
		if (position==-1)
			{
			emailfield.focus();
			alert('Du mangler @ i E-mail adressen');
			return false;
			}
		
		//der er @
		array=tekst.split('@');
		
		//der er for mange @
		if (tekst.split('@').length > 2)
			{
			emailfield.focus();
			alert('Der er for mange @ i E-mail adressen');
			return false;
			}
		//tekst før @ mangler
		if (tekst.substring(0,position).length==0)
			{
			emailfield.focus();
			alert('Du mangler tekst før @ i E-mail adressen');
			return false;
			}
			
		//tekst efter @ mangler
		if (tekst.substring(position+1).length==0)
			{
			emailfield.focus();
			alert('Du mangler tekst efter @ i E-mail adressen');
			return false;
			}
			
		//er der punktum efter @
		tekstEfter=	tekst.substring(position+1);
		position=tekstEfter.indexOf('.');
			if (position==-1)
			{
			emailfield.focus();
			alert('Du mangler et . efter @ i E-mail adressen');
			return false;
			}
		
		//tjekker domainenavnets længde
		position=tekstEfter.lastIndexOf('.');
		tekstDomain=tekstEfter.substring(position+1);
		if (tekstDomain.length < 2 || tekstDomain.length > 3)
			{
			emailfield.focus();
			alert('Domænenavnet er forkert i E-mail adressen');
			return false;
			}
				
		//er der tekst mellem @ og sidste punktum
		if ((tekstEfter.length-(tekstDomain.length+1))==0)
			{
			emailfield.focus();
			alert('Du mangler tekst efter @ i E-mail adressen');
			return false;
			}
	}
	else
	{	alert ('Indtast venligst en korrekt e-mail adresse');
		return false;}
return true;
}

//funktion til e-mail check: søger efter forkerte tegn og fjerner dem
var tekst
function fjern_tegn(tdsf)
{
starttekst=tekst;
position=starttekst.indexOf(tdsf);
while (position!=-1)
	{
	starttekst=tekst.substring(0,position);
	sluttekst=tekst.substring(position+1);
	tekst=starttekst+sluttekst;
	position=tekst.indexOf(tdsf);
	}
}