var targetDiv = "";

function isPPC()
{
	if (navigator.appVersion.indexOf("PPC") != -1) return true;
	else return false;
}

function sendPage(mailHeadline)
{
	if(!isPPC())
	{
		window.location="mailto:\?subject\=" + mailHeadline + "&body=" + mailHeadline + ": " + window.location;
	}
	else
	{
		window.location="mailto:\?body=" + mailHeadline + ": " + window.location;
	}
}

function ajaxPoll(questionId, multiAnswer, answers, resultDiv)
{
	targetDiv = resultDiv;
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	url = "/php/polls/updatePoll.php?questionId="+questionId+"&multiAnswer="+multiAnswer+"&answers="+answers;

	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function ajaxAllPolls(resultDiv)
{
	targetDiv = resultDiv;
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	url = "/php/polls/allPolls.php";

	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function ajaxPollResults(questionId, resultDiv)
{
	targetDiv = resultDiv;
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	url = "/php/polls/pollResults.php?questionId="+questionId;

	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function ajaxNewsletter(firstName, lastName, email, resultDiv)
{
	targetDiv = resultDiv;
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	url = "/php/newsletter/submit.php?firstName="+firstName+"&lastName="+lastName+"&email="+email;

	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function ajaxNewsletterDeactivateUser(email, resultDiv)
{
	targetDiv = resultDiv;
	xmlHttp = GetXmlHttpObject();

	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	url = "/php/newsletter/deleteUser.php?email="+email;

	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{
		document.getElementById(targetDiv).innerHTML = xmlHttp.responseText;
	}
}

function GetXmlHttpObject()
{
	var xmlHttp = null;

	try
	{
		xmlHttp = new XMLHttpRequest();
	}
		catch (e)
	{
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return xmlHttp;
}