/***********************************************
* Switch Content script II- ? Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use. Last updated April 2nd, 2005.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var enablepersist="on" //Enable saving state of content structure using session cookies? (on/off)
var memoryduration="7" //persistence in # of days

var contractsymbol='images/minus_gold.gif' //Path to image to represent contract state.
var expandsymbol='images/plus_gold.gif' //Path to image to represent expand state.

/////No need to edit beyond here //////////////////////////

function getElementbyClass(rootobj, classname){
var temparray=new Array()
var inc=0
var rootlength=rootobj.length
for (i=0; i<rootlength; i++){
	if (rootobj[i].className==classname)
	temparray[inc++]=rootobj[i]
	}
return temparray
}

function formatText(el,tagstart,tagend) {
         if (el.setSelectionRange) {
            el.value = el.value.substring(0,el.selectionStart) + tagstart + el.value.substring(el.selectionStart,el.selectionEnd) + tagend + el.value.substring(el.selectionEnd,el.value.length);
         }
         else { // IE code here...

           selectedText = document.selection.createRange().text;
         
           if (selectedText != '') {
              newText = tagstart + selectedText + tagend;
              document.selection.createRange().text = newText;
           }
        }
}


function sweeptoggle(ec){
var inc=0
while (ccollect[inc]){
	ccollect[inc].style.display=(ec=="contract")? "none" : ""
	inc++
}
	revivestatus()
}


function expandcontent(curobj, cid){
if (ccollect.length>0){
	document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="none")? "none" : ""
	curobj.src=(document.getElementById(cid).style.display=="none")? expandsymbol : contractsymbol
	}
}

function revivecontent(){
selectedItem=getselectedItem()
selectedComponents=selectedItem.split("|")
for (i=0; i<selectedComponents.length-1; i++)
	document.getElementById(selectedComponents[i]).style.display="none"
}

function revivestatus(){
var inc=0
while (statecollect[inc]){
if (ccollect[inc].style.display=="none")
	statecollect[inc].src=expandsymbol
else
	statecollect[inc].src=contractsymbol
	inc++
	}
}

function get_cookie(Name) { 
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
	offset = document.cookie.indexOf(search)
if (offset != -1) { 
	offset += search.length
	end = document.cookie.indexOf(";", offset);
	if (end == -1) end = document.cookie.length;
		returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}

function getselectedItem(){
	if (get_cookie(window.location.pathname) != ""){
		selectedItem=get_cookie(window.location.pathname)
		return selectedItem
	}else return ""
}

function saveswitchstate(){
var inc=0, selectedItem=""
while (ccollect[inc]){
	if (ccollect[inc].style.display=="none")
	selectedItem+=ccollect[inc].id+"|"
	inc++
}
if (get_cookie(window.location.pathname)!=selectedItem){ //only update cookie if current states differ from cookie's
	var expireDate = new Date()
	expireDate.setDate(expireDate.getDate()+parseInt(memoryduration))
	document.cookie = window.location.pathname+"="+selectedItem+";path=/;expires=" + expireDate.toGMTString()
	}
}

function do_onload(){
	uniqueidn=window.location.pathname+"firsttimeload"
var alltags=document.all? document.all : document.getElementsByTagName("*")
	ccollect=getElementbyClass(alltags, "switchcontent")
	statecollect=getElementbyClass(alltags, "showstate")
if (enablepersist=="on" && get_cookie(window.location.pathname)!="" && ccollect.length>0)
	revivecontent()
if (ccollect.length>0 && statecollect.length>0)
	revivestatus()
}

if (window.addEventListener)
	window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
	window.attachEvent("onload", do_onload)
else if (document.getElementById)
	window.onload=do_onload

if (enablepersist=="on" && document.getElementById)
	window.onunload=saveswitchstate


function checkAll(field)
{
	for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
	for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}

function CheckProvincie(listbox){
	if(listbox.selectedIndex == 0){
		alert('Gelieve een provincie te selecteren!');
		return false;
	}else{
		return true;
	}
}

function CheckDel(listbox){
	if(listbox.selectedIndex == 0){
		alert('Gelieve een provincie te selecteren!');
		return false;
	}else{
		if(confirm('Bent u zeker ?')){
			return true;
		}else{
			return false;
		}
	}
}

function delTeam(){
	if(confirm('Bent u zeker ?')){
		return true;
	}else{
		return false;
	}
}

function CheckZoek(tekstvak){
	if(tekstvak.value == ''){
		alert('Zoekvak mag niet leeg zijn!');
		return false;
	}else{
		return true;
	}
}

function CheckNewSpeler(tekstvak){
	if(tekstvak.value == ''){
		alert('Gelieve Naam in te vullen!');
		return false;
	}else{
		return true;
	}
}

function checklogin(){
	if(document.login.user.value==''){
		alert('Gelieve login in te vullen!');
		return false;
	}

	if(document.login.pass.value==''){
		alert('Gelieve paswoord in te vullen!');
		return false;
	}
}

function CheckIndexFalse(){
var lb = document.getElementsByName('spelers[]');

	for(var x=0;x<lb.length;x++){
		if(lb[x].options.length != 0)
		{
			if(lb[x].selectedIndex == -1){
				alert('Gelieve een speler te selecteren!');
				return false;
			}else{
				return true;
			}
		}else{
			return false;
		}
	}
}

function PrintNot(){
var lb = document.getElementsByName('printen[]');

	for(var x=0;x<lb.length;x++){
		if(lb[x].options.length != 0)
		{
			if(lb[x].selectedIndex == -1){
				alert('Gelieve een speler te selecteren!');
				return false;
			}else{
				return true;
			}
		}else{
			return false;
		}
	}
}

function anyCheck(f){
var t=0;
var c=f['printid[]'];
	for(var i=0;i<c.length;i++){
		c[i].checked?t++:null;
	}

f.numcheckboxes.value = t;
}

function CheckAanmaak(){
	
	var boxes		= document.getElementsByName('nieuwespelers[]');
	var names		= document.getElementsByName('naam[]');
	var voornamen	= document.getElementsByName('voornaam[]');
	var ranking		= document.getElementsByName('ranking[]');
	var provincie	= document.getElementsByName('provincie[]');
	var team		= document.getElementsByName('teams[]');

	for (var i=0;i<boxes.length;i++) {     
		if (boxes[i].checked==true & names[i].value==''){       
			alert("Gelieve een naam in te vullen!");       
			return false;   
		}

		if (boxes[i].checked==true & voornamen[i].value==''){       
			alert("Gelieve een voornaam in te vullen!");       
		return false;   
		}
	}
}

function EnableAanmaken(){
	var boxes = document.getElementsByName('nieuwespelers[]');
		for (var i=0;i<boxes.length;i++) {     
			if (boxes[0].checked==true)
			{       
				document.getElementById('z0').disabled = false;
			}else{
				document.getElementById('z0').disabled = true;
			}
		}
}

var ajax = new Array();

function getTeamList(sel)
{
	var provCode = sel.options[sel.selectedIndex].value;
	document.getElementById('teamlist').options.length = 0;		// Empty teams select box

	if(provCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'getTeams.php?provCode='+provCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createTeams(index) };		// Specify function that will be executed after file has been found
		ajax[index].runAJAX();												// Execute AJAX function
	}
}

function createTeams(index)
{
	var obj = document.getElementById('teamlist');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode; 
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];

    if(input.value.length >= len && !containsElement(filter,keyCode)) 
    {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
    }


function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
else
    index++;
    return found;
}

function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
    }

return true;
}

function checkgroup(bu) {
	var el, i=1;
	while(el=document.getElementById(bu.id +(i++)))  el.checked = bu.checked;
}

function uncheckgroupbox(bu) {
var c = document.getElementById(bu.id.replace(/\d/,""));
!bu.checked ? c.checked=false : null;
}

function init(){
	document.wedstrijdform.Xgame.disabled = true;
}

function changeValue(e,f){
	var a = e.options[e.selectedIndex].value;
	var b = f.options[a].selected=true;
	changeTotal();
}

function changeValue2(e,f){
	var a = e.options[e.selectedIndex].value;
	var selectb = a.split(" - ");
		var a = eval(selectb[0]);
		var b = eval(selectb[1]);
		if(a==b) { 
			f.options[2].selected=true;
		}else if(a>b){
			f.options[1].selected=true;
		}else if(a<b){
			f.options[3].selected=true;
		}else{
			f.options[0].selected=true;
		}
	changeTotal2();
}

function setScore(select, fld) {
  score=select.value;
  scoredelen = score.split('/');

  //indien lege score
  if (scoredelen[0]=='') { 
     fld.value='';  
  }

  switch(eval(scoredelen[0])){
		  case 1:
			  fld.value='1-1';
			  break;
		  
		  case 2:
			  fld.value='2-0';
			  break;

		  case 3:
			  fld.value='0-2';
			  break;
  }
	changeTotal3(document.wedstrijdform);
}

function changeTotal3(form) {
  var thuispunten=0;
  var heenpunten=0;

  thuispunten+=parseInt(form.S0.value.substr(0,1));
  thuispunten+=parseInt(form.S1.value.substr(0,1));
  thuispunten+=parseInt(form.S2.value.substr(0,1));
  thuispunten+=parseInt(form.S3.value.substr(0,1));
  thuispunten+=parseInt(form.S4.value.substr(0,1));
  thuispunten+=parseInt(form.S5.value.substr(0,1));
  thuispunten+=parseInt(form.S6.value.substr(0,1));
  thuispunten+=parseInt(form.S7.value.substr(0,1));
  thuispunten+=parseInt(form.S8.value.substr(0,1));

  heenpunten+=parseInt(form.S0.value.substr(2,1));
  heenpunten+=parseInt(form.S1.value.substr(2,1));
  heenpunten+=parseInt(form.S2.value.substr(2,1));
  heenpunten+=parseInt(form.S3.value.substr(2,1));
  heenpunten+=parseInt(form.S4.value.substr(2,1));
  heenpunten+=parseInt(form.S5.value.substr(2,1));
  heenpunten+=parseInt(form.S6.value.substr(2,1));
  heenpunten+=parseInt(form.S7.value.substr(2,1));
  heenpunten+=parseInt(form.S8.value.substr(2,1));

  //alleen tonen als alle velden ingevuld zijn
  if (isNaN(thuispunten) || isNaN(heenpunten)) {
     form.total.value='';
  }
  else {
	  var uitslag = thuispunten+' - '+heenpunten;
	  
//      form.totale_uitslag.value=uitslag;

		form.total.value = uitslag;

	  //bij 9-9 maken we de optie voor captains choice vrij
	  if (uitslag=='9 - 9') 
		form.Xgame.disabled= false;
	 else{
		form.Xgame.disabled= true;
		form.X1.disabled= true;
		document.getElementById("Xgame0").selectedIndex=0;
		document.getElementById("Xptn0").selectedIndex=0;
		form.XTotal.value='';
	}
  }
}

function changeTotal2(){
	var waarde	= 0;
	var thuis	= 0;
	var bezoekers = 0;

	var lbs = document.getElementsByName("S[]");
	for(var x=0; x < lbs.length ; x++)
	{
		waarde  = (eval(lbs[x].value));

		switch(waarde){
			case 1:
				thuis = thuis+2;
				break;

			case 2:
				bezoekers = bezoekers+1;
				thuis = thuis+1;
				break;

			case 3:
				bezoekers = bezoekers+2;
				break;
		}
	}
		document.wedstrijdform.total.value=thuis + " - " + bezoekers;

	if(eval(thuis)==9 && eval(bezoekers)==9)
	{
		document.wedstrijdform.Xgame.disabled= false;
	}else{
		document.wedstrijdform.Xgame.disabled= true;
		document.wedstrijdform.X1.disabled= true;
		document.getElementById("Xgame0").selectedIndex=0;
		document.getElementById("Xptn0").selectedIndex=0;
		document.wedstrijdform.XTotal.value='';
	}
}

function changeValueX2(e,f){
	var a = e.options[e.selectedIndex].value;
	var selectb = a.split(" - ");
		var a = eval(selectb[0]);
		var b = eval(selectb[1]);

		if(a>b){
			f.options[1].selected=true;
		}else if(a<b){
			f.options[2].selected=true;
		}else{
			f.options[0].selected=true;
		}
		
		changeTotalX2(f.options[f.selectedIndex].value);
}

function changeTotalX2(x){
	var stringX = document.wedstrijdform.total.value;
	var deelstring = stringX.split(" - ");
	switch(eval(x)){
		case 1:
			deelstring[0] = eval(deelstring[0])+2;
			break;
		case 2:
			deelstring[1] = eval(deelstring[0])+2;
			break;
	}
	document.wedstrijdform.XTotal.value = deelstring[0] + " - " + deelstring[1];
}	

function changeValueX(e,f){
	var a = e.options[e.selectedIndex].value;
	var b = f.options[a].selected=true;
	var x = f.options[f.selectedIndex].value;
	changeTotalX(x);
}


function changeTotalX(x){
	var xx = x;
	var stringX = document.wedstrijdform.total.value;
	var deelstring = stringX.split("-");

	switch(eval(xx)){
		case 2:
			deelstring[0] = eval(deelstring[0])+2;
			break;
		case 3:
			deelstring[1] = eval(deelstring[0])+2;
			break;
	}
	document.wedstrijdform.XTotal.value = deelstring[0] + "-" + deelstring[1];
}	

function changeTotal(){
	var waarde	= 0;
	var thuis	= 0;
	var bezoekers = 0;

	var lbs = document.getElementsByName("setptn[]");
	for(var x=0; x < lbs.length ; x++)
	{
		waarde  = (eval(lbs[x].value));

		switch(waarde){
			case 1:
				bezoekers = bezoekers+1;
				thuis = thuis+1;
				break;

			case 2:
				thuis = thuis+2;
				break;

			case 3:
				bezoekers = bezoekers+2;
				break;
		}
	}
		document.wedstrijdform.total.value=thuis + "-" + bezoekers;

	if(eval(thuis)==9 && eval(bezoekers)==9)
	{
		document.wedstrijdform.Xgame.disabled= false;
	}else{
		document.wedstrijdform.Xgame.disabled= true;
		document.getElementById("Xgame0").selectedIndex=0;
		document.getElementById("Xptn0").selectedIndex=0;
		document.wedstrijdform.XTotal.value='';
	}

}

function addOption(selectbox,text,value )
{
	var optn = document.createElement("OPTION");

	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

// declareren van de globale spelerslijsten
var g_thuisploeg = new Array();
var g_bezoekers = new Array();
var g_reservethuis = new Array();
var g_reservebezoek = new Array();

// Deze functie haalt alle spelers op uit het 1ste selectievak en steekt ze in een globale array
// Zodoende kan per selectievak de al gekozen speler gefilterd worden.
function SpelersOphalen(){
    if(g_thuisploeg.length!=0)
        return;

    // Alle thuisspelers ophalen uit 1ste selectievak
    for(x=1; x<document.wedstrijdform.TA0.length; x++){
        spelers = new Array(document.wedstrijdform.TA0.options[x].value, document.wedstrijdform.TA0.options[x].text);
        g_thuisploeg.push(spelers);
    }

    // alsook de bezoekers
    for(x=1; x<document.wedstrijdform.BA0.length; x++){
        spelers = new Array(document.wedstrijdform.BA0.options[x].value, document.wedstrijdform.BA0.options[x].text);
        g_bezoekers.push(spelers);
    }
}

// Deze functie haalt de spelers weg die al gekozen zijn uit de andere selectievakken
function SpelersFilteren(team){
//    var lijsten = new Array(team+'A0', team+'A1', team+'A2', team+'A3', team+'A4', team+'A5', team+'R0', team+'R1', team+'R2', team+'R3', team+'R4');
    var lijsten = new Array(team+'A0', team+'A1', team+'A2', team+'A3', team+'A4', team+'A5', team+'R0', team+'R1', team+'R2', team+'R3');
	var selectedLijst = '';

    var selectedSpelers = new Array();

    // alle geselecteerde spelers uit de verschillende vakjes ophalen
    for(i=0; i<lijsten.length; i++){
        lidnr = document.wedstrijdform[lijsten[i]+'lidnr'].value;

        if(lidnr!='')
            selectedSpelers.push(lidnr);
    }

    // de geselecteerde spelers uit de andere selectielijsten verwijderen
    for(x=0; x<lijsten.length; x++){
        selectedLijst = document.wedstrijdform[lijsten[x]];

        // geselecteerde lijst leegmaken
        selectedLijst.options.length = null;

        selectedLijst.options[0] = new Option('','');

		// bepalen of het over de thuis of bezoekers gaat
        if(team=='T')
            g_lijst = g_thuisploeg;
        else
            g_lijst = g_bezoekers;

		// lijst doorlopen en 
        for(y=0; y<g_lijst.length; y++){

            if((InReeks(g_lijst[y][0], selectedSpelers)) && (document.wedstrijdform[lijsten[x]+'lidnr'].value != g_lijst[y][0]))
                continue;

            var newOption = new Option(g_lijst[y][1], g_lijst[y][0]);    // text, value
            selectedLijst.options[selectedLijst.options.length] = newOption;
        }

        lidnr = document.wedstrijdform[lijsten[x]+'lidnr'].value;
        selectievakgrootte = document.wedstrijdform[lijsten[x]].length;

        if(lidnr!='')
            for(z=0; z<selectievakgrootte; z++)
                if(lidnr == selectedLijst.options[z].value)
                    selectedLijst.selectedIndex=z;
    }
}

function ReserveFilteren(team){
    var lijsten = new Array(team+'A0', team+'A1', team+'A2', team+'A3', team+'A4', team+'A5', team+'R0', team+'R1', team+'R2', team+'R3', team+'R4');
	var rlijst = new Array('R'+team+'1','R'+team+'2','R'+team+'3');

	var selectedLijst = '';

    var selectedSpelers = new Array();

    // alle geselecteerde spelers uit de verschillende vakjes ophalen
    for(i=0; i<lijsten.length; i++){
        lidnr = document.wedstrijdform[lijsten[i]+'lidnr'].value;

        if(lidnr!='')
            selectedSpelers.push(lidnr);
    }

    // de geselecteerde spelers uit de andere selectielijsten verwijderen
    for(x=0; x<lijsten.length; x++){
        selectedLijst = document.wedstrijdform[lijsten[x]];

        // geselecteerde lijst leegmaken
        selectedLijst.options.length = null;
        
		selectedLijst.options[0] = new Option('','');
		
		// bepalen of het over de thuis of bezoekers gaat
        if(team=='T')
            g_lijst = g_thuisploeg;
        else
            g_lijst = g_bezoekers;

		// lijst doorlopen 
        for(y=0; y<g_lijst.length; y++){

            if((InReeks(g_lijst[y][0], selectedSpelers)) && (document.wedstrijdform[lijsten[x]+'lidnr'].value != g_lijst[y][0]))
				continue;

			var newOption = new Option(g_lijst[y][1], g_lijst[y][0]);    // text, value
            selectedLijst.options[selectedLijst.options.length] = newOption;

        }

        lidnr = document.wedstrijdform[lijsten[x]+'lidnr'].value;
        selectievakgrootte = document.wedstrijdform[lijsten[x]].length;

        if(lidnr!='')
            for(z=0; z<selectievakgrootte; z++)
                if(lidnr == selectedLijst.options[z].value)
                    selectedLijst.selectedIndex=z;
    }
}


// waarde zoeken in een array
function InReeks(waarde, reeks){
    for(i=0; i< reeks.length; i++)
        if(reeks[i]== waarde)
            return true;
        return false;
}

function ReservenInvullen(gekozenlidnummer, w1, w2, w3) {
	var wform = document.wedstrijdform;
	
	//arrays inladen met alle elementen die bij deze functie te pas komen
	var disabled_wisselbox = new Array('W'+w1, 'W'+w2, 'W'+w3);
	
	
	for (j=0; j<disabled_wisselbox.length; j++) {
		//lidnummer invullen (indien leeg komt het terug op leeg te staan)
		wform[disabled_wisselbox[j]].value = gekozenlidnummer;
		
		//indien lege lidnummer, tekstbox terug disablen en reeds ingevulde wissels leegmaken
		if (gekozenlidnummer=='') {
	//		wform[select_wisselbox[j]].selectedIndex = 0; 
		}
	}
}

function Reserven(team){
	var wform = document.wedstrijdform;
	var team2= team+'1';
	var reservelijst = new Array(team+'R0',team+'R1',team+'R2',team+'R3',team+'R4');
	var wissellijst = new Array('R'+team+'1','R'+team+'2','R'+team+'3','R'+team+'4','R'+team+'5','R'+team+'6','R'+team+'7','R'+team+'8','R'+team+'9');
	var wissellijst2= new Array('R'+team2+'1','R'+team2+'2','R'+team2+'3','R'+team2+'4','R'+team2+'5','R'+team2+'6','R'+team2+'7','R'+team2+'8','R'+team2+'9');
	var selectedLijst = '';
	var selectedLijst2 = '';
	var reserven = new Array();

	for(var x=0;x<reservelijst.length;x++){
		if(document.wedstrijdform[reservelijst[x]+'lidnr'].value!=''){
			reserven.push(document.wedstrijdform[reservelijst[x]+'lidnr'].value);
		}
	}

	// reserven lijst leegmaken en opnieuw vullen
		for(var zz=0;zz<wissellijst.length;zz++){
		selectedLijst = document.wedstrijdform[wissellijst[zz]];
        selectedLijst.options.length = null;
		selectedLijst.options[0] = new Option('','');

	// reserven invullen in lijst
		for(var y=0;y<reserven.length;y++){
			var newOption = new Option(reserven[y], reserven[y]);    // text, value
			selectedLijst.options[selectedLijst.options.length] = newOption;
			}
		}

	// reserven lijst2 leegmaken en opnieuw vullen
		for(var zz=0;zz<wissellijst2.length;zz++){
		selectedLijst2 = document.wedstrijdform[wissellijst2[zz]];
        selectedLijst2.options.length = null;
		selectedLijst2.options[0] = new Option('','');

	// reserven invullen in lijst
		for(var y=0;y<reserven.length;y++){
			var newOption = new Option(reserven[y], reserven[y]);    // text, value
			selectedLijst2.options[selectedLijst2.options.length] = newOption;
			}
		}

}

function VulReserveIn(gekozenlidnummer, w1, w2) {
	var wform = document.wedstrijdform;
	
	//arrays inladen met alle elementen die bij deze functie te pas komen
	var reservebox = new Array('RT'+w1, 'RT'+w2);
	
	for (j=0; j<reservebox.length; j++) {
		//lidnummer invullen (indien leeg komt het terug op leeg te staan)
		wform[reservebox[j]].value = gekozenlidnummer;
		
		//indien lege lidnummer, tekstbox terug disablen en reeds ingevulde wissels leegmaken
		if (gekozenlidnummer=='') {
		}
	}
}

function VulReserveBIn(gekozenlidnummer, w1, w2) {
	var wform = document.wedstrijdform;
	
	//arrays inladen met alle elementen die bij deze functie te pas komen
	var reservebox = new Array('RB'+w1, 'RB'+w2);
	
	for (j=0; j<reservebox.length; j++) {
		//lidnummer invullen (indien leeg komt het terug op leeg te staan)
		wform[reservebox[j]].value = gekozenlidnummer;
		
		//indien lege lidnummer, tekstbox terug disablen en reeds ingevulde wissels leegmaken
		if (gekozenlidnummer=='') {
		}
	}
}

function MogelijkeWissels(team){
    var rlijsten= new Array(R1,R2,R3,R4,R4,R6,R7,R8,R9,R11,R12,R13,R14,R14,R16,R17,R18,R19);

}

function SetOtherList(listbox){
	var SelItem = listbox.selectedIndex;
	var lbs = document.getElementsByName("teams[]");
	for(x=0;x<lbs.length;x++){
		lbs[x].selectedIndex = SelItem;
	}
}

function CheckWedstrijdblad(){
	var fouten = new Array();
	var wForm = document.wedstrijdform;
	var lijst = '';
	
	var setPunten = 0;

	// controle of minstens 4 spelers ingevuld zijn bij de thuisploeg en bezoekers
	if((wForm.TA0lidnr.value=='') || (wForm.TA1lidnr.value=='') || (wForm.TA2lidnr.value=='') || (wForm.TA3lidnr.value=='') || 
		(wForm.BA0lidnr.value=='') || (wForm.BA1lidnr.value=='') || (wForm.BA2lidnr.value=='') || (wForm.BA3lidnr.value=='')){
		fouten.push('Te weinig spelers ingevuld! / Pas assez de joueurs!\n\nMinimum 4 spelers van elke ploeg! In A en B in te vullen.\n\nMinimum 4 joueurs de chaque equipe en A et B!\n');
	}

	// scores nakijken
	var lbs = document.getElementsByName("matchptn[]");
	for(x=0;x<lbs.length;x++){
		if(lbs[x].selectedIndex == 0){
		
		if(setPunten == 0)
			fouten.push('Gelieve setpunten in te geven voor sets :\nPrière de remplir les points de set:\n');

		fouten.push('- set '+(x+1));
		setPunten++;
		}
	}

	for (i=0; i<fouten.length; i++) {
     if (i==0)
       lijst += 'Gelieve volgende fouten te verbeteren:\nFautes à corriger:\n-----------------------------------------\n';

	   lijst += fouten[i] + '\n';
	}

	if(fouten.length!=0){
		window.alert(lijst);
	}else{
		document.wedstrijdform.submit();
	}
}

function PrintKlassement(dag_id)
{
	window.open("pages/print_klassement.php?dag_id=" + dag_id,'Klassement','width=800,scrollbars=yes'); 
}

function PrintBeker(dag_id,type)
{
	window.open("pages/print_beker.php?dag_id=" + dag_id + "&type="+ type ,'Beker','width=800,scrollbars=yes'); 
}

function LedenlijstExport(){
	window.open("pages/ledenlijst.php?",'Ledenlijst','width=800,scrollbars=yes'); 
}

function KalenderExport(seizoen){
	window.open("pages/wedstrijdkalender.php?seizoen="+seizoen,'Ledenlijst','width=800,scrollbars=yes'); 
}

function PloegenlijstExport(){
	window.open("pages/ploegenlijst.php?",'Ledenlijst','width=800,scrollbars=yes'); 
}

function GebruikersExport(){
	window.open("pages/gebruikerslijst.php?",'Gebruikerslijst','width=800,scrollbars=yes'); 
}

function PrintBoete(clubid,seizoen)
{
	if(clubid==-1){
		window.open("pages/printalleboetes.php?seizoen=" + seizoen ,'Waarborg','width=800,scrollbars=yes');
	}else{
		window.open("pages/printboetes.php?seizoen=" + seizoen + "&clubid="+ clubid ,'Waarborg','width=800,scrollbars=yes');
	}
}

function toggle(id) {
	var ele = document.getElementById("toggleText"+id);
	var text = document.getElementById("displayText"+id);
	if(ele.style.display == "block") {
    		ele.style.display = "none";
  	}
	else {
		ele.style.display = "block";
	}
} 

function expandall(id){
	if (document.getElementById){
		obj = document.getElementById("toggleText"+id);
		if (obj.style.display == "none"){
			obj.style.display = "";
		}else 
			{
			obj.style.display = "none";
		}
	}
}

/* kalender js */
var selectedColor = '#9FCAF4';  
   
