
    var agt=navigator.userAgent.toLowerCase();
    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_win    = ((agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
    var is_mac    = (agt.indexOf("mac")!=-1);
    var is_opera  = (agt.indexOf("opera") != -1);
    var is_konq   = (agt.indexOf("konquer") != -1);

    if (is_ie) {
      var oHEAD=document.getElementsByTagName('HEAD').item(0);
      var nLink=document.createElement('LINK');
      nLink.rel="stylesheet";
      nLink.type="text/css";

      if (is_win) {
       var nCss2Style=document.getElementsByTagName('STYLE').item(1);
       nLink.href="layout/layout_ie_pc.css";
       oHEAD.replaceChild(nLink,nCss2Style);
      } else if (is_mac) {
       nLink.href="layout/layout_ie_mac.css";
       document.styleSheets[1].disabled = true;
       document.write('<link rel="'+nLink.rel+'" type="'+nLink.type+'" href="'+nLink.href+'" />');

       window.onresize = setHeight;
      }
    }


function loader () {
	link_blur();

	set_active_menu_item();
	
	init_forms()
}
    
window.onload = loader;

    function wopen(obj, w, h)
    {
      if(!w) { w = 800; }
      if(!h) { h = 600; }
      winoptions="height="+h+",width="+w+",,"+
                 ",menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no";
      win=window.open("","info",winoptions);
      win.location.href=obj.href;
      if (parseInt(navigator.appVersion) >= 4)
                    { win.window.focus(); }
      return false;
    }


//SCRIPT  OM BUTTONS IN DIVERSE NAVIGATIEITEMS TE ACTIVEREN
    
      				
function set_active_menu_item(){

	var body_id = document.getElementsByTagName("body")[0].id;

	var location_info = location.href.split("/");

	var file_name = location_info[location_info.length-1];

	var file_name_info = file_name.split(".");

	var page_id = file_name_info[0];


	var links = document.getElementsByTagName("a");



	for (i=0; i<links.length; i++) {

		var link = links[i];

		

		var link_info = link.href.split("/");

		var file_name = link_info[link_info.length-1];

		var file_name_info = file_name.split(".");

		var target_id = file_name_info[0];

	

		if(target_id == page_id){
			link.className = "page_active";
			link.parentNode.className = "page_active";
		}
		else if(target_id == body_id){
			link.className = "body_active";
			link.parentNode.className = "body_active";
		}

	}

}    
 

function link_blur(){

	links = document.getElementsByTagName("a");

	for (i=0; i<links.length; i++) {

		link = links[i];

		link.onfocus=blur;

	}

}

function blur(){

	this.blur();

}

//MAILSCRIPT & VALIDATIE

function init_forms(){
	var forms = document.getElementsByTagName("form");

	for(n=0; n<forms.length; n++){
		var form = forms[n];
		form.onsubmit = form_submit;
	}
}

function form_submit(){
	this.valid = true;
	
	var elems = this.elements;
	for(n=0; n<elems.length && this.valid; n++){
		elem = elems[n];
		var validation = elem.getAttribute("required");
		if(validation != null){
			switch(validation){
				case "true":
					if(elem.value.trim().length == 0){
						this.valid = false;
						elem.select();
						elem.className += " invalid";
					}
					else{
						elem.className =  elem.className.replace(/invalid/g ,"");
					}
					break;
	
				case "email":
					if(is_email(elem.value)){
						this.valid = false;
						elem.select();
						elem.className += " invalid";
					}
					else{
						elem.className =  elem.className.replace(/invalid/g ,"");
					}
					break;
	
				default:
					if(test = elem.form.elements[validation]){
						if(test.value != elem.value){
							this.valid = false;
							elem.select();
							elem.className += " invalid";
						}
						else{
							elem.className =  elem.className.replace(/invalid/g ,"");
						}
					}
					break;
				
			}
		}
	}

	return this.valid;
}


function is_email(email){
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
	return ! (!r1.test(email) && r2.test(email));	
}

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };





