var xmlHttp

function readCookie(name) 
	{

		var cookiename = name + "=";

		var ca = document.cookie.split(';');

		for(var i=0;i < ca.length;i++) 
			{

				var c = ca[i];

				while (c.charAt(0)==' ') c = c.substring(1,c.length);

				if (c.indexOf(cookiename) == 0) return c.substring(cookiename.length,c.length);

			}

		return null;	

	}
  function getVote()
 {
	//alert('hi');
	//alert(document.frmVote.vote.value);
	//alert(document.frmVote.question.value);
	//document.cookie = "quest="+document.frmVote.question.value;
	

		//alert(chk)
	//alert("\n" + readCookie('quest'));
	var btn = valButton(document.frmVote.vote);
	if (btn == null)
	{
		alert('Please select an option');
		return false;
	}else
	{
		//var chk=readCookie('ip')
		var quest=readCookie('quest')
			//alert(quest)
			if (quest==null || (quest!=document.frmVote.question.value))
		{	
			
			var date = new Date();
			date.setTime(date.getTime()-(1*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
			//document.cookie = "ip="+document.frmVote.ip.value+expires;
			//var chk=readCookie('ip')
			//alert(chk);
			//if(chk==null ) 
				//{	
					//alert('hi')
					//document.cookie = "quest="+document.frmVote.question.value;
					//document.cookie = "ip="+document.frmVote.ip.value;
					//var chk=readCookie('ip')
					alert('Thanks for your vote.')
					xmlHttp=GetXmlHttpObject() 
					if (xmlHttp==null)
					{
						alert ("Browser does not support HTTP Request")
						return
					} 
					//	var ip= document.frmVote.ip.value
						var url="writePoll.php"
						url=url+"?vote="+btn+"&ip=null"
						//alert(url)
						//url=url+"&sid="+Math.random()
						//xmlHttp.onreadystatechange=stateChanged; 
						xmlHttp.open("GET",url,true)
						xmlHttp.send(null)
				//}
			
		}
		else
				{
					alert('You have already voted for this question.');
				}
			//alert(btn);
			window.open('resultPoll.php','IRISPOLL','toolbar=no,menubar=no,loction=no,scrollbars=no,resizable=no,width=375,height=300')

	} 
 }

 function valButton(btn)
{
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--)
		{
			if (btn[i].checked)
				{
					cnt = i; i = -1;
				}
		}
		if (cnt > -1) 
			return btn[cnt].value;
		else
			return null;
}
 function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
		{ 
			//document.getElementById("pollVote").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;
}