		function emailCheck (emailStr) {
			var emailPat=/^(.+)@(.+)$/
			var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
			var validChars="\[^\\s" + specialChars + "\]"
			var quotedUser="(\"[^\"]*\")"
			var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
			var atom=validChars + '+'
			var word="(" + atom + "|" + quotedUser + ")"
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
			var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
			var matchArray=emailStr.match(emailPat)

			if (matchArray==null) {
				alert("Det virker som om e-post-adressen din er feil stavet. Sjekk at @-tegnet og bruk av punktum er riktig!")
				return false
			}

			var user=matchArray[1]
			var domain=matchArray[2]

			if (user.match(userPat)==null) {
			    alert("Det virker som om e-post-adressen din er feil stavet. Sjekk at @-tegnet og bruk av punktum er riktig!")
			    return false
			}

			var IPArray=domain.match(ipDomainPat)

			if (IPArray!=null) {
				for (var i=1;i<=4;i++) {
					if (IPArray[i]>255) {
						alert("Det virker som om e-post-adressen din er feil stavet. Sjekk at @-tegnet og bruk av punktum er riktig!")
						return false
					}
				}
				return true
			}

			var domainArray=domain.match(domainPat)

			if (domainArray==null) {
				alert("Det virker som om e-post-adressen din er feil stavet. Sjekk at @-tegnet og bruk av punktum er riktig!")
			    return false
			}

			var atomPat=new RegExp(atom,"g")
			var domArr=domain.match(atomPat)
			var len=domArr.length

			if (domArr[domArr.length-1].length<2 ||
				domArr[domArr.length-1].length>5) {
			    alert("Det virker som om e-post-adressen din er feil stavet. Sjekk at @-tegnet og bruk av punktum er riktig!")
			    return false
			}

			if (len<2) {
			    var errStr="Det virker som om e-post-adressen din er feil stavet. Sjekk at @-tegnet og bruk av punktum er riktig!"
			    alert(errStr)
			    return false
			}
			return true;
		}

function videoPopup(src){
    var oVid = window.open("/popup/video.asp?src="+src,null,"height=255,width=320,status=no,toolbar=no,menubar=no,location=no,resizable=1,scrollable=no");
}

function soundPopup(src){
    var oSnd = window.open("/popup/sound.asp?src="+src,null,"height=255,width=320,status=no,toolbar=no,menubar=no,location=no,resizable=1,scrollable=no");
}

function imagePopupSpecial(images){
	var oImg = window.open("/popup/imagespecial.asp?images="+images,null,"height=200,width=200,status=no,toolbar=no,menubar=no,location=no,resizable=1,scrollable=no");
} 

