var http_request = false;

function makePOSTRequest(url, parameters) 
	{
		if ((url == null) || (parameters == null)) return;
		if ((url.length == 0) || (parameters.length == 0)) return;
		var urlGet = url+ "?" + parameters; //user this as parameters for GET method
	
		// window.alert("urlGet = " + urlGet);
		http_request = false;

		if (window.XMLHttpRequest) 
		{ 
		// Mozilla, Safari,...
			http_request = new XMLHttpRequest();
		
			if (http_request.overrideMimeType) 
			{
			// set type accordingly to anticipated content type
			http_request.overrideMimeType('text/html');
			}
		} 
		else if (window.ActiveXObject) 
		{ 
		// IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e) {}
		}
		}

		if (!http_request) 
		{
		alert('Cannot create XMLHTTP instance');
		return false;
		}

  		http_request.open('GET', urlGet, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", parameters.length);
		http_request.setRequestHeader("Connection", "close");
		http_request.onreadystatechange = alertContents;
		http_request.send(null);	
		//document.write("makePOSTRequest url is " + url +"\nparameters is " + parameters);
		
		return true;
}

function alertContents() {
	if (http_request.readyState == 4) 
	{
			if (http_request.status == 200) 
		{
			//if the call is completed successfully, send the updated pollresults from the server to poll
			response = (http_request.responseText);
			
			document.getElementById("Reg_StateActivity").innerHTML = response;
		}
		else 
		{
			result = http_request.responseText;
			//document.write(result);
			alert('There was a problem with the request.\nStatus =' + http_request.status);
			}
	}
}
	
function AJAXSend(url, state)
{	
	var strPostURL;
	var strPost;
	
	strPostURL = url;

	//window.alert("strPostURL = " + strPostURL);  
	if (strPostURL == null) return 0;
	if (strPostURL.length == 0) return 0;
		  
	// Build a string of form field name value pairs
	strPost = "title=" + encodeURI(state);
	
	makePOSTRequest(strPostURL, strPost);
}