// JavaScript Document

function setMenu(id){ // BvO v3.1 Active State zetten 
  var xi = document.getElementById(id); 
  if (xi) {
    var classDinges = document.getElementById(id).className;
    var act = classDinges+"-act"; 
    document.getElementById(id).className = document.getElementById(id).className.replace(classDinges, act); 
  }
  else {
	  return;
  }
}

function GetSection(par) { //BvO v2.1 Filteren op URL (AllOnline)(met Priscilla hack!!)
  var query = window.location.href;
  query = query.replace("\\","/");
  var pairs = query.split("/"); 
  var lengte = pairs.length; 
  var section = pairs[lengte-1].split("."); 
  if(section!=null){ 
    var convert = section[0].replace("_","-");//(Priscilla Hack) 
    var section2 = convert.split("-");
    if (section2!=null){
      return section2[par];
    }else{
    return false;
    }
  }else{
    return false;
  }
}

function showActive() { //BvO v2.0 activeren Active state
  if ((s=GetSection(0))!=null && (s=GetSection(0))!="") {
      setMenu(s); 
  }
  if ((s2=GetSection(1))!=null && (s2=GetSection(1))!="") {
      setMenu(s2); 
  }
  else{
    return
  }
}

function checkVal(token) { 
  if(token.id!='Submit'){ 
    var y = document.getElementById('error');
    if (token.value == '' || token.value == 'Leeg'){	
	  if (y.className == 'hide') { 
        y.className = 'vissible';
      }

	  token.style.border = "solid 2px #f00";
	  return 1; 
    }
    else { 
	token.style.border = "none";
      return 0; 
    }
  }
  else{
    return 0; 
  }
   return 0; 
}

function BvOValidateForm() {
  var x = document.getElementById('form');	
  var token = x.getElementsByTagName('input'); 
  var errorStatus = 0;
  for (i=0; i<token.length; i++) { 
  var temp = token[i];
    if(temp.type=='text'){ 
      errorStatus =  errorStatus+checkVal(token[i]); 
    }
  }
 /*
  var z = x.getElementsByTagName('textarea');
  errorStatus =  errorStatus+checkVal(z[0]);
*/
  var z = x.getElementsByTagName('select');
  for (i2=0; i2<z.length; i2++) { 
  var temp = z[i2];
       errorStatus =  errorStatus+checkVal(temp); 
  }
  if(errorStatus!=0){ 
    return false; 
  }
  else { 
    return true; 
  }
}
