function createRequestObject()
{
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
    {
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(action, returnField)
{
    // previous request not finished yet, abort it before sending a new request
    if(http && http.readyState) {
        http.abort();
        http = false;
    }
        
    // create a new instance of xmlhttprequest object
    // if it fails, return
    if(!http) {
        http = createRequestObject();
        if(!http) return;
    }
    
    http.open('get', action);
    http.onreadystatechange = new Function('fx', 'handleResponse("'+returnField+'")');
    http.send(null);
}

function handleResponse(returnField)
{
    if(http.readyState == 4)
    {
     //if( http.status == 200 )    // success
	   //{
      var response = http.responseText; //http.responseXML;
	    document.getElementById('firstlogin').value = response;
	   //}
    }
    //else alert("loading" + http.readyState); 
}
