var http_request = false;
function getHTTPRequest()
{
	http_request = false;
		try
	    {
		    // Firefox, Opera 8.0+, Safari
		    http_request=new XMLHttpRequest();
			if (http_request.overrideMimeType) {
		         	// set type accordingly to anticipated content type
		            //http_request.overrideMimeType('text/xml');
		           http_request.overrideMimeType('text/html');

			}
		}
		catch (e)
	    {
	    // Internet Explorer
			try
			{
				http_request=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				http_request=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		if (!http_request) {
			alert('Cannot create XMLHTTP instance');
			return false;
		}
		return http_request;
}
function LogOut(parameter)
{
	http_request = getHTTPRequest();
	http_request.onreadystatechange = alertContent;
	http_request.open('GET', parameter, true);
	http_request.send(null);
}
function makePOSTRequest(url, parameters)
{
//alert('postrequest');
	http_request = getHTTPRequest();
      
	http_request.onreadystatechange = alertContent;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
	document.getElementById('overlay-box').style.visibility = 'visible';
}

   function alertContent() {
   //alert('alertcontents');
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
			result = http_request.responseText;
			//document.getElementById('error').innerHTML = result;
			location.reload(true);              
         } else {
            document.getElementById('error').innerHTML = 'Connection error with server';
         }
      }
   }
   
   function get(obj) {
	document.getElementById('overlay-box').style.visibility = 'visible';
	var poststr = "username=" + encodeURI( document.getElementById("username").value ) +
                    "&password=" + encodeURI( document.getElementById("password").value ) +
					"&redirect=" + encodeURI( document.getElementById("redirect").value ) +
					"&login=" + encodeURI( document.getElementById("login").value ) +
					"&sid=" + encodeURI( document.getElementById("sid").value);
					
	if(document.getElementById("autologin").checked == true)
	{
		poststr = poststr + "&autologin=" + encodeURI(document.getElementById("autologin").checked);
	}
	makePOSTRequest('phpBB3/ucp.php?mode=login', poststr);
   }