function addToSelectList( pList, pDisplay, pValue )  
{  
  var s = document.getElementById( pList );  
  s.length++;  
  s.options[s.length-1].text = pDisplay;  
  s.options[s.length-1].value = pValue;  
}  
   
function removeFromSelectList( pList, pValue )  
{  
  var s = document.getElementById( pList );  
  for ( i=0; i<s.length; i++ )  
  {  
    if ( s.options[i].value == pValue )  
    {  
      s.remove(i);  
      return;  
    }  
  }  
}  
  
function toggleEvent( pCell, pList, pDisplay, pValue )  
{  
  var cell = document.getElementById( pCell );  
  if ( cell.style.backgroundColor == "" )  
  {  
    addToSelectList( pList, pDisplay, pValue );  
    cell.style.backgroundColor = selectedColor;  
  }  
  else  
  {  
    removeFromSelectList( pList, pValue );  
    cell.style.backgroundColor = "";//null;  
  }  
}  

function checkdagtype(listbox){
	if(listbox.selectedIndex == 0){
		alert('Gelieve type te selecteren!');
		listbox.focus();
		return false;
	}else{
		return true;
		}
}

function checkvervang(listbox){
	// check of er een vervangclub aangeduid is
	if(listbox.selectedIndex == 0){
		alert('Gelieve een club te selecteren!');
		listbox.focus();
		return false;
	}else{
		// check of de club die vervangen moet worden wel aangeduid is
		var boxes = document.getElementsByName('ploegid[]');

		var t=0;
		for(var i=0;i<boxes.length;i++){
			boxes[i].checked?t++:null;
		}

		if(t>0){
			if(t>1){
				alert('Gelieve maar 1 club aan te duiden om te vervangen!');
				return false;
			}else{
				return true;
			}
		}else{
				alert('Gelieve de club te selecteren die gewisseld moet worden!');
				return false;
		}
	}
}

