// JavaScript Document
function getDataByAjax(url, output, parameter, callback, action_to_take, action_on_object)
{
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) 
	{
		XMLHttpRequestObject = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) 
	{
		XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	}

	if(XMLHttpRequestObject) 
	{
		
		XMLHttpRequestObject.open("POST", url);
		XMLHttpRequestObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		XMLHttpRequestObject.onreadystatechange = function()
		{
			if (XMLHttpRequestObject.readyState == 4) // &&XMLHttpRequestObject.status == 200
			{
				response_array = XMLHttpRequestObject.responseText;
				//alert(XMLHttpRequestObject.responseText);
				if(response_array != '')
				{
						
					if(action_to_take=='show')
					{
						if(response_array=='ok')
						{
							document.getElementById(output).style.display='none';
							document.getElementById(action_on_object).style.display='block';
						}
					}
					if(action_to_take=='show_msg')
					{	
						document.getElementById(output).innerHTML= response_array;
					}
					if(action_to_take=='submit')
					{
						alert(response_array);
						//document.getElementById(output).innerHTML = callback;
					}
					
				}
				else
				{
					if(action_to_take=='submit')
						document.getElementById(action_on_object).submit();
					
				}
			}
			else
			{
				//alert("Error= "+ XMLHttpRequestObject.statusText);
			}
		}

		XMLHttpRequestObject.send(parameter);

	}
}

/////////////////Function of AJAX initialisation and http request Ends///////////////