function ArticleTextRule(objname,articletype,hasLargeBookText,hasMediumBookText,hasMediumBookTextHeading,hasMediumBookTextLead,hasMediumBookTextSplash,hasAuthorText,hasLeaderText,hasOtherText,hasSampleText,hasCampaignText,hasMainBookText,hasMainBookTextHeading,hasMainBookTextLead,hasMainBookTextSplash,hasWebIngressText,hasCatalogText, hasAnmeldelse, hasContentSizeDisplayText, hasTranslator, hasPublisher, hasBindType, hasPages){
	/* ## Förklaring ##
		Regler för artikel
	*/
	switch (articletype){
		case 1: 
			//huvudbok
			if (hasMainBookText == 1){
				xDOM(objname+"MainBookText").className = "show";	
				//if(hasMainBookTextHeading == 1) xDOM(objname+"MainBookTextHeading").className = "show";
				if(hasMainBookTextLead == 1) xDOM(objname+"MainBookTextLead").className = "show";
				//if(hasMainBookTextSplash == 1) xDOM(objname+"MainBookTextSplash").className = "show";
			}else if(hasMediumBookText == 1){
				xDOM(objname+"MediumBookText").className = "show";	
				//if(hasMediumBookTextHeading == 1) xDOM(objname+"MediumBookTextHeading").className = "show";
				if(hasMediumBookTextLead == 1) xDOM(objname+"MediumBookTextLead").className = "show";
				//if(hasMediumBookTextSplash == 1) xDOM(objname+"MediumBookTextSplash").className = "show";
			}else if(hasCatalogText == 1){
				xDOM(objname+"CatalogText").className = "show";
			};
			if(hasLeaderText == 1) xDOM(objname+"LeaderLink").className = "show";
			if(hasAnmeldelse == 1) xDOM(objname+"Anmeldelse").className = "show";
			if(hasAuthorText == 1) xDOM(objname+"AuthorLink").className = "show";
			if(hasSampleText == 1) xDOM(objname+"SampleLink").className = "show";
			if(hasContentSizeDisplayText == 1){
			    xDOM(objname+"ContentSizeDisplay").className = "show"; //20060426
			}else{
			    if(hasBindType.length  >= 2) xDOM(objname+"BindType").className = "inline"; //20060426
			    if(hasPages.length  >= 2) xDOM(objname+"Pages").className = "inline"; //20060426
			}
			if(hasTranslator.length >= 2) xDOM(objname+"Translator").className = "show";
			if(hasPublisher.length  >= 2) xDOM(objname+"Publisher").className = "show";
			
			break;
		case 2: 
			//lesmer
			if (hasMainBookText == 1){
				xDOM(objname+"MainBookText").className = "show";	
				//if(hasMainBookTextHeading == 1) xDOM(objname+"MainBookTextHeading").className = "show";
				if(hasMainBookTextLead == 1) xDOM(objname+"MainBookTextLead").className = "show";
				//if(hasMainBookTextSplash == 1) xDOM(objname+"MainBookTextSplash").className = "show";
				//if(hasLeaderText == 1) xDOM(objname+"LeaderText").className = "show";
				//if(hasAnmeldelse == 1) xDOM(objname+"Anmeldelse").className = "show";
			}else if(hasMediumBookText == 1){
				xDOM(objname+"MediumBookText").className = "show";	
				//if(hasMediumBookTextHeading == 1) xDOM(objname+"MediumBookTextHeading").className = "show";
				if(hasMediumBookTextLead == 1) xDOM(objname+"MediumBookTextLead").className = "show";
				//if(hasMediumBookTextSplash == 1) xDOM(objname+"MediumBookTextSplash").className = "show";
			}else if(hasCatalogText == 1){
				xDOM(objname+"CatalogText").className = "show";
			};
			
			if(hasAuthorText == 1) xDOM(objname+"AuthorLink").className = "show";
			if(hasSampleText == 1) xDOM(objname+"SampleLink").className = "show";
			if(hasContentSizeDisplayText == 1){
			    xDOM(objname+"ContentSizeDisplay").className = "show"; //20060426
			}else{
			    if(hasBindType.length  >= 2) xDOM(objname+"BindType").className = "inline"; //20060426
			    if(hasPages.length  >= 2) xDOM(objname+"Pages").className = "inline"; //20060426
			}
			if(hasTranslator.length >= 2) xDOM(objname+"Translator").className = "show";
			if(hasPublisher.length  >= 2) xDOM(objname+"Publisher").className = "show";
			break;
		case 3:
			//normal 
			if(hasCatalogText == 1)	xDOM(objname+"CatalogText").className = "show";
			if(hasMainBookText == 1 || hasMediumBookText == 1 || hasCatalogText == 1){
				xDOM(objname+"ReadLink").className = "show";
				/*
				xDOM(objname+"Image").onclick = function() {
					location.href="../800/800.asp?ArticleId="+objname+"&typ=normal";
				}
				*/	
			}
			break;
		case 4: 
			//utdrag
			if(hasSampleText == 1) xDOM(objname+"SampleText").className = "inline";
			if(hasContentSizeDisplayText == 1){
			    xDOM(objname+"ContentSizeDisplay").className = "show"; //20060426
			}else{
			    if(hasBindType.length  >= 2) xDOM(objname+"BindType").className = "inline"; //20060426
			    if(hasPages.length  >= 2) xDOM(objname+"Pages").className = "inline"; //20060426
			}
			if(hasTranslator.length >= 2) xDOM(objname+"Translator").className = "show";
			if(hasPublisher.length  >= 2) xDOM(objname+"Publisher").className = "show";
			break;
		case 5:
			//liten, mellan, stor
			if(hasMainBookText == 1 || hasMediumBookText == 1 || hasCatalogText == 1){
				xDOM(objname+"ReadLink").className = "show";
				/*
				xDOM(objname+"Image").onclick = function() {
					location.href="../800/800.asp?ArticleId="+objname+"&typ=normal";
				}
				*/		
			}
			break;
		case 6: 
			//lesmer forfattere
			if (hasAuthorText == 1){
				 xDOM(objname+"AuthorText").className = "show";
				 xDOM(objname+"AuthorTextHeading").className = "show";
				 xDOM(objname+"AuthorTextLead").className = "show";	
			}
			break;
		case 7: 
			//lesmer leder
			if (hasLeaderText == 1){
				 xDOM(objname+"LeaderText").className = "show";
				 xDOM(objname+"LeaderTextHeading").className = "show";
				 xDOM(objname+"LeaderTextLead").className = "show";	
			}
			
			break;
		default : 
			break;
	}
}

function MediaRule(objname,hasNarrator,Narrator,ItemCount,RunningTime,HasMultimediaType,MultimediaTypeDuration,MultimediaTypeBitRate,MultimediaTypeFileName, HasMultimedia2Type, MultimediaType2FileName) {
	//rule for show mp3 info + icon
    	//if(hasNarrator == "1") xDOM(objname+"Narrator").className = "displayblock";
    	//if(ItemCount.length > 0 && ItemCount != "0") xDOM(objname+"ItemCount").className = "displayblock";  
    	//if(RunningTime.length > 0 && RunningTime != "0") xDOM(objname+"RunningTime").className = "displayblock";   
    	if(HasMultimediaType == "1"){ 
		if(MultimediaTypeFileName.length > 0) xDOM(objname+"Mp3Button").className = "displayblock";  
	}
	if(HasMultimedia2Type == "1"){ 
		if(MultimediaType2FileName.length > 0) xDOM(objname+"VideoButton").className = "displayblock";  
	}
}

function xDOM(objectId) {
	if (document.getElementById) return (eval('document.getElementById(objectId)'));
	if (document.all) return (eval('document.all[objectId]'));
	if (document.layers) return (eval('document.layers[objectId]'));
} 
