	function Invoke(MethodName,ResponseAction,Params)
        {
	        var xmlHttp = createXMLHttpRequest();
	         if(!xmlHttp) return false;        	 
        	 
	         xmlHttp.onreadystatechange=function()
	         {
		         if(xmlHttp.readyState==4)
		        {
		          
		           var xmlDoc=xmlHttp.responseXML.documentElement;
		          
		           if (ResponseAction)
		           {
		           	ResponseAction(xmlHttp.responseText);
		           }
			        
		        }
	        }
	        if(PageLevel)
	        {
	            var url=PageLevel+"WebService.asmx/"+MethodName;	       
	        }
	        else
	            {
	            var url="WebService.asmx/"+MethodName;	       
	            }
	        xmlHttp.open("POST",url,true);
	        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", Params.length);
		xmlHttp.setRequestHeader("Connection", "close");

	        xmlHttp.send(Params);
        } 
        
        
        function createXMLHttpRequest ()
        {
        	var req = false;
		if(window.ActiveXObject){
			try{
				req = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e){
				try
				{
					req = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch(e)
				{
					return false;
				}
			}
		}
		else if(window.XMLHttpRequest){
			try{
				req = new XMLHttpRequest();
			}
			catch(e){
				return false;
			}
		}
		return req;        
        }
        
