
 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);
	
	var is_ff2     = ((agt.indexOf("firefox/2") != -1) && (agt.indexOf("opera") == -1));
	var is_ff3     = ((agt.indexOf("firefox/3") != -1) && (agt.indexOf("opera") == -1));
	var is_ie6     = ((agt.indexOf("msie 6") != -1) && (agt.indexOf("opera") == -1));
	var is_ie7     = ((agt.indexOf("msie 7") != -1) && (agt.indexOf("opera") == -1));
	var is_ie8     = ((agt.indexOf("msie 8") != -1) && (agt.indexOf("opera") == -1));
	
	var nLink=document.getElementsByTagName('LINK').item(0);
	var href = "layout/layout.css";
	
	if (is_ie6) {
       nLink.href= href.replace(".css","_ie6.css");
    }
	else if (is_ie7) {
       nLink.href= href.replace(".css","_ie7.css");
    }
	else if (is_ie8) {
       nLink.href= href.replace(".css","_ie8.css");
    }
	else {
       nLink.href=href;
    }	


   function setNav()
   {
      if(document.getElementsByTagName)
      {
		{
		  navsrc = document.getElementsByTagName("body");
		  document.getElementById("n" + navsrc[0].getAttribute('id')).className = 'activated';
		
		  if (document.getElementById("subnav")) 
		  {
			subnavsrc = document.getElementsByTagName("h1");
			document.getElementById("sub-" + subnavsrc[0].getAttribute('id')).className = 'activated';
		  }
		}
      }		
    }
				
	
function link_blur(){

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

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

		var 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+$/, ''); };


jQuery().ready(function(){
	 $(".button").click(function () {
      $("#contactformulier").show("fast");
    });    

    });

    
    function doInit () 
	{
      setNav();
	  link_blur();
	  init_forms();
    }
    
    window.onload = doInit;


