function showResponse(originalRequest) {
	eval(originalRequest.responseText);
	$('datadiv').style.display = 'none';
	if (registered) {
		document.cookie = "username=" + username + ":password=" + password;
		cameraxtranslate = -xtrans;
		cameraytranslate = ytrans;
		worldtransMatrix = translatematrix(-cameraxtranslate,cameraytranslate,worldtransMatrix[2][3]);
		globalx = worldtransMatrix[0][3];
		globaly = worldtransMatrix[1][3];
		loadworld();
		ol();
	} else {
		$('regdiv').style.display = 'block';
	}
}

function registerResponse(originalRequest) {
	$('regdiv').style.display = 'none';
	ol();
}

function checkuser() {
	var cookies = document.cookie.substr(document.cookie.indexOf('username'));
	if (cookies && cookies.indexOf('username') > -1) {		
		var fields = cookies.split(':');
		var userfield = fields[0].split('=');
		username = userfield[1];
		var passfield = fields[1].split('=');
		password = passfield[1];
		var pars = 'username=' + username + '&password=' + password;
		var myAjax = new Ajax.Request('passcheck.php',{method:'get',parameters:pars,onComplete: showResponse});
	} else {
		$('datadiv').style.display = 'block';
	}
}

function passcheck() {
	username = $('username').value;
	password = $('password').value;
	var pars = 'username=' + $('username').value + '&password=' + $('password').value;
	var myAjax = new Ajax.Request('passcheck.php',{method:'get',parameters:pars,onComplete: showResponse});
}

function tryagain() {
	$('regdiv').style.display = 'none';
	$('datadiv').style.display = 'block';
}

function register() {
	username = $('username').value;
	password = $('password').value;
	var pars = 'username=' + $('username').value + '&password=' + $('password').value + '&firstname=' + $('firstname').value + '&lastname=' + $('lastname').value + '&email=' + $('email').value;
	var myAjax = new Ajax.Request('register.php',{method:'get',parameters:pars,onComplete: registerResponse});
}