
//Log in function.
function login()
	{ 
	var xmlHttp
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}
	var user = document.getElementById('loginuser').value
	var pass = document.getElementById('loginpass').value
	
	var url="AJAX/login.php"
	url=url+"?user="+user
	url=url+"&pass="+pass
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

	function stateChanged() 
		{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
 
			if (xmlHttp.responseText=="true")
				{
				alert("You have successfully logged in.")
				window.location="index.php"
				}
			if (xmlHttp.responseText!="true") 
				{
				alert("Incorrect username or password.")
				}
  
 
			} 
		}
	function GetXmlHttpObject()
		{
		var xmlHttp=null;
		try
			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			}
		catch (e)
			{
			//Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
			return xmlHttp;
		}
	}
	
	
	
	
	//Log out function.
function logout()
	{ 
	var xmlHttp
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		}

	
	var url="AJAX/logout.php"
	
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

	function stateChanged() 
		{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
 
			if (xmlHttp.responseText=="true")
				{
				alert("You have logged out.")
				window.location="index.php"
				}
			if (xmlHttp.responseText!="true") 
				{
				alert(xmlHttp.responseText)
				}
  
 
			} 
		}
	function GetXmlHttpObject()
		{
		var xmlHttp=null;
		try
			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			}
		catch (e)
			{
			//Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
			}
			return xmlHttp;
		}
	}
	
	
	