function checkvervangafd(listbox,listbox1){
		// check of de club die vervangen moet worden wel aangeduid is
		var boxes = document.getElementsByName('ploegid[]');

		if(listbox.selectedIndex == 0){
			alert('Gelieve een afdeling te selecteren!');
			listbox.focus();
			return false;
		}

		if(listbox1.selectedIndex == 0){
			alert('Gelieve een subafdeling te selecteren!');
			listbox1.focus();
			return false;
		}

		var t=0;
		for(var i=0;i<boxes.length;i++){
			boxes[i].checked?t++:null;
		}

		if(t==0){
			alert('Gelieve de club(s) te selecteren die gewisseld moeten worden!');
			return false;
		}
}

function CheckZeroIndex(listbox){
	if(listbox.selectedIndex == 0){
		alert('Gelieve een club te selecteren!');
		listbox.focus();
		return false;
	}else{
		return true;
	}
}

function checkdtvalue(textbox){
	if(textbox.value==''){
		alert('Gelieve het vakje in te vullen met een geldige naam!');
		textbox.focus();
		return false;
	}else{
		return true;
	}
}

function checknewspeler(){
	var to_send = true;
	var msg = '';

	if(document.newspeler.lastname.value==''){
		msg = "Naam ingeven aub!\n";
		to_send=false;
		alert(msg);
		document.newspeler.lastname.focus();
	}

	if(document.newspeler.firstname.value==''){
		msg = "Voornaam ingeven aub!\n";
		to_send=false;
		alert(msg);
		document.newspeler.firstname.focus();
	}

	return to_send; 
}

