function initLogin() {
	$('#login-form').submit(doCheckLogin);
	$('#submit-login').click(doCheckLogin);

	$("input[type='text']").hint();

	$(".password-hint").click(function(){
		$(this).siblings("input[name='password']").trigger('focus').focus();
	});

	$("input[name='email']").focus(function(){
		$("input[name='password']").siblings(".password-hint").hide();
	}).blur(function(){
		if($("input[name='password']").val() == '') $(".password-hint").show();
	});

	/*$("input[name='email']").change(function(){
		$("input[name='password']").siblings(".password-hint").hide();
		$("input[name='password']").focus();
	});*/
	
	$("input[name='password']").focus(function(){
		// hide hint field
		$(this).siblings(".password-hint").hide();
	}).blur(function(){
		// show hint field when password field empty
		if(this.value === '') $(this).siblings(".password-hint").show();
	}).blur();

	// Voor het geval een browser fijn de wachtwoorden onthouden heeft en 'netjes' na de onload de velden gaat invullen .. :-s
    setTimeout(function() {
    	if($("input[name='password']").val()) $(".password-hint").hide();
    }, 25);

 	$('#password-lost-btn').click(function(){
 		$('#login-form').unbind('submit');
 		$('#login-form').attr('action', '/getPassword/');
 		$('#login-form').submit();
	});
}


function doCheckLogin(){
	callAjaxController("doLogin", $('#login-form').serializeArray(), doLoginCallBack);
	return false;
};


function doLoginCallBack(data){
	if(data.state == 1){
		//pageTracker._trackPageview("login-gelukt");
		document.location = '/login/success';
	}else{
		//pageTracker._trackPageview("login-mislukt");
		$('#login .msg').html(data.message);
	}
}

$(document).ready(function(){
	initLogin()
});
