function makeRequest(str, urlstr, method, rtnto)
{
        xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  }

        var url;

        

        if (method=="GET")
        {
            url=urlstr+".php";
            url=url+"?"+str;
            url=url+"&sid="+Math.random();
            xmlhttp.onreadystatechange=stateChanged;
            xmlhttp.open(method,url,true);
            xmlhttp.send(null);
        }
        else
        {
            url=urlstr+".php";
            str=str+"&sid="+Math.random();
            xmlhttp.onreadystatechange= function()
            {
                if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
                    rtnans = trim11(xmlhttp.responseText);
                    ajaxLogin(rtnans);
                    document.getElementById("invalid").innerHTML=rtnans;
                }
            }
            xmlhttp.open(method,url,true);
            xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlhttp.setRequestHeader("Content-length", str.length);
            
            xmlhttp.send(str);
        }

	function stateChanged()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
                       rtnans = trim11(xmlhttp.responseText);
                       document.getElementById(rtnto).innerHTML=rtnans;
                       if (rtnto=="emaildiv") displayEmailMsg(rtnans);
		}

	}

	function GetXmlHttpObject()
	{
	if (window.XMLHttpRequest)
	  {
	  return new XMLHttpRequest();
	  }
	if (window.ActiveXObject)
	  {
	  return new ActiveXObject("Microsoft.XMLHTTP");
	  }
	return null;
	}
}

function trim11 (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}