function checkboxCheck(){
	var cb = document.getElementsByName('item_id[]');
	var teller = 0;
	for(var x=0;x<cb.length;x++){
		if(cb[x].checked==true)
		{
			teller++;
		}
	}

	if(teller>0){
		if(confirm('Bent u zeker ?')){
			return true;
		}else{
			return false;
		}
	}else{
		alert('Gelieve een item te selecteren!');
		return false;
	}
}

function checkAddItem(){
var lb = document.getElementsByName('items[]');

	for(var x=0;x<lb.length;x++){
		if(lb[x].options.length != 0)
		{
			if(lb[x].selectedIndex == -1){
				alert('Gelieve een item te selecteren!');
				return false;
			}else{
				return true;
			}
		}else{
			return false;
		}
	}
}



function checkAllActief(){
	var lb = document.getElementsByName('enabled[]');
	for(var x=0; x<lb.length;x++){
		if(lb[x].checked!=true)
		{
			lb[x].checked=true;
		}else{
			lb[x].checked=false;
		}
	}
}

function checkAllVerwerkt(allverwerkt){
	var lb = document.getElementsByName('verwerkt[]');
	if(allverwerkt.checked==1){
		for(var x=0; x<lb.length;x++){
			lb[x].checked=true;
		}
	}else{
		for(var x=0; x<lb.length;x++){
			lb[x].checked=false;
		}
	}
}

