

/*AJAX POST METHOD*/

function CreateXmlHttpObject()

{

	var xmlhttp=null;

	try

	{ //Firefox, Safari, Opera8.0+

		xmlhttp=new XMLHttpRequest();

	}

	catch(e)

	{

		try

		{//IE

			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");

		}

		catch(e)

		{

			try

			{//old IE

				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

			}

			catch(e)

			{

			alert("Your browser does not support AJAX! Getting a new browser is recommended.");

			return false;

			}

		}

	}

	return xmlhttp;

}



function SendRequest(params,ptr,div)

{

	var xmlhttp=CreateXmlHttpObject();

	console.log(1);

	if (xmlhttp==null)

	{

		alert("Request for data failed.");

		return;

	}

	

	var url=ptr;

	xmlhttp.open("POST",url, true);

	//Send proper header information along with the request

	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	xmlhttp.setRequestHeader("Content-length", params.length);

	xmlhttp.setRequestHeader("Connection","close");



	console.log(2);

	xmlhttp.onreadystatechange = function(){

		if (xmlhttp.readyState==4 && xmlhttp.status==200)

		{

			console.log(200);

			GetResponse(div,xmlhttp);

		}

		else

		{

			document.getElementById(div).innerHTML="Loading...";

		}

	}

	xmlhttp.send(params);

}



function GetResponse(div, xmlhttp)

{

	document.getElementById(div).innerHTML=xmlhttp.responseText;

}

/*END AJAX POST METHOD*/



/*AJAX GET METHOD*/

function requestdata(str,ptr,div)

{ 

	var xmlHttp=GetXmlHttpObject()

	

	if (xmlHttp==null)

	 {

	 alert ("Browser does not support HTTP Request")

	 return

	 }

	

	var url=ptr

	url=url+"?q="+str

	url=url+"&sid="+Math.random()

  xmlHttp.onreadystatechange=function () { stateChanged(div, xmlHttp); };

	xmlHttp.open("GET",url,true)

	xmlHttp.send(null)

}



function stateChanged(div,xmlHttp) 

{ 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

 { 

 document.getElementById(div).innerHTML=xmlHttp.responseText 

 } 

}



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;

}

/*END AJAX GET METHOD*/
