// javascript file
// ajax.js

//hulp functies

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


// workers functies
		
		function reageer_artikel(st, id) {
			
		//AJAX afhandeling van reacties	op artikelen

		var rform = document.getElementById('reageerform');	
		var kop=rform.elements["kop"].value;
		var nr=rform.elements["nr"].value;
		var forumlink=rform.elements["forumlink"].value;
		if (rform.elements["reactie"]) { reactie=rform.elements["reactie"].value; } else { reactie=''; }
		if (rform.elements["login"]) { login=rform.elements["login"].value; } else { login=''; }
		if (rform.elements["password"]) { password=rform.elements["password"].value; } else { password=''; }
		
		// do AJAX
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			document.getElementById('artikel_reageer').innerHTML=xmlhttp.responseText;
			}
		  }
		callurl="components/workers/artikel_reageer.php?nr="+nr+"&reactie="+reactie+"&st="+st+"&kop="+kop+"&forumlink="+forumlink+"&id="+id+"&login="+login+"&password="+password;  
		xmlhttp.open("GET",callurl,true);
		xmlhttp.send();
		}

		function agenda_overzicht_keuze() {		
		//AJAX afhandeling van agenda op overzichtspagina's
		
		var rform = document.getElementById('agendaform');	
		
		if (rform.elements["agenda_regio"]) { regio=rform.elements["agenda_regio"].value;}
		if (rform.elements["agenda_organisatie"]) { organisatie=rform.elements["agenda_organisatie"].value; }

		// do AJAX
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			document.getElementById('agenda').innerHTML=xmlhttp.responseText;
			}
		  }
		  
		callurl="components/workers/agenda_overzicht.php?agenda_regio="+regio+"&agenda_organisatie="+organisatie;  
		xmlhttp.open("GET",callurl,true);
		xmlhttp.send();
		}


		function agenda_keuze() {		
		//AJAX afhandeling van agenda op de agendapagina
		
		var rform = document.getElementById('agendaform');	
		
		if (rform.elements["agenda_regio"]) { regio=rform.elements["agenda_regio"].value;}
		if (rform.elements["agenda_organisatie"]) { organisatie=rform.elements["agenda_organisatie"].value; }

		// do AJAX
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			document.getElementById('agenda_box').innerHTML=xmlhttp.responseText;
			}
		  }
		  
		callurl="components/workers/agenda.php?agenda_regio="+regio+"&agenda_organisatie="+organisatie;  
		xmlhttp.open("GET",callurl,true);
		xmlhttp.send();
		}

		function poll_keuze(id, actie) {	
		//AJAX afhandeling van de poll

		var rform = document.getElementById('pollform');	
		
		if (rform.elements["keuze"]) { keuze=getCheckedValue(rform.elements["keuze"]) }

		// do AJAX
		if (window.XMLHttpRequest)
		  {// code for IE7+, Firefox, Chrome, Opera, Safari
		  xmlhttp=new XMLHttpRequest();
		  }
		else
		  {// code for IE6, IE5
		  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		xmlhttp.onreadystatechange=function()
		  {
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
			document.getElementById('poll').innerHTML=xmlhttp.responseText;
			}
		  }
		  
		callurl="components/workers/poll.php?keuze="+keuze+"&ajax_poll_id="+id+"&actie="+actie;  
		xmlhttp.open("GET",callurl,true);
		xmlhttp.send();
		}

