var cs_vote; // global

function ajaxVote(form, type, id)
	{
	var httpRequest;

	if (window.XMLHttpRequest)
		{
		httpRequest = new XMLHttpRequest();
		}
	else if (window.ActiveXObject)
		{
		try
			{
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e)
			{
			try
				{
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
			catch (e)
				{	
				}
			}
		}

	if (!httpRequest)
		{
		return true; // Continue with form submission
		}
	
	if (type == "review")
		{
		var url = "/votethanks.php";
		var params = "source=ajax&id=" + id + "&score=" + cs_vote;
		}
	else if (type == "comment")
		{
		var url = "/topicthanks.php";
		var params = "source=ajax&id=" + id + "&topicvote=" + cs_vote;
		}

	httpRequest.onreadystatechange = function() { disableButtons(httpRequest, form, type) };
	httpRequest.open('POST', url, true);
	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpRequest.setRequestHeader("Content-length", params.length);
	httpRequest.setRequestHeader("Connection", "close");
	
 	httpRequest.send(params);
	return false; // stop form submission
	}

function disableButtons(httpRequest, form, type)
	{
	if (httpRequest.readyState == 4)
		{
		if (type == "review")
			{
			form.score[0].disabled = true;
			form.score[1].disabled = true;
			form.score[2].disabled = true;
			form.score[3].disabled = true;
			}
		else if (type == "comment") 
			{
			form.topicvote[0].disabled = true;
			form.topicvote[1].disabled = true;
			}
		}
	}