var xmlHttp

function sendVote(po_id) { 
	
	selected_answer = -1;
	
	for(a=1; a<=4; a++) {
		ans = document.getElementById('ans'+a);
		if (ans != null && ans.checked) {
			selected_answer = a;
			break;
		}
	}
	
	if (selected_answer == -1) {
		//no answer selected
		alert("Please select an answer before voting");
	} else {
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null) {
		  alert ("Your browser does not support AJAX!");
		  return;
		} 
		var url="scripts/sendVote.php";
		url=url+"?po_id="+po_id;
		url=url+"&ans="+selected_answer;
		url=url+"&sid="+Math.random();
		xmlHttp.onreadystatechange=showResults;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function seeResults(po_id) { 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	var url="scripts/sendVote.php";
	url=url+"?po_id="+po_id;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=showResults;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function showResults() { 
	if (xmlHttp.readyState==4) { 
		prDiv = document.getElementById('poll_results');
		
		if (prDiv != null) {
		 prDiv.innerHTML = xmlHttp.responseText;
		}
	}	
}

function showListResults() { 
	if (xmlHttp.readyState==4) { 
		mlDiv = document.getElementById('ml_results');
		
		if (mlDiv != null) {
		 mlDiv.innerHTML = xmlHttp.responseText;
		}
	}	
}

function sendMailingList() { 

	emailAddr = document.getElementById('maillist_email');
	
	if (emailAddr != null) {
		
		if (emailAddr.value == 'Add Your Email Here') {
			alert('Please enter in your email address first.');	
		} else {
			
			xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null) {
			  alert ("Your browser does not support AJAX!");
			  return;
			} 
			var url="scripts/addMailingList.php";
			url=url+"?email="+emailAddr.value;
			url=url+"&sid="+Math.random();
			xmlHttp.onreadystatechange=showListResults;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
	}
}

function getNewsArchive(year, month, sp_alias) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	var url="scripts/getNewsArchive.php";
	url=url+"?year="+year;
	url=url+"&month="+month;
	url=url+"&sp_alias="+sp_alias;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=showNewsArchiveResults;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function showNewsArchiveResults() { 
	if (xmlHttp.readyState==4) { 
		contentDiv = document.getElementById('news_archive_content');
		
		if (contentDiv != null) {
		 contentDiv.innerHTML = xmlHttp.responseText;
		}
	}	
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
