/* Adjust pointer with mouseover */
function pointerOver()
{
	document.body.style.cursor='pointer';	
}
/* Adjust pointer with mouseout to default */
function pointerOut()
{
	document.body.style.cursor='default';	
}




function showInsert()
{
	/* Controleer welke optie geselecteerd is (enkel bij toevoegen mag de verborgen box getoond worden) */
	var selection = document.getElementById("selectBox").selectedIndex;
	var awnser;
	if (document.getElementById("selectBox").selectedIndex == 0)
	{
		awnser = confirm("Weet u zeker dat u deze record(s) definitief wil verwijderen?");
		if (awnser)
		{
			document.panel.submit()	
		}
	}
	else
	{
		document.panel.submit()	
	}
}

function test(src)
{
	if (document.getElementById(src).style.visibility == 'hidden')
	{
		document.getElementById(src).style.visibility = 'visible';	
		document.getElementById(src).style.display = 'block';			
	}
	else
	{
		document.getElementById(src).style.visibility = 'hidden';	
		document.getElementById(src).style.display = 'none';	
	}	
}

/* 
* SetAllCheckBoxes 
* Deze functie selecteerd/deselecteerd alle checkboxes
*/
function SetAllCheckBoxes(FormName, FieldName, CheckValue)
{
	if(!document.forms[FormName])
		return;
	var objCheckBoxes = document.forms[FormName].elements[FieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

/*
* Confirmation
* Deze functie vraagt om een bevestiging alvorens het deleten
*/
function confirmation(id,url)
{
	awnser = confirm("Weet u zeker dat u deze record(s) definitief wil verwijderen?");
	if (awnser)
	{
		location.href = "index.php?"+url+"&delete="+id;
	}
}

/*
* Inint_AJAX
* Get browser type
*/
function Inint_AJAX()
{
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
	try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
	alert("XMLHttpRequest not supported");
	return null;
}

/*
* doChange
* Action needed after switching/activating the XML object
*/
function doChange(src,val)
{
	var req = Inint_AJAX();
	req.onreadystatechange = function()
	{
		if (req.readyState == 4)
		{
			if (req.status == 200)
			{
				// Return value of object
				document.getElementById(src).innerHTML = req.responseText;
			}
		}
	}
	
	req.open("GET","data/team.php?value="+val+"&src="+src); // Make Connection
	req.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=iso-8859-1"); // Set header
	req.send(null); // Send header
}

function ajaxFunction(){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			doChange('seizoen',1);
		}
	}
	//var name = document.getElementById('insertName').value;
	//var vname = document.getElementById('insertVname').value;
	// Controleer alle input velden in de div
	var temp_array = prev.getElementsByTagName("input");
	var temp_url = "";
	
	var static_results = new Array;
	  // Zet alle informatie in de array
	for (i=0; i<temp_array.length;i++) {
		var dummy = temp_array[i];
		  
		if (dummy.type == 'text')
		{
			static_results.push(temp_array[i]);
			//alert(static_results[i].name);
			temp_url += static_results[i].name + "=" + static_results[i].value + "&";
		}
	}
	
	var queryString = "?"+ temp_url.substring(0,temp_url.length-1);
	ajaxRequest.open("GET", "data/submit.php" + queryString, true);
	ajaxRequest.send(null); 
}

function check()
{
	var temp_array = prev.getElementsByTagName("input");
	var temp_alert_message = "";
	
	 var static_results = new Array;
	  // Zet alle informatie in de array
	  for (i=0; i<temp_array.length;i++) {
		  var dummy = temp_array[i];
		  
		  if (dummy.type == 'text')
		  {
				static_results.push(temp_array[i]);
				//alert(static_results[i].name);
				
				if ((static_results[i].value.length == 0))
				{
					temp_alert_message += "Het veld '" + static_results[i].name + "' is niet goed ingevuld.\n";
				} 
		  }
	  }
	  
	  if (temp_alert_message.length == 0)
	  {
			ajaxFunction();  
	  }
	  else
	  {
			alert(temp_alert_message);  
	  }
}

