//
//	Functions that make Ajax work
//

function createAjaxRequest() // Basic request creator
{
	try
	{
		request = new XMLHttpRequest();	// for non-microsoft browsers
	}
	catch (tryMS)
	{
		try
		{
			request = new ActiveXObject("Msxml2.XMLHTTP"); // for most versions of IE
		}
		catch (otherMS)
		{
			try
			{
				request = new ActiveXObject("Microsoft.XMLHTTP"); // for the other versions of IE
			}
			catch (failed)
			{
				request = null;
			}
		}
	}
	return request;
}

function getRadioValue(idOrName)
{
	var value = null;
	var element = document.getElementById(idOrName);
	var radioGroupName = null;
	// if null, then the id must be the radio group name
	if (element == null)
	{
		radioGroupName = idOrName;
	}
	else
	{
		radioGroupName = element.name;
	}
	if (radioGroupName == null)
	{
		return null;
	}
	var radios = document.getElementsByTagName('input');
	for (var i=0; i<radios.length; i++)
	{
		var input = radios[ i ];
		if (input.type == 'radio' && input.name == radioGroupName && input.checked)
		{
			value = input.value;
			break;
		}
	}
	return value;
}

function submitPoll1() // DWARSLIGGER
{
	request = createAjaxRequest();
	
	if (request == null)
	{
		alert("Geen request voor Ajax mogelijk");
	}
	else
	{
		var theId = document.getElementById("PollId").value;
		var theChoice = getRadioValue("Choice");
		
		var URL = "intranet/public/polls_front1.inc.php?action=submit&poll_id=" + theId + "&choice=" + theChoice;
		
		// alert(URL);
		
		request.open("POST", URL, true);
		request.onreadystatechange	= reloadPoll1;
		request.send();
	}
		
		
}
	
function reloadPoll1() // DWARSLIGGER
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			// alert(http_request.responseText);
			result = request.responseText;
			document.getElementById('poll1').innerHTML = result;
		}
		else
		{
			alert('Geen request voor Ajax mogelijk.');
		}
  }
}

function submitPoll2() // TwenteTip
{
	request = createAjaxRequest();
	
	if (request == null)
	{
		alert("Geen request voor Ajax mogelijk");
	}
	else
	{
		var theId = document.getElementById("PollId").value;
		var theChoice = getRadioValue("Choice");
		
		var URL = "intranet/public/polls_front2.inc.php?action=submit&poll_id=" + theId + "&choice=" + theChoice;
		
		// alert(URL);
		
		request.open("POST", URL, true);
		request.onreadystatechange	= reloadPoll2;
		request.send();
	}
		
		
}
	
function reloadPoll2() // TwenteTip
{
	if (request.readyState == 4)
	{
		if (request.status == 200)
		{
			// alert(http_request.responseText);
			result = request.responseText;
			document.getElementById('poll2').innerHTML = result;
		}
		else
		{
			alert('Geen request voor Ajax mogelijk.');
		}
  }
}