// JavaScript Document
var xmlHttp;

// standaard maken van Instance van de  XMLHttpRequest Object
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

// functie favorieten laden
function stem_opslaan() {
	var naam = document.form1.naam.value;
	var mail = document.form1.mail.value;
	var ran_number = Math.random()*5; 
	var url="mail_save.php?mail=" + mail + "&naam=" + naam + "&noCache=" + ran_number
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = stem_verwerken;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}
// mail verwerken
function stem_verwerken() {
	if(xmlHttp.readyState < 4) {
	document.getElementById("mail_tekst").innerHTML = "Gegevens worden opgeslagen.";
	} 
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			document.getElementById("mail_tekst").innerHTML = xmlHttp.responseText;
			// na het laden van de plaatjes, wordt up-to-date de top 5 geladen
			//getfavoriettop('laden');
		}
	}
}

function changecol(column) { 
  if (column.style.className = 'menu_on') {
    column.style.className = 'menu_off'; 
  } else {
    column.style.className = 'menu_off'; 
  }
  return true; 
} 

function popup(url, name, wdth, hght) {
  var left = (screen.availWidth-wdth)/2;
  var top = (screen.availHeight-hght)/2;
  var features = "width=" + wdth + ",height=" + hght;
  features += ",left=" + left + ",top=" + top; 
  features += ",resizable,alwaysRaised";  

  window.open(url, name, features);
}


function popup2(thid, utid, wsd) {
  window.open("wed_hist.php?thid=" + thid + "&utid="+ utid +"&wsd=" + wsd , "Voorspellingen", "width=450,height=450");
}


function popupsubpl(subplid) {
  window.open("ek2008_subpoule_details.php?subplid=" + subplid , "Details", "width=500,height=350");
}

function popupsubpl_wk(subplid) {
  window.open("wk2010_subpoule_details.php?subplid=" + subplid , "Details", "width=500,height=350");
}

function popup3(dnrid) {
  window.open("grafiek.php?dnrid=" + dnrid , "Grafiek", "width=730,height=750");
}

function validateLoginForm(theForm) {
    var why = "";
    why += isEmpty(theForm.frm_login_username.value);
    why += isEmpty(theForm.frm_login_password.value);
    if (why != "") {
       alert(why);
       return false;
    }
return true;
}
    

function url(){
	
   var klt = document.getElementById("aantal")

   aantal   = "<b><a href='voorspellen.php?aant=" + klt.value + "' class='orange'>voorspellen</a></b>"

   document.getElementById("aant_boven").innerHTML = aantal
   document.getElementById("aant_onder").innerHTML = aantal

}
    
function toondiv() {  
  if ( document.getElementById("deelnemer").style.display == "none" )
    {
      document.getElementById("deelnemer").style.display = "inline";  
      document.getElementById("onbekende").style.display = "none";
    }
  else
    {
      document.getElementById("deelnemer").style.display = "none";  
      document.getElementById("onbekende").style.display = "inline";
    }
  }
  
function enter_inloggen(e,form)
  {
    var key=e.keyCode || e.which;
    if (key==13)
      {
        submit();
      }
  }
  
function ImageLoadFailed(pic) 
  {
  pic.src = "images/geenfoto.jpg";
  }


function get_spelers( team_id, seizoen )
{
	var ran_number  = Math.random()*5; 	
	var url="sportveld_get_spelers.php?team_id=" + team_id + "&seizoen=" + seizoen + "&noCache=" + ran_number
	createXMLHttpRequest();

	xmlHttp.onreadystatechange = get_spelers_verwerken;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);	
}

function get_spelers_verwerken() {
	if(xmlHttp.readyState < 4) {
	document.getElementById( "spelers" ).innerHTML = "Spelers worden opgehaald.";
	} 
	if(xmlHttp.readyState == 4) {

		if(xmlHttp.status == 200) {
			document.getElementById( "spelers" ).innerHTML = xmlHttp.responseText;
		}
	}
}

