function createResponse(){
	var response = hex_md5(hex_md5($('geb_wachtwoord').value) + ":" + $('challenge').value);
	return response;
}

function createAutosignin(){
	var autosignin = $('autosignin').checked;
	if(autosignin == true) autosignin = 1;
	else autosignin = 0;

	return autosignin;
}

function login(url) {
	// Overlay
	setLoading();
	
	// Eerst de vars uitlezen
	var geb_email = $('geb_email').value;
	var response = createResponse();
	var autosignin = createAutosignin();
	
	var pars = 'geb_email=' + geb_email + '&response=' + response + '&autosignin=' + autosignin;
	
	var myAjax = new Ajax.Request(
	url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: showResponseLogin
	});
}

function showResponseLogin(request) {
	var response = request.responseXML;
    var status = getSingleData(response,'status');
	var message = getSingleData(response,'message');
	var myLocation = getSingleData(response,'location');

	if(status == 2) {
		// Ingelogd
		$('aanmelden').innerHTML = '<p>Welkom... Een moment geduld aub.</p>';
		location.href= location.href;
		
		// Overlay niet weghalen omdat de pagina opnieuw geladen wordt
	} else {
		// Combinatie niet gevonden
		$('error').innerHTML = message;
		
		// overlay weghalen
		setLoading('inactive');
	}
}

function checkSubmit(event,url) { /* Controleert of Enter wordt ingedrukt */
	var keyCode = checkKeyCode(event);
	
	// Bij Enter moeten we, als beide velden ingevuld zijn, de login aanroepen
	if(keyCode == 13) {
		if($('geb_email').value != '' && $('geb_wachtwoord').value != '') login(url);	
	}
}

function focusUser() {
	focusField('geb_email');
}

window.onload = focusUser;
