//window.onload=makeRequest;
var reqst=false;//global var
//var myElem = document.getElementById("msgAjax");

function surveyRequest(contnt)//url
{
	if(!reqst)
	{
		if(window.XMLHttpRequest)
		{
			reqst = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{		
			reqst = new ActiveXObject("Microsoft.XMLHTTP");		
		}
	}
	
    if(reqst)
    {		
		reqst.onreadystatechange = OnResponse;//call onResponse on state change
		reqst.open("GET", contnt, true);//make the request make the browser think it is getting a unique file by appending a time to the url
		reqst.send(null);//send request
    }
    else
    {
    	document.getElementById('survey').innerHTML = "Couldn't creat the request!";
    }
	
	function OnResponse()
	{
		/*if(reqst.readyState == 0)
		{
			document.getElementById('copy').innerHTML = "Sending Request...";
		}		
		if(reqst.readyState == 1)
		{
			 document.getElementById('copy').innerHTML = "Loading Response...";
		}		
		if(reqst.readyState == 2)
		{
			 document.getElementById('copy').innerHTML = "Response Loaded...";
		}		
		if(reqst.readyState == 3)
		{
			 document.getElementById('copy').innerHTML = "Response Ready...";
		}	*/	
		if(reqst.readyState == 4) //ready to go
		{
			if(reqst.status == 200)//got it
			{
				//var cmss=document.getElementById('copy').innerHTML;
				//document.getElementById('copy').innerHTML = cmss + "<p>The current state is " + reqst.readyState + " and the status is " + reqst.status + "</p>";
				//return false;
				var msg=reqst.responseText;
				document.getElementById('survey').innerHTML = msg;				
			}
			else if(reqst.status == 404)
			{
				// Add a custom message or redirect the user to another page
				document.getElementById('survey').innerHTML = "There was a problem finding the report. Try again later.";
			}
			else
			{
				document.getElementById('survey').innerHTML = "The report is temporarily unavailable. Try again in a minute or so.";
			}
		 	
		}//readystate 4
	}//end onResonse	 
}//end make request
