function inschrijfCheck(){
    var fm = '';
    var frm = document.formulier;
	
	var type = $('input[type=radio][name=type]:checked').val();
    
    if(frm.voorkeur1.value==''){
        fm += '-1e voorkeursdag\n';
    }
    if(frm.voorkeur1.value!='' && frm.voorkeur2.value==frm.voorkeur1.value && frm.voorkeur2.option.length > 2){
        fm += '-2e voorkeursdag (mag niet gelijk zijn aan 1e voorkeursdag)\n';
    }
    if((type=='Man' || type=='Paar') && isLeeg(frm.heer_voornaam.value)){
        fm += '-Voornaam heer\n';
    }
    if((type=='Man' || type=='Paar') && isLeeg(frm.heer_achternaam.value)){
        fm += '-Achternaam heer\n';
    }
    if((type=='Man' || type=='Paar') && (isLeeg(frm.heer_dag.value) || !isDatum( frm.heer_dag.value,frm.heer_maand.value,frm.heer_jaar.value))){
        fm += '-Geboortedatum heer\n';
    }
    if((type=='Vrouw' || type=='Paar') && isLeeg(frm.dame_voornaam.value)){
        fm += '-Voornaam dame\n';
    }
    if((type=='Vrouw' || type=='Paar') && isLeeg(frm.dame_achternaam.value)){
        fm += '-Achternaam dame\n';
    }
    if((type=='Vrouw' || type=='Paar') && (isLeeg(frm.dame_dag.value) || !isDatum( frm.dame_dag.value,frm.dame_maand.value,frm.dame_jaar.value))){
        fm += '-Geboortedatum dame\n';
    }
    if(isLeeg(frm.straat.value) || isLeeg(frm.huisnummer.value)){
        fm += '-Adres\n';
    }
    if(isLeeg(frm.postcode.value)){
        fm += '-Postcode\n';
    }
    if(isLeeg(frm.plaats.value)){
        fm += '-Plaats\n';
    }
    if(isLeeg(frm.telefoon.value) && isLeeg(frm.mobiel.value)){
        fm += '-Telefoon of telefoon mobiel\n';
    }
    if(isLeeg(frm.email.value) || !isGeldigEmailadres(frm.email.value)){
        fm += '-E-mailadres\n';
    }
	if(!frm.av.checked){
        fm += '-U dient akkoord te gaan met de algemene voorwaarden\n';
    }
    
    if(fm==''){
        return true;
    }else{
        alert('U heeft één of meer verplichte velden niet of niet correct ingevuld:\n\n'+fm);
        return false;
    }
    
    return true;
}


function verwijderDag(){
    if(confirm('Weet je zeker dat je deze dag wilt verwijderen?')){
        document.formulier.actie.value='-';
        document.formulier.submit();
        }
}

function verwijderCursuskeuze(){
    if(confirm('Weet je zeker dat je deze waarde wilt verwijderen?')){
        document.formulier.actie.value='-';
        document.formulier.submit();
        }
}

function controleerDagform(){
    var frm = document.formulier;

    if(frm.dag.value.length == 0 || frm.volgnummer.value.length == 0){
        alert('Vul alle velden in voordat je verder gaat');
        return false;
    }else{
        return true;
    }
}

function controleerCursuskeuzeform(){
    var frm = document.formulier;

    if(frm.waarde.value.length == 0 || frm.volgnummer.value.length == 0){
        alert('Vul alle velden in voordat je verder gaat');
        return false;
    }else{
        return true;
    }
}

function invulCheck() {
	var goed = true;
			
	if (isLeeg(document.formulier.naam.value)){
		goed = false; 
		alert('Vul uw naam in aub.');
	} 
	
	else if (isLeeg(document.formulier.email.value) && isLeeg(document.formulier.telefoon.value)){
		goed = false; 
		alert('Vul uw e-mailadres of telefoonnummer in aub.');
	} 

	else if (isLeeg(document.formulier.vraag.value)){
		goed = false;
		alert('U heeft geen vraag gesteld');
	} 
	
	return goed;	
}





/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width:100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
/*document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')*/
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}





/***********************************************
* Fading Scroller- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/




var ie4=document.all&&!document.getElementById;
var DOM2=document.getElementById;
var faderdelay=0;
var index=0;


/*Rafael Raposo edited function*/
//function to change content
function changecontent(){
  if (index>=fcontent.length)
    index=0
  if (DOM2){
    document.getElementById("fscroller").style.color="rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"
    document.getElementById("fscroller").innerHTML=begintag+fcontent[index]+closetag
    if (fadelinks)
      linkcolorchange(1);
    colorfade(1, 15);
  }
  else if (ie4)
    document.all.fscroller.innerHTML=begintag+fcontent[index]+closetag;
  index++
}

// colorfade() partially by Marcio Galli for Netscape Communications.  ////////////
// Modified by Dynamicdrive.com

function linkcolorchange(step){
  var obj=document.getElementById("fscroller").getElementsByTagName("A");
  if (obj.length>0){
    for (i=0;i<obj.length;i++)
      obj[i].style.color=getstepcolor(step);
  }
}

/*Rafael Raposo edited function*/
var fadecounter;
function colorfade(step) {
  if(step<=maxsteps) {	
    document.getElementById("fscroller").style.color=getstepcolor(step);
    if (fadelinks)
      linkcolorchange(step);
    step++;
    fadecounter=setTimeout("colorfade("+step+")",stepdelay);
  }else{
    clearTimeout(fadecounter);
    document.getElementById("fscroller").style.color="rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";
    setTimeout("changecontent()", delay);
	
  }   
}

/*Rafael Raposo's new function*/
function getstepcolor(step) {
  var diff
  var newcolor=new Array(3);
  for(var i=0;i<3;i++) {
    diff = (startcolor[i]-endcolor[i]);
    if(diff > 0) {
      newcolor[i] = startcolor[i]-(Math.round((diff/maxsteps))*step);
    } else {
      newcolor[i] = startcolor[i]+(Math.round((Math.abs(diff)/maxsteps))*step);
    }
  }
  return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");
}


