var request

function storeVote(){
	var URL=getTargetURL();
	topicKey=document.getElementById("topicKey").value;
	questionKey=document.getElementById("questionKey").value;
	answerKeyObject=document.poll.answerKey;
	
	answerKey = null;
	for (i=0;i<answerKeyObject.length;i++){
		if(answerKeyObject[i].checked){
			answerKey=answerKeyObject[i].value;
			break;
		}
	}

	if(answerKey == null){
		document.getElementById("voteError").innerHTML ="Please choose an option.";
		return;
	}else{
		URL=URL+"?tpk="+topicKey+"&qsk="+questionKey+"&ansk="+answerKey;
		ajax(URL)
	}
}

function getTargetURL(){
	host = window.location.hostname;
	
	if(host.indexOf("localhost")!=-1)
		targetURL = "http://localhost:8080/guidetolenders/poll/pollresult.jsp";
	else if(host.indexOf("jbossdev")!=-1)	
		targetURL = "http://guidetolenders.jbossdev/poll/pollresult.jsp";
	else if(host.indexOf("jbosstest")!=-1)	
		targetURL = "http://guidetolenders.jbosstest/poll/pollresult.jsp";
	else if(host.indexOf("quinstage")!=-1)	
		targetURL = "http://guidetolenders.quinstage.com/poll/pollresult.jsp";
	else	
		targetURL = "http://www.guidetolenders.com/poll/pollresult.jsp";
	
	return targetURL
}

function ajax(URL){
	
	request = window.XMLHttpRequest ?  new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
	request.open("GET",URL, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	request.onreadystatechange = result;
	request.send(null);
}

function result(){
	if (request.readyState == 4){
		if (request.responseText){
			document.getElementById("poll-target").innerHTML=request.responseText;
		}
	}
 };