function MoveItem(ctrlSource, ctrlTarget) {
	var Source = document.getElementById(ctrlSource);
    var Target = document.getElementById(ctrlTarget);
	arrTexts = new Array(); 
	arrValues = new Array(); 
	arrOldTexts = new Array(); 

    if ((Source != null) && (Target != null)) {
		while ( Source.options.selectedIndex >= 0 ) {
			var newOption = new Option(); // Create a new instance of ListItem
            newOption.text = Source.options[Source.options.selectedIndex].text;
            newOption.value = Source.options[Source.options.selectedIndex].value;
                
            Target.options[Target.length] = newOption; //Append the item in Target
            Source.remove(Source.options.selectedIndex);  //Remove the item from Source
		}

	for(i=0; i<Target.length; i++) 
	{ 
		arrTexts[i] = Target.options[i].text; 
		arrValues[i] = Target.options[i].value; 
		arrOldTexts[i] = Target.options[i].text; 
	} 

	arrTexts.sort(); 

	for(i=0; i<Target.length; i++) 
	{ 
		Target.options[i].text = arrTexts[i]; 

		for(j=0; j<Target.length; j++) 
		{ 
			if (arrTexts[i] == arrOldTexts[j]) 
			{ 
				Target.options[i].value = arrValues[j]; 
				j = Target.length; 
			} 
		} 
	} 
  }
}

