var str;
function SetFocus(elm)
	{
	elm.focus();
	}


 function makeRequest(url,handler) {
	
	    //alert("url is:-"+url);
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
               // http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 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;
        }
		//alert(http_request);
       http_request.onreadystatechange = function() { alertContents(http_request,handler); };
        http_request.open('GET', url, true);
		  http_request.send(null);
	
    }

    function alertContents(http_request,handler) 
		{
		
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				
				str=http_request.responseText;
				//alert(str);
				//alert(handler);
				if(handler=="DisplayGrid"){DisplayGrid("grid",str);}
				if(handler=="DisplayGrid1"){DisplayGrid("grid1",str);}
				else if(handler=="checkuser"){DisplayGrid2("checkuser",str);}
				else if(handler=="refresh"){refresh();}
				} else {
                alert('There was a problem with the request.');
            }
        }

    }
	 function Request(url,contents) {
	 //alert(contents);
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
               // http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 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;
        }
		
		//alert(http_request);
        http_request.onreadystatechange = function() { getContents(http_request,contents); };
        http_request.open('POST', url, true);
//		xmlhttp.send("type="+type+"&folder="+folder+"&file="+file+"&content="+content);
        http_request.send(null);
		

    }

    function getContents(http_request,contents) {
		
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				
                //alert(http_request.responseText);
				//document.getElementById("result").innerHTML=http_request.responseText;
				str=http_request.responseText;
				
				
            } else {
         str="<img src='images/loading.gif' />";
                alert('There was a problem with the request.');
            }
        }

    }

function DisplayGrid2(checkuser,str)
   {
if(str!='')
	   {
		document.getElementById("checkuser").innerHTML=str;
		document.getElementById("subscribe_email").value='';
	   }
  }
