function checkForm(frm) {
		var _frm = frm;
		var infoStr='';
		
		//Kontakt side
		if (_frm.submit.value=='Send') 
		{		
			if (_frm.pstrNavn.value=='') {
				infoStr +=  "- Indtast venligst et navn.\n";
			}
			if (_frm.pstrAdresse.value=='') {
				infoStr +=  "- Indtast venligst en adresse.\n";
			}
			if (_frm.pintPostnr.value=='') {
				infoStr +=  "- Indtast venligst et postnummer.\n";
			}
			else {
				if (isNaN(_frm.pintPostnr.value) || _frm.pintPostnr.value.length!=4) {
					infoStr +=  "- Indtast venligst et gyldigt postnummer.\n";
				}
			}
			if (_frm.pstrBy.value=='') {
				infoStr +=  "- Indtast venligst et bynavn.\n";
			}
			if (_frm.pstrEmail.value!='') {
				if (emailCheck(_frm.pstrEmail)==false) {
					infoStr +=  "- Indtast venligst en gyldig email.\n";
				}
			}
			else {
				infoStr +=  "- Indtast venligst en email.\n";
			}
			if (_frm.pstrBesked.value=='') {
				infoStr +=  "- Indtast venligst en besked.\n";
			}
		}
		
		if (infoStr!='') 
		{
			alert(infoStr);
			return false;
		}
		else 
		{
			return true;
		}
	}
	
	function emailCheck(email) {
	  //check to see if @ exist
		if(-1 == email.value.indexOf("@")) { 
    	return false; 
    }
    
		//check for elegal char
		if(-1 != email.value.indexOf(",")) { 
    	return false; 
    }
    
		//check for elegal char
		if(-1 != email.value.indexOf("#")) { 
    	return false; 
    }
   	
		//check for elegal char
		if(-1 != email.value.indexOf("!")) { 
   		return false; 
    }
    
		//check for elegal spaces
		if(-1 != email.value.indexOf(" ")) { 
      return false; 
    }
			 
    //check for a domain name
		if(email.value.length == (email.value.indexOf("@")+1) ) {
			return false;
    }
				
		var mailArr = email.value.split("@");
		//check for a dot in the string after the @
		if (-1 == mailArr[1].indexOf(".")){
			return false;
		}
			
		//check for toplevel domain
		var mailArr2 = mailArr[1].split(".");
		if (mailArr2 != 'undefined') {
			if (mailArr2[mailArr2.length-1].length<2 || mailArr2[mailArr2.length-1].length>3){ 
				return false;
			}
		}
		else {
			return false;
		}	
	  return true;
 }