// JavaScript Document
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
	XMLHttpRequestObject = new XMLHttpRequest();
} 
else if (window.ActiveXObject) {
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
var ajaxLoading = false;
var flag = true;
var taget = false;
function forLoading(id,tagetDiv)
{
	if(flag)
	{
		flag = false;
		target = tagetDiv;
		ajaxLoading = document.getElementById(id);	
		ajaxLoading.style.visibility = "visible"; 
	}
	else
	{
		alert('Wait a while!!! Other availability is being checked');
	}
}
function getData(dataSource, divID)
{
	if(flag || target == divID)
	{
		if(XMLHttpRequestObject) {
			var obj = document.getElementById(divID);
			XMLHttpRequestObject.open("GET", dataSource);
			XMLHttpRequestObject.onreadystatechange = function()
			{
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
				{				
					ajaxLoading.style.visibility = "hidden"; 
					obj.innerHTML = XMLHttpRequestObject.responseText;
					flag = true;
				}
			}
			XMLHttpRequestObject.send(null);
		}
	}
}