function rate_opslaan() {

	var object_id   = document.form_rate.object_id.value;
	var object_type = document.form_rate.object_type.value;
	var cijfer      = document.form_rate.cijfer.value;
	var div         = document.form_rate.div.value;
	var ran_number  = Math.random()*5; 

	var url="rate_verw_stem.php?object_id=" + object_id + "&object_type=" + object_type + "&div=" + div + "&cijfer=" + cijfer + "&noCache=" + ran_number
	createXMLHttpRequest();

	xmlHttp.onreadystatechange = rate_verwerken;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

// rate verwerken
function rate_verwerken() {
	if(xmlHttp.readyState < 4) {
	document.getElementById( "movie" ).innerHTML = "Stem wordt verwerkt.";
	} 
	if(xmlHttp.readyState == 4) {

		if(xmlHttp.status == 200) {
			document.getElementById( "movie" ).innerHTML = xmlHttp.responseText;
		}
	}
}


function club_zoeken() {
        
        var clb_naam       = document.club_form.clb_naam.value;
        var clb_plaats     = document.club_form.clb_plaats.value;
        var clb_land_id    = document.club_form.clb_land_id.value;        
	var ran_number     = Math.random()*5; 

	var url="sportveld_zoeken.php?mod=club&clb_naam=" + clb_naam + "&clb_plaats=" + clb_plaats + "&clb_land_id=" + clb_land_id + "&noCache=" + ran_number
	createXMLHttpRequest();

	xmlHttp.onreadystatechange = club_verwerken;
	xmlHttp.open("GET", url, true);
        //xmlHttp.overrideMimeType('text/html; charset=iso-8859-1');  
	xmlHttp.send(null);
}


// club verwerken
function club_verwerken() {
	if(xmlHttp.readyState < 4) {
	document.getElementById( "clubdiv" ).innerHTML = "Gegevens worden gecontroleerd.";
	} 
	if(xmlHttp.readyState == 4) {

		if(xmlHttp.status == 200) {
			document.getElementById( "clubdiv" ).innerHTML = xmlHttp.responseText;
		}
	}
}
function spr_zoeken() {
        
        var spr_voornaam   = document.spr_form.spr_voornaam.value;
        var spr_achternaam = document.spr_form.spr_achternaam.value;
        var spr_land_id    = document.spr_form.spr_land_id.value;        
	var ran_number     = Math.random()*5; 

	var url="sportveld_zoeken.php?mod=spr&spr_voornaam=" + spr_voornaam + "&spr_achternaam=" + spr_achternaam + "&spr_land_id=" + spr_land_id + "&noCache=" + ran_number
	createXMLHttpRequest();

	xmlHttp.onreadystatechange = spr_verwerken;
	xmlHttp.open("GET", url, true);
        //xmlHttp.overrideMimeType('text/html; charset=iso-8859-1');  
	xmlHttp.send(null);
}


// speler verwerken
function spr_verwerken() {
	if(xmlHttp.readyState < 4) {
	document.getElementById( "sprdiv" ).innerHTML = "Gegevens worden opgehaald.";
	} 
	if(xmlHttp.readyState == 4) {

		if(xmlHttp.status == 200) {
			document.getElementById( "sprdiv" ).innerHTML = xmlHttp.responseText;
		}
	}
}

function spr_opvoeren( ) {
        
	var ran_number     = Math.random()*5; 

	var url="sportveld_acties.php?noCache=" + ran_number
	createXMLHttpRequest();

	xmlHttp.onreadystatechange = spr_koppelen_verw;
	xmlHttp.open("GET", url, true);
        //xmlHttp.overrideMimeType('text/html; charset=iso-8859-1');  
	xmlHttp.send(null);
}

function spr_koppelen(spr_id, lnd_id, cpe_id  ) {
        
	var ran_number     = Math.random()*5; 

	var url="sportveld_acties.php?mod=sprwk&sprid=" + spr_id + "&lnd_id=" + lnd_id + "&cpe_id=" + cpe_id + "&noCache=" + ran_number
	createXMLHttpRequest();

	xmlHttp.onreadystatechange = spr_koppelen_verw;
	xmlHttp.open("GET", url, true);
        //xmlHttp.overrideMimeType('text/html; charset=iso-8859-1');  
	xmlHttp.send(null);
}


// speler verwerken
function spr_koppelen_verw() {
	if(xmlHttp.readyState < 4) {
	document.getElementById( "spr_message" ).innerHTML = "Gegevens worden gecontroleerd.";
	} 
	if(xmlHttp.readyState == 4) {

		if(xmlHttp.status == 200) {
			document.getElementById( "spr_message" ).innerHTML = xmlHttp.responseText;
		}
	}
}

function setEmoticon(code)
  {
    document.react.reactie.value = document.react.reactie.value + " " + code;
  }
    
function validate_form()
/*
  Validatie functie om  alle verplichte velden class="verplicht_veld" te checken of deze gevuld zijn.
*/
{
 var verplichte_velden_null;
 verplichte_velden_null = 0;

 /*
 Eerst alle eerder afgekeurde velden langslopen
 */
 
 element = new Array();
 element = getElementsByClassName('verplicht_veld_null');

 for(var k=0;k<element.length;k++)
 {
   if ((element[k].value!='' || element[k].value!='init') && element[k].disabled==false && (element[k].style.display == 'none'||element[k].style.display ==false))
     {
       element[k].className = 'verplicht_veld';
     }
   else
     {
       verplichte_velden_null++;
     }
 }

 /*
 Alle verplichte velden aflopen
 */
 verplichte_velden_null=0;
 elementen = new Array();
 elementen = getElementsByClassName('verplicht_veld');
 for(var k=0;k<elementen.length;k++)
   { 
     if ((elementen[k].value=='' || elementen[k].value=='init') && elementen[k].disabled==false && elementen[k].style.display == '')
      {
        //alert (elementen[k].name + elementen[k].value);
    
        verplichte_velden_null++;
        elementen[k].className = 'verplicht_veld_null';
      }
   }
 if (verplichte_velden_null != 0)
 {

  alert("Niet alle verplichte velden gevuld.");
  return;
 }
 else
 {
  /*
  ** submit form
  */
  
   document.form1.submit();
 
 }
}    
