function showPasswordForgot(){
	$('#all_login_wizard_inloggen').hide();
	$('#all_login_wizard_password').show();
}

function showLogin(){
	$("#loginMessages").message("clear");
	$('#all_login_wizard_inloggen').show();
	$('#all_login_wizard_password').hide();
}

function retrievePasswordSubmit(){
	$("#retrievePasswordMessages").message("clear");
	retrievePassword();
	return false;
}

function retrievePassword(){
	$.getJSON("/controller/WebController/?wcId=1043&_="+$.ajaxRan()+"&"+$("#retrievePassword").serialize(),function(response) {
        if(response.data.retrieve_password_data.change_done == "true"){
        	$("#retrievePasswordMessages").message("success",response.data.retrieve_password_data.message,{scrollTo:false});
        } else {
        	$("#retrievePasswordMessages").message("error",response.errors[0].error,{scrollTo:false});
        }
	});
}

function loginUserSubmit(){
	loginUser();
	return false;
}

function loginUser(){
	$("#loginMessages").message("loading","Bezig met inloggen",{scrollTo:false});
	$.getJSON("/controller/WebController/?wcId=1023&_="+$.ajaxRan()+"&"+$("#tooltipLoginForm").serialize(), function(response){
        if( response.data.login_data.login_valid == "true"){
        	if( response.data.login_data.person_id &&  response.data.login_data.person_id!=""){
           		WM_setCookie("person_id",  response.data.login_data.person_id, 8760, "/", "", false);
        	}
            if(  response.data.login_data.extra_roles &&  response.data.login_data.extra_roles!=""){
                WM_setCookie("extra_roles",  response.data.login_data.extra_roles, 8760, "/", "", false);
            }
        	if( response.data.login_data.default_menu_id &&  response.data.login_data.default_menu_id!=""){
       			WM_setCookie("default_menu_id",  response.data.login_data.default_menu_id, 8760, "/", "", false);
        	}
        	if( response.data.login_data.dienst_company_id &&  response.data.login_data.dienst_company_id != "" &&  response.data.login_data.dienst_company_id != "-1") {
        		WM_setCookie("dienst_company_id",  response.data.login_data.dienst_company_id, 8760, "/", "", false);
        	}
        	if( response.data.login_data.viadesk_session_id &&  response.data.login_data.viadesk_session_id != "") {
        		WM_setCookie("viadeskSessionId",  response.data.login_data.viadesk_session_id, 8760, "/",  response.data.login_data.viadesk_domain, false);
        	}
        	if( response.data.login_data.removeDienstCompanyId && response.data.login_data.removeDienstCompanyId != "") {
        		WM_killCookie("dienst_company_id", "/", "");
        	}
        	document.location =  response.data.login_data.redirect_url;
        } else {
        	$("#loginMessages").message("error",response.errors[0].error,{scrollTo:false});
        }
	});
}

$(document).ready(function () {
	$("a.login.tooltip").qtip({
            content: {
                text : 'Inloggen',
                title: {
                    text: "Inloggen",
                    button: "Sluiten"
                },
                ajax: {
                    url: "/controller/WebController/?wcId=1104&viewId=5299&htmlNode=html",
                    type: "get"
                }
            },
            show: {
                event: "click"
            },
            hide: {
                event: false
            },
            style: {
                width: 300,
                tip: "topRight",
                classes: "ui-tooltip-light"
            },
            position: {
                at: "bottom center",
                my: "top right"
            },
            events: {
                show: function (event, api) { showLogin(); }
            }
        }).attr("href","#");

	if($("a.login.dialog").length>0){
		$("a.login.dialog").click(function(){
			if ($("#loginDialog").length > 0) {
				$("#loginDialog").dialog("open");
			}
			else {
				$("<div id=\"loginDialog\"></div>")
				    .appendTo("body")
				    .load("/controller/WebController/?wcId=1104&viewId=5299&htmlNode=html")
					.dialog({
						title: 'Inloggen voor gebruikers',
						closeText: 'sluiten',
						modal: true,
						resizable: false,
						width: 420,
						open: function(){
							showLogin();
							hideFlash();
						},
						close: function(){
							showFlash();
						}
				});
			}
		}).attr("href","#");
	}
});	

