﻿    function LoginDesigne(loginName,SID)
    {
        $("#change_succes_login_mod_member_data").text(loginName);
        $("#change_succes_login_mod_member_data").attr("title","adatok módosítása");
        var newsletterLink = "/NewsLetterLink/"+SID+"/hirlevel_medizona_fel.aspx";
        //alert("newsletterLink: "+newsletterLink);
        $("#change_succes_login_mod_newsletter_link").attr("href",newsletterLink);
        $("#open_login_li").attr("style","transparent url(/skins/default/img/bullet.gif) no-repeat scroll left 9px");
        $("#open_login_panel").attr("href","/logout.aspx");
        $("#open_login_panel").attr("title","Kijelentkezés");
        $("#open_login_panel").text("Kijelentkezés");
        $("div#panel").slideUp("slow");
        return true;
    }
    function HideSimpleLoginButton()
    {
        $("#open_login_panel").attr("href","javascript:ShowSimpleLoginButton()");
        $("#open_login_li").attr("style","background:transparent url(/skins/default/img/bullet1.gif) no-repeat scroll left 9px");
        $("div#panel").slideDown("slow");
    }
    function ShowSimpleLoginButton()
    {
        //$("#close_login_panel").attr("style","display:none;")
        //$("#open_login_panel").attr("style","display:block;")
        $("#open_login_panel").attr("href","javascript:HideSimpleLoginButton()");
        $("#open_login_li").attr("style","transparent url(/skins/default/img/bullet.gif) no-repeat scroll left 9px");
        $("div#panel").slideUp("slow");
    }
    
    function pause(numberMillis)
    {
    var now = new Date();
    var exitTime = now.getTime() + numberMillis;
    while (true)
        {
        now = new Date();
        if (now.getTime() > exitTime)
        return;
        }
    } 
            
    var JsonRequest =
    {
        LoginValues: null        
    };

    function startToSendData() {       
        
        if(!validateLoginData())
            return false;
        JsonRequest.LoginValues = $('#form_login').serialize();
        
        $("#btnSave").attr("disabled", "disabled");
        $("#working").show();
        $("#log_password").val("");
        
        //alert("JsonRequest.LoginValues: " + JsonRequest.LoginValues);
        
        $.ajax({
            type: "POST",
            url: "/Ajax/LoginForm.ashx",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            data: $.toJSON(JsonRequest),
            complete: function(msg) {
                $("#working").hide();
                $("#btnSave").attr("disabled", "");
                //window.location.hash = "topForm";
            },
            error: function(msg) {
                $("#panel").css("height","150px");
                $("#msgLoginSucceeded").hide();
                $("#msgLoginFailed").html("Hiba történt a belépés folyamán.").show();                
            },
            success: function(msg) {
                if (msg.Status == 0) {
                    $("#msgLoginFailed").hide();
                    //$("#msgSucceeded").html(msg.Message).fadeIn(500);                    
                    LoginDesigne(msg.Message.split(":")[1],msg.Message.split(":")[2]);
                    if (window.location.pathname.indexOf("regisztracio") != -1)
                    {
                        pause(500);
                        window.location = '/regisztracio.aspx';
                    }
                    //$("#plcHolder").hide();
                }
                else {
                    $("#panel").css("height","210px");
                    //alert("window.location.pathname.indexOf(\"regisztracio\") "+window.location.pathname.indexOf("regisztracio"));
                    if(msg.Message.indexOf("jelszo_emlekezteto") != -1)
                    {
                        $("#pwdReminderLink").hide();
                    }
                    else
                    {
                        $("#pwdReminderLink").fadeIn(500);
                    }
                    $("#msgLoginSucceeded").hide();
                    $("#msgLoginFailed").html(msg.Message).fadeIn(500).fadeOut(500).fadeIn(500);
                }
            }
        });
    }

    function validateLoginData() {
        if (document.form_login.email.value.length == 0)
        {
            alert("Adja meg e-mail címét!");
            document.form_login.email.focus();
            return false;
        }
        
        var emailFilter = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;

        if (!(emailFilter.test(document.form_login.email.value))) {
            alert("Az e-mail cím nem megfelelő formátumú!");
            document.form_login.email.focus();
            return false;
        }
        
        if (document.form_login.password.value.length == 0) 
        {
            alert("Adjon meg egy jelszót!");
            document.form_login.password.focus();
            return false;
        }
 
        return true;
    }