

//Created by: Charelamagne G. Abonado
//Date created: May 27,2010

/*

	================ Hot to use? =========================
	
	Example start =========
	
	var ajax = new Ajax();
	              // key,value
	ajax.parameter("id","sample ID"); //==> id=sample ID
	ajax.parameter("key","value"); //==> key=value
	           //url      function 
	ajax.DoNow("test.php", getHere);  //==> test.php?id=sample ID&key=value
	                         .
	                        ...
	                       .....
						     .
				 .............
				 .
			   .....
			    ...
				 .
	function getHere(val)
	{//the return value of a server will show here
		alert(val);	
	}
	
	Example end =========
*/



/*Ajax = function()
{
	var paramVal="";
	var xmlhttp;
	var toReturn ="";
	this.parameter = function(key,val)
	{
		val = key + "=" + val;
		paramVal += (paramVal=="" ? "?" + val : "&" + val); 
	}

	this.DoNow=function(url,func)
	{
		xmlhttp=this.getBrowser();
		xmlhttp.open("GET",url+paramVal,true);
		xmlhttp.send();
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		  {
			func(xmlhttp.responseText);
		  }
		}
		paramVal="";
		return toReturn;
	}
	
	this.getBrowser=function()
	{
		var toReturn=null;
		if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
		  toReturn= new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  toReturn= new ActiveXObject("Microsoft.XMLHTTP");
		}
		return toReturn;
	}
}

*/

var paramVal="";
	var xmlhttp;
	var toReturn ="";
	 function parameter(key,val)
	{
		val = key + "=" + val;
		paramVal += (paramVal=="" ? "?" + val : "&" + val); 
	}

	function DoNow(url,func)
	{
		xmlhttp=getBrowser();
		xmlhttp.open("GET",url+paramVal,true);
		xmlhttp.send(null);
		xmlhttp.onreadystatechange=function()
		{
		  if (xmlhttp.readyState==4 && xmlhttp.status==200)
		  {
			func(xmlhttp.responseText);
		  }
		}
		paramVal="";
		return toReturn;
	}
	
	function getBrowser()
	{
		var toReturn=null;
		if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
		  toReturn= new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
		  toReturn= new ActiveXObject("Microsoft.XMLHTTP");
		}
		return toReturn;
	}
