		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 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]'));
} 