﻿

function DoAsyncCall(url, functionName)
{   
    var httpRequest = false;
    
    var browser = document.getElementById("hdnBrowser").value;    
    
    if (window.XMLHttpRequest) 
    {	    
	    httpRequest = new XMLHttpRequest(); 
	    if (httpRequest.overrideMimeType) 
	    { 
		    httpRequest.overrideMimeType('text/xml');     		
	    } 
		
    } 
    else if (window.ActiveXObject) 
    { 
	    // IE 
    try 
    { 
	    httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    { 
    try 
    { 
	    httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    catch (e) 
    {} 
    } 
    } 
	    if (!httpRequest) 
	    { 
		    //return false; 
	    } 	   		    
        
        if(functionName != "" && functionName != null)
        {
	        httpRequest.onreadystatechange = function() {  
	            if (httpRequest.readyState == 4 && httpRequest.status == 200)	        
	                functionName(); 
	        };
	    }
	    
	    if(browser == "IE")
	        httpRequest.open('POST', url, true);
	    else 
	        httpRequest.open('GET', url, true);
		
	    httpRequest.send(null);	    
}


function DoAsyncCall(url, functionName, browser)
{   
    var httpRequest = false;    
    
    if (window.XMLHttpRequest) 
    {	    
	    httpRequest = new XMLHttpRequest(); 
	    if (httpRequest.overrideMimeType) 
	    { 
		    httpRequest.overrideMimeType('text/xml');     		
	    } 
		
    } 
    else if (window.ActiveXObject) 
    { 
	    // IE 
    try 
    { 
	    httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    { 
    try 
    { 
	    httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    catch (e) 
    {} 
    } 
    } 
	    if (!httpRequest) 
	    { 
		    //return false; 
	    } 	   		    
        
        if(functionName != "" && functionName != null)
        {
	        httpRequest.onreadystatechange = function() {  
	            if (httpRequest.readyState == 4 && httpRequest.status == 200)	        
	                functionName(); 
	        };
	    }
	    
	    if(browser == "IE")
	        httpRequest.open('POST', url, true);
	    else 
	        httpRequest.open('GET', url, true);
		
	    httpRequest.send(null);	    
}

function DoSyncCall(url)
{   
    var browser = document.getElementById("hdnBrowser").value;
    var httpRequest = false;
    if (window.XMLHttpRequest) 
    {	    
	    httpRequest = new XMLHttpRequest(); 
	    if (httpRequest.overrideMimeType) 
	    { 
		    httpRequest.overrideMimeType('text/xml');     		
	    } 
		
    } 
    else if (window.ActiveXObject) 
    { 
	    // IE 
    try 
    { 
	    httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    { 
    try 
    { 
	    httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    catch (e) 
    {} 
    } 
    } 
	    if (!httpRequest) 
	    { 
		    //return false; 
	    } 	   		    
        
	    if(browser == "IE")
	        httpRequest.open('POST', url, false);
	    else 
	        httpRequest.open('GET', url, false);
		
	    httpRequest.send(null);
	    
	    return httpRequest;
}
