/*

Ajax Login Script
JavaScript Code
Developed by Steven McTainsh (smctainsh.com)

*/

function logIn()
{
	var username = document.getElementById('username').value;
	var password = document.getElementById('password').value;
	var page = document.getElementById('page').value

	document.getElementById('inputs').style.display = 'none';
	document.getElementById('loading').style.display = 'block';
	
	var ajax;
	
	try
	{
		ajax = new XMLHttpRequest();
	}
	catch(e)
	{
		try
		{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				alert('Bulletsphere\'s front page log in system uses AJAX, which is not supported by your browser or has been disabled. Please enable it to view this site as intended.');
				return;
			}
		}
	}
	
	var params = "username=" + username + "&password=" + password + "&id=" + page;
	
	ajax.onreadystatechange = function()
	{
		if(ajax.readyState == 4)
		{
			document.getElementById('loading').style.display = 'none';
			
			if(ajax.responseText == 'Error')
			{
				// Something went wrong
				document.getElementById('error').innerHTML = 'Incorrect user name and/or password.';
			}
			else
			{
				// Everything appears to be in order
				document.getElementById('login').innerHTML = ajax.responseText;
			}
		}
	}
	
	ajax.open("POST", (("https:" == document.location.protocol) ? "https://" : "http://") + document.location.host + "/styles/default/dynamic/ajaxLogin.php", true);
	ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	ajax.setRequestHeader('Content-length', params.length);
	ajax.setRequestHeader('Connection', 'close');
	ajax.send(params);
		
}
