
//Position div tag start

function createRequestObject()
{
	var req;
   	if(window.XMLHttpRequest)
	{
    	req = new XMLHttpRequest();
   	} else if(window.ActiveXObject) {
      	req = new ActiveXObject("Microsoft.XMLHTTP");
   	} else {
      	alert('Problem creating the XMLHttpRequest object');
   	}
   	return req;
}
var loadMsgDiv;

//function based calling
function loadfajax(url,method,para,functor,divname)
{
 	//document.getElementById('preload').style.display='block';
//	document.getElementById('preload').style.left="50px";
//	document.getElementById('preload').style.top="0px";
	showLoadMsg();
	
	var x;
 	var post_data;
	x = createRequestObject();
	if(method=="GET"){
		if(para){
			para='?'+para;
		}
  		url = url + para ;
  		post_data = null;
	}
	else
	{
    	post_data =para;
  	}
	loadMsgDiv=divname;
	if(loadMsgDiv)
		loadMsgDiv.style.display='block';
	x.open(method, url, true);
	x.onreadystatechange = function() {
		if (x.readyState != 4) {
			return;
		}
		if(x.status != 200){
			delete x;
			return;
		}
	 	if(x.responseText){
			if(loadMsgDiv)
				loadMsgDiv.style.display='none';
				
				//document.getElementById('preload').style.display='none';
			functor(x.responseText);
		}
	}
	if(method=="post") 
	{
		x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	x.send(post_data);
	delete x;   	
}
//div ID based calling system
var req = createRequestObject();
var rfg;
function loadrajax(url,method,para,dv){
//document.getElementById('preload').style.display='block';
//document.getElementById('preload').style.left="50px";
//document.getElementById('preload').style.top="0px";
//showLoadMsg();
	
	rfg=dv;
	if(method=="GET"){
		if(para){
			para='?'+para;
		}
  	req.open(method,url+para);
  	req.onreadystatechange = handleResponse;
  	req.send(null);
	}
	else
	{
		req.open(method,url);
  		req.onreadystatechange = handleResponse;
  		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  		req.send(para);
	}


}
function handleResponse(){
	if(req.readyState == 4 && req.status == 200){
		var response = req.responseText;
		//alert(response);
	  	if(response){
			if(rfg && document.getElementById(rfg)) {
				document.getElementById(rfg).innerHTML = response;
				//document.getElementById('preload').style.display='none';
			}
	  	}
   	}		

}

//Position div tag ends
