function validateReg() {
	var fields = new Array('user_email', 'wachtwoord', 'wachtwoord2', 'user_login', 'geslacht', 'dag', 'maand', 'jaar');
	
	var error = 0;

	for (var i=0; fields[i]; i++) {
		field = $('#' + fields[i]);
	
		if (field.val() == '') {
			field.addClass('error_highlight');
			error = 1;
		} else {
			if (field.hasClass('error_highlight')) {
				field.removeClass('error_highlight');
			}
		}
	}

	if (error == 0 && ($('#wachtwoord').val() != $('#wachtwoord2').val())) {
		$('#wachtwoord').addClass('error_highlight');
		$('#wachtwoord2').addClass('error_highlight');

		$('#wachtwoorderror').html('De ingevulde wachtwoorden komen niet overeen<br /><br />');
		
		error = 1;
	} else {
		$('#wachtwoorderror').html('');
	}

	var email = /^[\w\-]{1}[\w\-\.]*[\w_\-]{1}@[A-Z0-9\-]{1}[A-Z0-9\-\.]*[A-Z0-9\-]{1}\.[A-Z]{2,4}$/i;
	if (!email.test($('#user_email').val())) {
		$('#user_email').addClass('error_highlight');
	}

	if ($('#usernameerror').html() != "" || $('#emailerror').html() != "") {
		error = 1;
	}

	if (error == 0 && $('#voorwaarden').checked == false) {
		alert('Je dient akkoord te gaan met de algemene voorwaarden.');
	}
	

	if (error == 0) {
		document.regform.submit();
	} else {
		$('#invalid').show();
		$("html").scrollTop(300);
	}
}

function checkAvailable(type) {
	if (type == 'username') {
		var checkURL = "/?check_username=" + $('#user_login').val();
	} else if (type == 'email') {
		var checkURL = "/?check_email=" + $('#user_email').val();
	}
	$.ajax({ 
		url: checkURL, 
		type: "get",
		success: function(data) {
			if (data == "true") {
				if (type == 'username') {
					$('#usernameerror').html('Deze gebruikersnaam is al in gebruik.<br /><br />');
				} else if (type == 'email') {
					$('#emailerror').html('Dit e-mailadres is al in gebruik.<br /><br />');
				}
			} else {
				if (type == 'username') {
					$('#usernameerror').html('');
				} else if (type == 'email') {
					$('#emailerror').html('');
				}				
			}
		}
	});
}

