	////////////////////////////////////////////////////////
	/* TCPM javascript */
	////////////////////////////////////////////////////////
	
	
	// window.onload = init;
	
	
	//------------------------------------------------------
	// INIT
	
	var W3CDOM = (document.createElement && document.getElementsByTagName);
	function init(){
	
	}
	function checkBoxes(){
		for(i=0; i<document.getElementById('qscan').elements.length; i++){
			if(document.getElementById('qscan').elements[i].id.indexOf('__1') != -1){
				if(!document.getElementById('qscan').elements[i].checked){
					var theother = document.getElementById('qscan').elements[i].name + '__0';
					
					if(!document.getElementById(theother).checked){
						alert('Niet alle vragen zijn beantwoord');
						return false;
					}
				}
			}			
		}
		return true;
		

	}
	//------------------------------------------------------
	
	
	//------------------------------------------------------
	// Generic toggle script
	
	function toggleME(el,t,l){
	  var t = ( t=="" || t==undefined || t==null ) ? 'LI' : t
	  var e = fpd(el,t);
	  var o="open";
	  var c="closed";
	  var liElm = e.getElementsByTagName('LI')
	  if (liElm.length>5 && l==1 ){ o='openSpecial' }
	  if (e.className.indexOf(c)>-1){
	    removeCSSClass(e,c);
	    addCSSClass(e,o);
	  } else if (e.className.indexOf(o)>-1) {
	    removeCSSClass(e,o);
	    addCSSClass(e,c);
	  }
	}
	//------------------------------------------------------
	
	
	//------------------------------------------------------
	// Classname handlers
	
	function addCSSClass(elem,cn){elem.className=(elem.className+" "+cn).trim();}
	function removeCSSClass(elem,cn){elem.className=elem.className.replace(cn,"").trim();}
	String.prototype.trim=function(){return this.replace( /^\s+|\s+$/, "" );}
	function switchClassName(e,a,b) { removeCSSClass(e,a);addCSSClass(e,b); }
	function fpd(elem,e){var o=elem;while(o.parentNode.nodeName!=e.toUpperCase()){o=o.parentNode;}return o.parentNode;}
	
	// End Classname handlers
	//------------------------------------------------------
	
	
	//  EOF
	

//MR: email validation function
function isEmail(str){
	re = new RegExp ('^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$');
	return re.test(str);
}	  

	
// MR: this function is used to validate the subscribe for newsletter form
function validateNewsletterForm(formname) {
    var bSuccess = true
    
    if (document.forms[formname].label.value == '' && bSuccess) {
      alert(newsletter_noname_validation);
      document.forms[formname].label.focus();
      bSuccess = false;
    }
    else if (document.forms[formname].email.value == '' && bSuccess) {
      alert(newsletter_noemail_validation);
      document.forms[formname].email.focus();
      bSuccess = false;
    }
    else if (!isEmail(document.forms[formname].email.value) && bSuccess) {
      alert(newsletter_invalidemail_validation);
      document.forms[formname].email.focus();
      bSuccess = false;
    }    
    
    return bSuccess;

}

// MR: this function is used to validate the subscribe for newsletter form
function validateMailAFriendForm(formname) {

    var bSuccess = true

    if (document.forms[formname].emailto.value == '' && bSuccess) {
      alert(mailafriend_noemail_validation);
      document.forms[formname].emailto.focus();
      bSuccess = false;
    }
    else if (!isEmail(document.forms[formname].emailto.value) && bSuccess) {
      alert(mailafriend_invalidemail_validation);
      document.forms[formname].emailto.focus();
      bSuccess = false;
    }    
    
    return bSuccess;

}
// End ------------------------------------------------------

// MI: script for imagemap      
      function MM_preloadImages() { //v3.0
        var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
          var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
          if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
      }
      
      function MM_swapImgRestore() { //v3.0
        var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
      }
      
      function MM_findObj(n, d) { //v4.01
        var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
          d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
        if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
        for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
        if(!x && d.getElementById) x=d.getElementById(n); return x;
      }
      
      function MM_swapImage() { //v3.0
        var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
         if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
      }
// End ------------------------------------------------------
    
    
    function popUpWan(URL, id, popupWidth, popupHeight, scroll) {
  if ( scroll == "yes" ) {
    setScroll = 1;
  } else {
    setScroll = 0;
  }
  var winLeft = (screen.width - popupWidth) / 2;
  var winTop = (screen.height - popupHeight) / 2;
  eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=" + setScroll + ",location=0,statusbar=0,menubar=0,resizable=0,width=" + popupWidth + ",height=" + popupHeight + ",left = " + winLeft + ",top = " + winTop + "');");
  //if (parseInt(navigator.appVersion) >= 4) { eval(id).focus(); }
}