	/***************************************************
	Makes the XmlHTTPRequest and fetches the result
	in short this is AJAX
	***************************************************/

	
	
	function loadFragmentInToElement(fragment_url, element_id, func) 
	{ 
		/*var xmlhttp=false; 
		if (!xmlhttp && typeof window.XMLHttpRequest!='undefined') { 
			xmlhttp = new XMLHttpRequest(); 
		} 
		else
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}*/
		//alert(fragment_url);
		//alert(element_id);
		if(window.XMLHttpRequest)
		{
    		try 
			{
				xmlhttp = new XMLHttpRequest();
        	} 
			catch(e)
			{
				xmlhttp = false;
			}
	    // branch for IE/Windows ActiveX version
		} 
		else if(window.ActiveXObject) 
		{
			try 
			{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(e) 
				{
					xmlhttp = false;
				}
			}
		}
		
		
		var element = document.getElementById(element_id); 
		
		element.innerHTML = ''; 
		//xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		//alert(fragment_url);
		xmlhttp.open("GET", fragment_url); 
		xmlhttp.onreadystatechange = function() { 
		  if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
		  	element.innerHTML = xmlhttp.responseText; 
			//alert(xmlhttp.responseText); 
			if(func){
			  func();
			}
		  } 
		} 
		xmlhttp.send(null); 
	}
	
	
	function loadFragmentInToElement_mod(fragment_url, element_id, query_val,func) { 
	
		
		if(window.XMLHttpRequest)
		{
    		try 
			{
				xmlhttp = new XMLHttpRequest();
        	} 
			catch(e)
			{
				xmlhttp = false;
			}
	    // branch for IE/Windows ActiveX version
		} 
		else if(window.ActiveXObject) 
		{
			try 
			{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e)
			{
				try
				{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch(e) 
				{
					xmlhttp = false;
				}
			}
		}
		
		
		var element = document.getElementById(element_id); 
		element.innerHTML = '<table width="100%" border="0"  bgcolor="#FFCC00"><tr><td align="center" valign="middle" class="action">Loading ... </td></tr></table>'; 		
		//alert(query_val);
		
		xmlhttp.open("POST", fragment_url,true); 
		//xmlhttp.setRequestHeader('Content-Type',BGProcess.EncType);
		xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xmlhttp.send(query_val);
		xmlhttp.onreadystatechange = function() {
			
		  if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
		  	element.innerHTML = xmlhttp.responseText; 			
			//alert("gggg"); 
			if(func){
			  func();
			}
		  } 
		}
	}