function selectAllItems(ctrlSource) {
   var oList = document.getElementById(ctrlSource);

   for(var i=0;i<oList.options.length;i++) {
      oList.options[i].selected = true;
      } 
}

function checkNieuwClub(){
	var frm = document.ploegen;
	if(frm.editploegnaam.value==''){
		alert('Gelieve een naam in te geven!');
		frm.editploegnaam.focus();
		return false;
	}
}

function checkForfait(){
	var teller = 0;
	for(i = 0; i < document.frmForfait.wieforfait.length; i++){
		if(document.frmForfait.wieforfait[i].checked){
			teller++;
		}
	}

	if(teller>0){
		if(confirm('Bent u zeker ? \n\nVous êtes sûr ?')){
			return true;
		}else{
			return false;
		}
	}else{
		alert('Gelieve aan te duiden wie forfait geeft.\nIndiquer le forfaiteur, svp!');
		return false;
	}
}

function checkKamp(){
	if(document.kampform.pos.value==''){
		alert('Vul de plaats in aub!');
		document.kampform.pos.focus();
		return false;
	}
	if(document.kampform.lidnr.value==''){
		alert('Vul een waarde in bij het lidnr!');
		document.kampform.lidnr.focus();
		return false;
	}
}

function addRow(tableID) {

	var table = document.getElementById(tableID);

	var rowCount = table.rows.length;
	var row = table.insertRow(rowCount);

	var colCount = table.rows[0].cells.length;

	for(var i=0; i<colCount; i++) {

		var newcell	= row.insertCell(i);

		newcell.innerHTML = table.rows[0].cells[i].innerHTML;
		//alert(newcell.childNodes);
		switch(newcell.childNodes[0].type) {
			case "text":
				newcell.childNodes[0].value = "";
				break;

			case "checkbox":
				newcell.childNodes[0].checked = true;
				break;

			case "select-one":
				newcell.childNodes[0].selectedIndex = 0;
				break;
		}
	}
}

