var xmlHttp;
var outputHTMLTag;

function phpRequest(param, php, outputID, message)
{
    xmlHttp=GetXmlHttpObject();
    outputHTMLTag=outputID;

    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request."+message);
        return;
    }

    var url=php;
    url=url+"?q="+param;
    url=url+"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function stateChanged()
{
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    {
        if (outputHTMLTag != null && outputHTMLTag.length > 0 )
        {
            if (xmlHttp.responseText != null && xmlHttp.responseText.length > 0)
            {
                try
                {
                   document.getElementById(outputHTMLTag).innerHTML=xmlHttp.responseText;    
                }
                catch(err)
                {
                    //Do Nothing
                }
            }
        }
    }
}

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;
}
