// JavaScript Document

function createXHR() {
	if (typeof XMLHttpRequest != "undefined") {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		var aVersions = [ "MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.3.0" ];
		
		for (var i=0; i<aVersions.length; i++) {
			try {
				var oXHR = new ActiveXObject(aVersions[i]);
				return oXHR;
			} catch(oError) {
				//Do nothing
			}
		}
	}
	throw new Error("XMLHttp object could not be created.");
}//end createXHR		

function userName_Submit () {



var new_username = document.getElementById("new_username_input");


var oXHR = createXHR();
oXHR.open("post", "/ajax2/ui_username.php", true);

var sBody = "ui_username="+encodeURIComponent(new_username.value);

oXHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
oXHR.setRequestHeader("Content-length", sBody.length);
oXHR.setRequestHeader("Connection", "close"); 


oXHR.onreadystatechange = function() {
		if (oXHR.readyState == 4) {
			if (oXHR.status == 200) {
				document.getElementById("un_form").innerHTML = oXHR.responseText;
			} else {
								document.getElementById("new_username_status").innerHTML = "Error updating user name";

			}
		}
	};

	//Send the request
	oXHR.send(sBody);


}

function login_submit () {



var login_username = document.getElementById("login_username");
var login_password = document.getElementById("login_password");


var oXHR = createXHR();
oXHR.open("post", "/ajax2/login_submit.php", true);

var sBody = "un="+encodeURIComponent(login_username.value)+"&up="+encodeURIComponent(login_password.value);

oXHR.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
oXHR.setRequestHeader("Content-length", sBody.length);
oXHR.setRequestHeader("Connection", "close"); 


oXHR.onreadystatechange = function() {
		if (oXHR.readyState == 4) {
			if (oXHR.status == 200) {
				document.getElementById("login_form").innerHTML = oXHR.responseText;
			} else {
								document.getElementById("login_status").innerHTML = "Error logging in";

			}
		}
	};

	//Send the request
	oXHR.send(sBody);


}