function deleteRow(tableID) {
	try {
		var table = document.getElementById(tableID);
		var rowCount = table.rows.length;

		for(var i=0; i<rowCount; i++) {
			var row = table.rows[i];
			var chkbox = row.cells[0].childNodes[0];
			if(null != chkbox && true == chkbox.checked) {
				if(rowCount <= 1) {
					alert("Minstens 1 rij moet blijven staan!");
					break;
				}
				table.deleteRow(i);
				rowCount--;
				i--;
			}

		}
	}catch(e) {
		alert(e);
	}
}

function checkClub(){
	var frm = document.clubfrm;
	if(frm.naam.value==''){
		alert('Veld mag niet leeg zijn!');
		frm.naam.focus();
		return false;
	}else{
		return true;
	}
}

function checkClubId(){
	var frm = document.clubfrm;
	if(frm.id.value==0){
		alert('Gelieve een club te selecteren!');
		return false;
	}else{
		if(confirm('De club zal enkel verwijderd worden, wanneer die niet in het archief voorkomt!\n\nDruk OK als u wil doorgaan, Cancel om te stoppen.')){
			return true;
		}else{
			return false;
		}
	}
}

// function will clear input elements on each form
function clearForms(){
  // declare element type
  var type = null;
  // loop through forms on HTML page
  for (var x=0; x<document.forms.length; x++){
    // loop through each element on form
    for (var y=0; y<document.forms[x].elements.length; y++){
      // define element type
      type = document.forms[x].elements[y].type
      // alert before erasing form element
      //alert('form='+x+' element='+y+' type='+type);
      // switch on element type
      switch(type){
        case "text":
        case "textarea":
        case "password":
        //case "hidden":
          document.forms[x].elements[y].value = "";
          break;
        case "radio":
        case "checkbox":
          document.forms[x].elements[y].checked = "";
          break;
        case "select-one":
          document.forms[x].elements[y].options[0].selected = true;
          break;
        case "select-multiple":
          for (z=0; z<document.forms[x].elements[y].options.length; z++){
            document.forms[x].elements[y].options[z].selected = false;
          }
        break;
      }
    }
  }
	return false;
}

