//Function to Check if &ccedil;All can be checked yes or no
function CheckAllKits(){
  //start with resetting the fieldset class
  document.getElementById('fldactiekit').className = 'ok';
  //
  var l=document.getElementsByTagName('input');
  for(var i=0; i<l.length; i++){
    if(l[i].className == 'actiekit'){
      if(document.getElementById('actiekit[all]').checked == true){      
        document.getElementById(l[i].id).checked = true;
        }
      else{
        document.getElementById(l[i].id).checked = false;        
        }
      }
    }
  }
//Function to Check if All values are filled in  
function CheckIfAll(){
  //start with resetting the fieldset class
  document.getElementById('fldactiekit').className = 'ok';
  //
  var l=document.getElementsByTagName('input');
  var doit = true;
  for(var i=0; i<l.length; i++){
    if(l[i].className == 'actiekit' && l[i].id != 'actiekit[all]'){
      if(document.getElementById(l[i].id).checked == false){      
        doit = false;
        }
      }
    }
  if(doit == true){
    document.getElementById('actiekit[all]').checked = true;
    }
  else{
    document.getElementById('actiekit[all]').checked = false;        
    }
  }
//check if the subs need to check or uncheck
function CheckSubs(mygroup, type){
  /*
  var mycheckgroup = 'actiekit['+mygroup+'#';
  var l=document.getElementsByTagName('input');
  for(var i=0; i<l.length; i++){
    if(l[i].className == 'actiekit' && l[i].id != 'actiekit[all]'){ 
      var mycheckid = l[i].id;
      if(mycheckgroup == mycheckid.substr(0,mycheckgroup.length)){
        if(document.getElementById('actiekit['+mygroup+']').checked == true){          
          document.getElementById(l[i].id).checked = true;
          }
        else{
          document.getElementById(l[i].id).checked = false;
          }
        }
      }
    }*/
  }
  
function CheckSubItems(mygroup, myid){
  /*
  var mycheckgroup = 'actiekit['+mygroup+'#';
  if(document.getElementById('actiekit['+mygroup+']').checked == true && document.getElementById(myid).checked == false){
    document.getElementById('actiekit['+mygroup+']').checked = false;
    }
  var l=document.getElementsByTagName('input');
  var checkit = true;
  for(var i=0; i<l.length; i++){
    if(l[i].className == 'actiekit' && l[i].id != 'actiekit[all]'){ 
      var mycheckid = l[i].id;
      if(mycheckgroup == mycheckid.substr(0,mycheckgroup.length)){
        if(document.getElementById(mycheckid).checked == false){  
          checkit = false;
          }
        }
      }
    }
  if(checkit == true){
    document.getElementById('actiekit['+mygroup+']').checked = true;
    }*/
  }
//Function to Check the values filled in, in the KofferForm  
function CheckKofferForm(){
  //predef vars
  var sendme = true;
  //check input fields
  var obliged = new Array(
    'voornaam',
    'naam',
    'straat',
    'postcode',
    'gemeente',
    'email',
    'organisatie_type'
    );
  for(var i=0;i<obliged.length;i++){
    if(document.getElementById(obliged[i]).value == ''){
      document.getElementById(obliged[i]).className = 'txtempty';
      document.getElementById('errormsg').innerHTML = 'Niet alle velden werden ingevuld!';          
      sendme = false;
      }
    }
  //check the checkboxes from actiekit
  var l=document.getElementsByTagName('input');
  var doit = true;
  for(var i=0; i<l.length; i++){
    if(l[i].className == 'actiekit'){
      if(document.getElementById(l[i].id).checked == true){      
        doit = false;
        }
      }
    }
  if(doit == true){
    document.getElementById('fldactiekit').className = 'nok';
    if(sendme==true){
      document.getElementById('errormsg').innerHTML = 'Gelieve een kit aan te vinken!';
      }
    sendme = false;
    }
  //check for validating the form
  if(!validateEmail('email')){ 
    document.getElementById('email').className = 'txtempty';
    if(sendme == true){
      document.getElementById('errormsg').innerHTML = 'Verkeerd emailadres!';
      }
    sendme = false;
    }
    
  return sendme;
  }
//Function to Check the values filled in, in the MailForm  
function CheckMailForm(){
  //predef vars
  var sendme = true;
  //check input fields
  var obliged = new Array(
    'voornaam',
    'naam',
    'email',
    'organisatie_type'
    );
  for(var i=0;i<obliged.length;i++){
    if(document.getElementById(obliged[i]).value == ''){
      document.getElementById(obliged[i]).className = 'txtempty';
      document.getElementById('errormsg').innerHTML = 'Niet alle velden werden ingevuld!';          
      sendme = false;
      }
    }
  //check for validating the form
  if(!validateEmail('email')){ 
    document.getElementById('email').className = 'txtempty';
    if(sendme == true){
      document.getElementById('errormsg').innerHTML = 'Verkeerd emailadres!';
      }
    sendme = false;
    }
  return sendme;
  }
//Function to reset fields in the KofferForm  
function ResetFormElem(elem){
  if(document.getElementById(elem)){
    document.getElementById(elem).className = 'txt';
    document.getElementById('errormsg').innerHTML = '';
    }
  }
