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

    return obj;
}

function sendRequest(url, params, callbackMethod)
{
	request = createRequestObject();
	request.open("POST", url, true);
	if (callbackMethod != null)
		request.onreadystatechange = callbackMethod;
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	if (params != null)
	{
		request.setRequestHeader('Content-Length', params.length);
        request.send(params);
	}
	else
        request.send(null);
}

function checkReadyState(obj)
{
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
			return true;
		else
		{
			return false;
		}
	}
}


