/* ******************************************************************
 * 				Initialize the http request object. 			    *
 ********************************************************************/

	function init_request_obj ()
	{  
		var xmlHttp;
	  
		/* NON IE Browsers. */
	  
		try
		{
			xmlHttp = new XMLHttpRequest();    
		}
		
		catch (e)
		{
			/* IE Browsers. */
			
			try
			{      
				xmlHttp = new ActiveXObject ("Msxml2.XMLHTTP");      
			}
			
			catch (e)
			{      
				/* IE Browsers. */
			
				try
				{        
					xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP");        
				}
				
				catch (e)
				{        
					/* The users browser is not supported. */
				
					alert ("Your browser is not supported.");
					
					/* Return null. */
					
					return null;        
				}      
			}    
		}
		
		/* Return the http request object. */
		
		return xmlHttp;
	}

/* ******************************************************************
 * 							  Form Submit 			    		    *
 ********************************************************************/
 
	function form_submit (method, xmlHttp, page, formElement)
	{
		var data = "";
		 
		for (var i = 0; i < formElement.length; i++)
		{
			if (i == 0)
			{
				if (method == 'GET')
				{
					data = '?';
				}
			}
			
			else
			{
				data = data + '&';
			}
			 
			data = data + formElement.elements[i].name + '=' + formElement.elements[i].value;
		}
		
		if (method == 'GET')
		{
			xmlHttp.open(method, page + data, true);
			
			xmlHttp.send(null);
		}
		
		else
		{
			xmlHttp.open(method, page, true);
			
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			
			xmlHttp.send(data);
		}
		
		return null;
	}
	
/* ******************************************************************
 * 					  Create Form and Submit 		    		    *
 ********************************************************************/
 
	function create_form_submit (method, xmlHttp, page, name, value)
	{
		var data = "";
		 
		for (var i = 0; i < name.length; i++)
		{
			if (i == 0)
			{
				if (method == 'GET')
				{
					data = '?';
				}
			}
			
			else
			{
				data = data + '&';
			}
			 
			data = data + name[i] + '=' + value[i];
		}
					
		if (method == 'GET')
		{
			xmlHttp.open(method, page + data, true);
			
			xmlHttp.send(null);
		}
		
		else
		{
			xmlHttp.open(method, page, true);
			
			xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
			
			xmlHttp.send(data);
		}
		
		return null;
	}
 