$(function() {
	$("#inlognaam").focus();
	
	$("#btn_loginForm").click(function() {
		loginForm();
	});
	$("#btn_registerForm").click(function() {
		registerForm();
	});
	$(document.getElementById('wachtwoord')).keydown(function(e){
		if (e.keyCode == 13) {
			loginForm();
		}
	});
});

function loginForm(){
	var inlognaam = $("#inlognaam").val();
	var wachtwoord = $("#wachtwoord").val();
	
	if(inlognaam == ''){
		$('div#error').html('Inlognaam is leeg!');
		$("#inlognaam").focus();
	} else if (wachtwoord == ''){
		$('div#error').html('Wachtwoord is leeg!');
		$("#wachtwoord").focus();
	} else {
		$.ajax({
			type: "GET",
			url: "/ajax/login.lasso",
			data: "v1="+encodeURIComponent(inlognaam)+"&v2="+encodeURIComponent(wachtwoord),
			dataType: "json",
			success: function(json) {
				if(json.msgType == 'SUCCES'){
					$("form#loginForm").submit();
				} else {
					if(json.msgType == 'REGISTREER'){
						$("input#registreer").val('yes');
						$("input#formName").val('user_register');
						$("form#loginForm").submit();
					} else {
						$('div#error').html(json.result);
					}
				}
			},
			error: function() {
				$('div#error').html('Er is een fout opgetreden. Probeer het later opnieuw.');
			}
		});
	}
}

function registerForm(){
	var inlognaam = $("#inlognaam").val();
	var wachtwoord = $("#wachtwoord").val();
	
	if(inlognaam == ''){
		$('div#error').html('Inlognaam is leeg!');
		$("#inlognaam").focus();
	} else if (wachtwoord == ''){
		$('div#error').html('Wachtwoord is leeg!');
		$("#wachtwoord").focus();
	} else {
		$.ajax({
			type: "GET",
			url: "/ajax/login.lasso",
			data: "v1="+encodeURIComponent(inlognaam)+"&v2="+encodeURIComponent(wachtwoord),
			dataType: "json",
			success: function(json) {
				if(json.msgType == 'SUCCES'){
					$("input#reeds_geregistreerd").val('yes');
					$("form#loginForm").submit();
				} else {
					if(json.msgType == 'REGISTREER'){
						$("form#loginForm").submit();
					} else {
						$('div#error').html(json.result);
						
					}
				}
			},
			error: function() {
				$('div#error').html('Er is een fout opgetreden. Probeer het later opnieuw.');
			}
		});
	}
}

