
function newXMLHttpRequest() 
{
	var http_request = false;
	
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) 
		 {
            http_request.overrideMimeType('text/xml');
         }
     }
	 else if (window.ActiveXObject) 
	 { // IE
         try 
		 {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } 
		 catch (e) 
		 {
            try 
			{
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } 
			catch (e) {}
         }
    }

    if (!http_request) 
	{
        alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
    }
	else
	{
		return http_request;
	}
}

function checkInput(url,id)
{
    //alert(url);
	var req_new = newXMLHttpRequest();
	req_new.onreadystatechange = function() { response(req_new,id); }
	req_new.open('GET', url, true);
	req_new.send(null);
}

function response(req,id) 
{
   if (req.readyState == 4) 
   {
       if (req.status == 200) 
	   {
		   document.getElementById(id).innerHTML = req.responseText;
       }
	   else
	   {
            alert('There was a problem with the request.');
       }
   }
   else
   {
		document.getElementById(id).innerHTML = 'Checking...';
   }
}