function datumCheck(){
	var frm = document.bekerploegen;
	if(frm.datumheen.value=='0000-00-00'){
		alert('Gelieve de datum van de wedstrijd te selecteren!');
		frm.datumheen.focus();
		return false;
	}
}

function SetDatumList(listbox){
	var frm = document.bekerploegen;
	var SelItem = listbox.selectedIndex;
	var lbs = frm.datumterug.selectedIndex = SelItem;
}

function go2(target) {
        var obj = document.getElementById(target);
        if (obj) {
            var x = findPosX(obj) - ((getWindowWidth() - obj.offsetWidth) / 2);
            var y = findPosY(obj) - ((getWindowHeight() - obj.offsetHeight) / 2);
            window.scrollTo(x, y);
        }
}

function findPosX(obj)
{
        var curleft = 0;
        if (obj.offsetParent) {
            while (obj.offsetParent) {
                curleft += obj.offsetLeft;
                obj = obj.offsetParent;
            }
        } else if (obj.x) {
            curleft += obj.x;
        }
        return curleft;
}

function findPosY(obj)
{
        var curtop = 0;
        if (obj.offsetParent) {
            while (obj.offsetParent) {
                curtop += obj.offsetTop;
                obj = obj.offsetParent;
            }
        } else if (obj.y) {
            curtop += obj.y;
        }
        return curtop;
}

function getWindowWidth() {
        //get window dimensions
        var myWidth = 0;
        if( typeof( window.innerWidth ) == 'number' ) {
            //Non-IE
            myWidth = window.innerWidth;
        } else {
            if( document.documentElement &&
                ( document.documentElement.clientWidth
                || document.documentElement.clientHeight ) ) {
                //IE 6+ in 'standards compliant mode'
                myWidth = document.documentElement.clientWidth;
            } else {
                if( document.body
                    && ( document.body.clientWidth || document.body.clientHeight ) ) {
                    //IE 4 compatible
                    myWidth = document.body.clientWidth;
                }
            }
        }
        return myWidth;
}

function getWindowHeight() {
        //get window dimensions
        var myHeight = 0;
        if( typeof( window.innerWidth ) == 'number' ) {
            //Non-IE
            myHeight = window.innerHeight;
        } else {
            if( document.documentElement &&
                ( document.documentElement.clientWidth
                || document.documentElement.clientHeight ) ) {
                //IE 6+ in 'standards compliant mode'
                myHeight = document.documentElement.clientHeight;
            } else {
                if( document.body
                    && ( document.body.clientWidth || document.body.clientHeight ) ) {
                    //IE 4 compatible
                    myHeight = document.body.clientHeight;
                }
            }
        }
        return myHeight;
}

