function createRequestObject(){
	var ro;
	var browser = navigator.appName;
	
	if(browser == "Microsoft Internet Explorer") {
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();

function handleResponse(){
	if(http.readyState == 4) { 
		var response = http.responseText;
		var update = new Array();

		if(response.indexOf('|' != -1)) { 
			update = response.split("|");
			document.getElementById('loading').innerHTML = '';
			document.getElementById(update[0]).innerHTML = update[1];
			document.getElementById(update[0]).style.display="block";
			document.getElementById('loading').style.display="none";
		}
	} else {
		document.getElementById('loading').style.display="block";
		document.getElementById('loading').innerHTML = '<p><strong>Loading...</strong></p>';
	}
}

function checkUser(action){
	http.open("get", "inc/check_user.php?username=" + action);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function recoverPass(action){
	document.getElementById('response').style.display="none";
	http.open("get", "inc/forgot_pass.php?email=" + action);
	http.onreadystatechange = handleResponse;
	http.send(null);
}