$(function() {

    // FIX TABINDEX

    var tabindex = 1;
    $('input,select').each(function() {
        if (this.type != "hidden") {
            var $input = $(this);
            $input.attr("tabindex", tabindex);
            tabindex++;
        }
    });

    // END FIX TABINDEX
    var $error3=$("#error3");

    var $email=$("#email");
    var $password=$('#password');

    var $openidForm = $("#loginopenidForm");
    var $classicLoginForm = $("#classicLoginForm");
    var $forgotLoginForm = $('#forgotLoginForm');

    var $liemail=$("#liemail");
    var $rightContent = $("#cont_droit");

    var destination_url = $('#goto').val();

    /********************MISE EN PLACE DE LA PAGE****************************/
    $rightContent.hide();
    //$classicLoginForm.show();
    $openidForm.hide();
    $forgotLoginForm.hide();
    $(".error").hide();
                
    $("input.ui-state-default").hover(function(){
        $(this).addClass("ui-state-hover");
    },function(){
        $(this).removeClass("ui-state-hover");
    });
    $("#onglets3").css("background","url(_img/onglets_03b.png) repeat-y");

    /*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
    /* VALIDATION DU FORMULAIRE DE CONNECTION CLASSIQUE */

    $('#extranetLoginForm').ajaxForm({
        target: '#formResult',   // target element(s) to be updated with server response
        beforeSubmit:function(){
            $('#formResult').hide();
        },
        success: function(data)
        {
            
            if(data=='yes') //if correct login detail
            {
                document.location=destination_url || 'accueil/';
                return false;
            }else
            {
                $('#formResult').fadeIn(500);
            }
            return true;
        }
    }
    );





    /********************************ANIMATION DU FORMULAIRE DE RECUP DE PASWORD****************************************/
    $("#forgotPasswordLink").click(function() {															
        $classicLoginForm.hide();
        $openidForm.hide();
        $forgotLoginForm.fadeIn('fast');
        return false;
    });
    $(".classicLoginLink").click(function() {																
        $forgotLoginForm.hide();
        $openidForm.hide();
        $rightContent.hide();
        $classicLoginForm.fadeIn('fast');

        return false;
    });
    /*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
    /********************************ANIMATION DU FORMULAIRE DE LOGIN OPENID****************************************/
    $("#openidLink").click(function() {
        $classicLoginForm.hide();
        $forgotLoginForm.hide();
        $rightContent.fadeIn('fast');
        $openidForm.fadeIn('fast');
        return false;
    });
 
    /*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
    /********************************VALIDATION DU FORMULAIRE DE RECUPERATION DE PASSWORD*************************************/

    var reEmail = /^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/;
    var ajaxLostPasswordOptions = {
        'beforeSubmit' : function(){
   
            // pre-submit callback
            if(reEmail.test($email.val()) == false || $email.val==""){
                $("#errormail").val("1");
                $("#liemail").addClass("ui-state-error ui-corner-all");
                $error3.slideDown("slow",function(){
                    $error3.fadeTo("slow", 1);
                });
                $("#email").focus();
            }
        }
        ,
        'success':function(text){
            $.prompt(text);
        }
    };
    $('#forgotLoginF').ajaxForm(ajaxLostPasswordOptions);

   
    /*----------------------------------------------------------------------------------------------------*/
    $email.blur(function() {

        if($email.val() =="" || reEmail.test($email.val()) == false){
            $("#errormail").attr("value","1");
            $liemail.attr("class","ui-state-error ui-corner-all");
            $error3.slideDown("slow",function(){
                $error3.fadeTo("slow", 1);
            });
        }else{
            $liemail.attr("class","");
            $error3.fadeTo("slow",0).slideUp();
        }
    }).keyup(function() {
        if($("#errormail").val() == "1"){
            if(reEmail.test($email.val()) == false){
                $liemail.attr("class","ui-state-error ui-corner-all");
                $error3.slideDown("slow",function(){
                    $error3.fadeTo("slow", 1);
                });
            }else{																					 
                $liemail.attr("class","");
                $error3.fadeTo("slow",0).slideUp();
            }
        }
    });
});