
var Aid = new Object();
Aid.init = function ()
{
	var x = document.getElementById('site_info');
	var y = x.getElementsByTagName('p');	
	y[0].firstChild.nodeValue = 'Copyright 2009 Pete.  Design by Patrick Brewer.';
		
	var box = document.getElementById('login');
	var sbmt = box.getElementsByTagName('input')[2];
		Core.addEventListener(sbmt,'click',Aid.subHandler);
		
}
Aid.subHandler = function (event)
{
	Core.preventDefault(event);	
	Aid.nameCheck();	
}

Aid.nameCheck = function()
	{
		var user = document.getElementById('uname').value;
		var pword = document.getElementById('pass').value;
		var login = document.getElementById('login');
			
		try
		{
			var requester = new XMLHttpRequest();
		}
		catch(error)
		{
			try
			{
				var requester = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(error)
			{
				var requester = null;
			}
		}
		
		
		if(requester == null)
		{
			alert("site not compatible");
		}
		else
		{
			requester.onreadystatechange = function()
			{
				if(requester.readyState == 4)
				{
					if(requester.status == 200 || requester.status == 304)
					{
						var resp = requester.responseText;
						//alert(resp);
						
						if(resp == "true")
						{
							Aid.removeStuff();
							Aid.addMessage();
						}
						else if(resp == "false")
						{
							login.getElementsByTagName('p')[0].firstChild.nodeValue="Error, that is not a valid user name.";
							
						}
						else
						{
							
							alert("oops");
						}/**/
					}
					else
					{
						alert("failure");
					}
				}
			}
			requester.open("GET","pete.php?user="+user+"&pword="+pword,true);
			requester.send(null);
			
			
		}
	}
	
Aid.removeStuff =function ()
{
		var x = 0;
		var ele = document.getElementById("login");
		
		while(ele.firstChild) 
		{
			ele.removeChild(ele.firstChild);
			x++;
		}
}
Aid.addMessage =function ()
{
	var para = document.createElement('p');
	var txt = document.createTextNode('You are now logged in.');
	para.appendChild(txt);
	document.getElementById('login').appendChild(para);
}
Core.start(Aid);