function createDiv(object)
{
	if (document.getElementById("divObj"))
	{
		alert("Het object is reeds aangemaakt. Om deze te verwijderen, druk op de knop 'Cancel'.");	
	}
	else
	{			
		// Object informatie
		var divTag = document.createElement("div");
		divTag.id = "divObj";
		divTag.setAttribute("align","left");    
		divTag.style.margin = "0px auto";
		divTag.className ="dynamicDiv";
		
		if (object == "speler")
		{
			divTag.innerHTML = "<fieldset><legend>Speler toevoegen</legend><p></p><div class='board-field'><label for='insertVname'>Voornaam:</label><input type='text' id='insertVname' name='spelerVoornaam'/></div><div class='board-field'><label for='insertName'>Naam:</label><input type='text' id='insertName' name='spelerNaam'/></div><input type='button' value='Voeg toe!' name='insert' onclick='check();' /><input type='button' value='Cancel' name='cancel' onclick='deleteDiv();'/></legend>";
		}
		if (object == "ploeg")
		{
			divTag.innerHTML = "<fieldset><legend>Ploeg toevoegen</legend><p></p><div class='board-field'><label for='insertPloeg'>Ploeg:</label><input type='text' id='insertPloeg' name='ploegDataNaam'/></div><input type='button' value='Voeg toe!' name='insert' onclick='check();' /><input type='button' value='Cancel' name='cancel' onclick='deleteDiv();'/></legend>";
		}
		if (object == "reeks")
		{
			divTag.innerHTML = "<fieldset><legend>Reeks toevoegen</legend><p></p><div class='board-field'><label for='insertReeks'>Reeks:</label><input type='text' id='insertReeks' name='reeksNaam'/></div><input type='button' value='Voeg toe!' name='insert' onclick='check();' /><input type='button' value='Cancel' name='cancel' onclick='deleteDiv();'/></legend>";
		}
		document.getElementById("prev").appendChild(divTag);
	}
}

function deleteDiv()
{
	if (document.getElementById("divObj"))
	{
		var divTag = document.getElementById("divObj");
		document.getElementById("prev").removeChild(divTag);
	}
}

function removeR(table)
{
	var rows = document.getElementById(table).rows.length;
	var current = window.event.srcElement;
    //here we will delete the line
	if (rows == 1)
	{
		alert("Deze rij kan niet verwijdert worden!");
	} else {
    while ( (current = current.parentElement)  && current.tagName !="TR");
         current.parentElement.removeChild(current);
	}

}
function cloneR(table)
{
	var root = document.getElementById(table).getElementsByTagName('tr')[0].parentNode;
	var obj = root.getElementsByTagName('tr')[0].cloneNode(true);
	var rows = document.getElementById(table).rows.length;
	var object = document.forms['myForm'].elements['trainer[]'];
	var result_array = new Array();
	var logDummy = false;
	
	// controleer waardes
	for (k=0;k<rows;k++)
	{
		result_array.push(object[k].value);
		var len = object[k].value;
	}
	
	for (i = 0; i <= rows; i++) {
		intDummy = i;
		for (j = 0; j <= rows; j++){
			if (result_array[j] === result_array[i] && j != intDummy) {
				logDummy = true;
				j = i;
				i = rows;
			}
		}
	}
	if (logDummy == true) {
		alert("Opgelet: Een of meerdere trainers zijn meerdere keren geselecteerd.");
	}else{
		root.appendChild(obj);
	}
} 


function showForm() {
    oDiv = document.getElementById('theFormDiv');
	test = document.getElementById('test');
    oDiv.style.display='block';
    return false;
}

function hideForm() {
    oDiv = document.getElementById('theFormDiv');
    oDiv.style.display='none';
    return false;
}
