$(document).ready(function(){
    var login = "Login";
    var seletor_input_form_login = ".form-login form div input";
    
    $(".form-login").hide();
    $('a > span:contains(login)').toggle(
        function(){
            $(".form-login").slideDown();
        }, 
        function(){
            $(".form-login").slideUp();
            $(seletor_input_form_login).val(login);
        }
    );
    
    $(seletor_input_form_login).focus(function(){
        if ($(this).val() == login){
            $(this).val("");
        }
    });
    
    $(seletor_input_form_login).blur(function(){
        if ($(this).val() == ""){
           $(this).val(login);
        }
    });
    
    $('.form-login button').click(function(){
        var action = $('.form-login form').attr("action");
        var formdata = $('.form-login form').serialize();
        $.ajax({
            type: "POST",
            url: action,
            data: formdata,
            dataType: 'html',
            success: function(retorno){
                if (retorno == "error"){
                    $('.form-login form').css("height", "130px");
                    $('.form-login form div.error').show();
                }else{
                    window.location.href = retorno;
                }
            },
            error: function(retorno){
                $('.form-login form').css("height", "130px");
                $('.form-login form div.error').show();
            }
        });
        return false;
    });
});
