// JavaScript Document

var xmlHttp;
var rootpath;
 
rootpath = "includes/processingArticleRating.asp";   

function UpdateRating(articleId)
{	var goStatus = false;

	for (var i=0; i < document.rating.rating.length; i++)
	   {
	   if (document.rating.rating[i].checked)
		  {
		  	var rate = document.rating.rating[i].value;
			goStatus = true;
		  }
	   }
	   
	if (goStatus == true)
	{
		var url=rootpath + "?id_rate=" + rate + "&id_article=" + articleId
		//alert(url);
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
	}
	else
	{
		alert("Please select a rating");
	}
}
 
function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
		if(xmlHttp.status == 200)
		{
			document.getElementById("AverageRating").innerHTML=xmlHttp.responseText
			alert("Thank you for your rating.")
			//location.reload(true)
		}
    }
}
 
function GetXmlHttpObject(handler)
{
    var objXmlHttp=null
 
    if (navigator.userAgent.indexOf("Opera")>=0)
    {
        alert("Opera not supported...")
        return;
    }
    if (navigator.userAgent.indexOf("MSIE")>=0)
    {
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        }
        try
        {
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        }
        catch(e)
        {
            alert("Error. Scripting for ActiveX might be disabled")
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler
        return objXmlHttp
    }
}
