function checkemail (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) { return false; } var user=matchArray[1]; var domain=matchArray[2]; if (user.match(userPat)==null) { return false; } var IPArray=domain.match(ipDomainPat); if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { return false; } } return true; } var domainArray=domain.match(domainPat); if (domainArray==null) { 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>4) { return false; } if (len<2) { return false; } return true; } function adjustElementToMouse(objName, intOffsetY){ //objName er et javascript element - IKKE bare en streng //intOffsetY er ikke påkrævet objName.style.left=event.clientX-event.offsetX+'px'; if(intOffsetY==null) objName.style.top=document.body.scrollTop+event.clientY-event.offsetY+'px'; else objName.style.top=document.body.scrollTop+event.clientY-event.offsetY+intOffsetY+'px'; } function ChangedisplayStateOfElement(oElement1) { if(oElement1 != null) { if(oElement1.style.visibility=='visible') { oElement1.style.visibility='hidden'; oElement1.style.display='none'; } else { oElement1.style.visibility='visible'; oElement1.style.display=''; } } } function TurnOffdisplayStateOfElement(strId) { if(!document.all[strId].contains(event.toElement)) { if(document.activeElement.id != "searchstring") { document.all[strId].style.visibility = "hidden"; document.all[strId].style.display='none'; } } } function TurnOndisplayStateOfElement(oElement1) { if(oElement1 != null) { if(oElement1.style.visibility=='hidden') { oElement1.style.visibility='visible'; oElement1.style.display=''; } } }