var http_request = false;

function makeRequest(method, url, divID, parameters) 
{
	http_request = false;
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			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.onreadystatechange = function() 
	{
		var divResponse_arr = divID.split("|");
		var totalResponses = divResponse_arr.length;
		
		if (http_request.readyState == 4) 
		{
			if (http_request.status == 200) 
			{
				result = http_request.responseText;
				
				
				if(result == '')
				{
					alert("No infomations found in database!");
				}
				else
				{
					if(totalResponses > 1)
					{
						//multiple responses
						var swResponsesArray = result.split("#ToYoSplit#");
												
						for(i = 0; i < totalResponses; i++)
						{
							document.getElementById(divResponse_arr[i]).innerHTML = swResponsesArray[i];
						}
					}
					else
					{
						//1 response
						document.getElementById(divResponse_arr[0]).innerHTML = result;
					}
				}

				

			}
			else
			{
				//alert('There was a problem with the request.'+http_request.responseText +' '+http_request.status);
			}
		}
	}
	
	if(method == 'POST') {
		  http_request.open(method, url, 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.send(parameters);
	  } 
	  else if(method == 'GET') 
	  {
		  http_request.open(method, url, 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.send(parameters);
	  }

}











function makeRequestGroup(method, url, divID, parameters) 
{
	http_request = false;
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			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.onreadystatechange = function() 
	{
		var divResponse_arr = divID.split("|");
		var totalResponses = divResponse_arr.length;
		
		if (http_request.readyState == 4) 
		{
			if (http_request.status == 200) 
			{
				result = http_request.responseText;
				
				
				if(result == '')
				{
					alert("No infomations found in database!");
				}
				else
				{
					if(totalResponses > 1)
					{
						//multiple responses
						var swResponsesArray = result.split("#ToYoSplit#");
												
						for(i = 0; i < totalResponses; i++)
						{
							document.getElementById(divResponse_arr[i]).innerHTML = swResponsesArray[i];
						}
					}
					else
					{
						//1 response
						document.getElementById(divResponse_arr[0]).innerHTML = result;
					}
				}

				

			}
			else
			{
				alert('There was a problem with the request.'+http_request.responseText +' '+http_request.status);
			}
		}
	}
	
	if(method == 'POST') {
		  http_request.open(method, url, 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.send(parameters);
	  } 
	  else if(method == 'GET') 
	  {
		  http_request.open(method, url, 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.send(parameters);
	  }

}