function checkEnterLogin(e){ //e is event object passed from function invocation
	var characterCode;

	if(e && e.which){
		e = e;
		characterCode = e.which;
	} else {
		e = event;
		characterCode = e.keyCode;
	}

	if(characterCode == 13){ //enter
		doWorkLogin();
		return false;
	} else {
		return true;
	}

}

function getHTTPObject(){
	if (window.XMLHttpRequest) return new XMLHttpRequest();
	else if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	else {
		alert("Your browser does not support AJAX.");
		return null;
	}
}

//deze functie bepaald de verschillende acties bij een status
function setOutputLogin(){
	if(httpObjectLogin.readyState == 4){
		if(httpObjectLogin.responseText == 'OK'){
			//ingelogd
			doWorkLoadProfile();
		} else {
			document.getElementById('ledenregister').innerHTML = httpObjectLogin.responseText;
		}
	}
}

//bij het aanroepen van deze functie wordt se parsing in werking gezet
function doWorkLogin(){
	httpObjectLogin = getHTTPObject();
	if (httpObjectLogin != null) {	
		var email = document.getElementById('log').value;
		var password = document.getElementById('pwd').value.replace('#','[bracket]');
		var password = password.replace('&','[enteken]');

		httpObjectLogin.open('GET', 'ajax/login.php?n='+email+'&w='+password, true);
		httpObjectLogin.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		httpObjectLogin.send(null);
		httpObjectLogin.onreadystatechange = setOutputLogin;
	}
}

function setOutputLoadProfile(){
	if(httpObjectLoadProfile.readyState == 4){
		if(httpObjectLoadProfile.responseText == 'error'){
			//profiel kon niet worden geladen
			document.getElementById('loginHolder').innerHTML = '<h1>Er is een onverwachte fout opgetreden</h1>Uw profiel kon niet worden geladen.';
		} else {
			document.getElementById('loginHolder').innerHTML = httpObjectLoadProfile.responseText;
			document.getElementById('ingelogd').innerHTML = 'U bent ingelogd';
			document.getElementById('open').innerHTML = 'Bekijk profiel';
		}	
	}
}

function doWorkLoadProfile(){
	httpObjectLoadProfile = getHTTPObject();
	if (httpObjectLoadProfile != null) {	
		httpObjectLoadProfile.open('GET', 'ajax/loadprofile.php', true);
		httpObjectLoadProfile.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		httpObjectLoadProfile.send(null);;
		httpObjectLoadProfile.onreadystatechange = setOutputLoadProfile;
	}
}


var httpObjectLogin = null;
var httpObjectLoadProfile = null;
//-->
