
sfHover = function() {
        var sfEls = document.getElementById("menu").getElementsByTagName("LI");
        for (var i=0; i<sfEls.length; i++) {
                sfEls[i].onmouseover=function() {
                        this.className+=" sfhover";
                }
                sfEls[i].onmouseout=function() {
                        this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
                }
        }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);



$(window).load(function() {
        $('.jp_div_groslotev').removeClass('aff_without_js');
        $('.jp_div_groslotev').hide();
        $('.jp_header_grille_title').bind('click', function () {
            if ($('.jp_div_groslotev').is(':visible')) {
                $('.jp_div_groslotev').slideUp(); }
            else    {
                $('.jp_div_groslotev').slideDown(); }
        });

        
       $('#right_gagner_slider').nivoSlider({
            directionNav: false,
            directionNavHide: false,
            controlNav: false,
            keyboardNav: false,
            pauseOnHover:true,
            pauseTime: 8000,
            effect:'fade'

        });

        $('#pj_game_desc').removeClass('aff_without_js');
        $('#pj_game_desc').hide();
        $('#pj_desc_link_close').click(function () {
            $('#pj_game_desc').slideUp('slow');
        });

        $('div.msg_ok').delay(15000).slideUp('slow');
        $('div.msg_error').delay(30000).slideUp('slow');

        $('.mc_form_modif_addr').removeClass('aff_without_js');
        $('.mc_form_modif_addr').hide();
        $('#mc_sg_addrliv').hide();
        $('#mc_sg_newaddr').click(function () {
            $('#mc_sg_valid').fadeOut('slow');
            $('#mc_sg_addrliv').show();
            $(this).fadeOut('slow');
            $('.mc_form_modif_addr').slideDown('slow');
        });

        $('.mc_addr_cancel1').click(function () {
            $('#mc_sg_addrliv').hide();
            $('#mc_sg_valid').fadeIn('slow');
            $('#mc_sg_newaddr').fadeIn('slow');
            $('.mc_form_modif_addr').slideUp('slow');
        });


       
        $('.main_submenu_li_arrow').removeClass('aff_without_js');
        $('.main_submenu_hide').removeClass('aff_without_js');
        $('.main_submenu_hide').hide();
        $('.main_submenu_derouler').click(function () {
            var hidden = '#' + $(this).parent().parent().next().attr('id');
            $('.main_submenu_li_arrow').hide();
            $(hidden).fadeIn('slow');
        });

        $('.main_menu_left_li').mouseleave(function () {
            $('.main_submenu_hide').hide();
            $('.main_submenu_li_arrow').show();
        });

        $('.block_div_content').mouseenter( function () {
            $(this).addClass('block_div_content_hover');
        });
        $('.block_div_content').mouseleave( function () {
            $(this).removeClass('block_div_content_hover');
        });

        var imgCheckPath = '<IMG SRC="STYLE/check.png" ALT="valid"/>';
        var imgCrossPath = '<IMG SRC="STYLE/croix.png" ALT="erreur"/>';
        if ($('#pseudo_login').is(':visible')) {
            var txt_pseudo = $('#pseudo_login').val().length;
            var txt_pass = $('#pass_login').val().length;
            if (txt_pass == 0 || txt_pseudo == 0) {
                $('#formConnexion nobr').removeClass('aff_without_js');
                $('.boutonConnect').attr('disabled', 'true');
                $('.boutonConnect').addClass('boutonConnect_disabled');
            }
        }
                $('#divInputPseudo').bind('click change keyup focusin', function () {
                    var txt_pseudo = $('#pseudo_login').val().length;
                    var txt_pass = $('#pass_login').val().length;
                    $('#pseudo_nobr').addClass('aff_without_js');
                    $('#pseudo_login').focus();
                    if (txt_pass != 0)
                        $('#pass_nobr').addClass('aff_without_js');
                    verify_submit_connect(txt_pass, txt_pseudo);
                });

                $('#divInputPseudo').bind('mousemove', function () {
                    var txt_pseudo = $('#pseudo_login').val().length;
                    var txt_pass = $('#pass_login').val().length;
                    if (txt_pass != 0)
                        $('#pass_nobr').addClass('aff_without_js');
                    verify_submit_connect(txt_pass, txt_pseudo);
                });

                $('#divInputPseudo').bind('focusout', function () {
                    var txt_pseudo = $('#pseudo_login').val().length;
                    var txt_pass = $('#pass_login').val().length;
                    if (txt_pseudo == 0)
                        $('#pseudo_nobr').removeClass('aff_without_js');
                    if (txt_pass != 0)
                        $('#pass_nobr').addClass('aff_without_js');
                    verify_submit_connect(txt_pass, txt_pseudo);
                });

                $('#divInputPass').bind('click change keyup focusin', function () {
                    var txt_pseudo = $('#pseudo_login').val().length;
                    var txt_pass = $('#pass_login').val().length;
                    $('#pass_nobr').addClass('aff_without_js');
                    $('#pass_login').focus();
                    verify_submit_connect(txt_pass, txt_pseudo);
                });

                $('#divInputPass').bind('focusout', function () {
                    var txt_pseudo = $('#pseudo_login').val().length;
                    var txt_pass = $('#pass_login').val().length;
                    if (txt_pass == 0)
                        $('#pass_nobr').removeClass('aff_without_js');
                    verify_submit_connect(txt_pass, txt_pseudo);
                });

                $('#divInputPseudo').bind('mousemove', function () {
                    var txt_pseudo = $('#pseudo_login').val().length;
                    var txt_pass = $('#pass_login').val().length;
                    if (txt_pass != 0 && txt_pseudo != 0)
                        $('#pass_nobr').addClass('aff_without_js');
                    verify_submit_connect(txt_pass, txt_pseudo);
                });


        // Evenementiel sur la procédure mot de passe perdu

        var recupMailOK = false;

        $('#submitMailRetrieve').attr('disabled', 'true');
        $('#mail').bind('keyup change click', function () {

                		var regEmail = new RegExp("^[a-zA-Z0-9\\.-_]+@[a-zA-Z0-9\\.-]+\\.[a-zA-Z]{2,4}$");

                		if(regEmail.test($(this).val())) {
                    $(this).css("border", "solid 1px #3dd129");
                    $('#mail + span').attr("class", "okSubs");
                    $('#mail + span').html(imgCheckPath);
                    recupMailOK = true;
		}

                /* Même chose, en cas d'erreur */
		else {
                    $(this).css("border", "solid 1px #cf1f1f");
                    $('#mail + span').attr("class", "errSubs");
                    $('#mail + span').html(imgCrossPath + ' ');
                    recupMailOK = false;
		}

		if(recupMailOK == true) {
                    $('#submitMailRetrieve').removeAttr('disabled');
		}

		else {
                    $('#submitMailRetrieve').attr('disabled', 'true');
		}
	});

        
        $('#submitRedPassword').attr('disabled', 'true');
        var regPwd = new RegExp("^[a-zA-Z0-9\\-\\+\\?\\*~!&#@/µ§<>]{6,20}$");
        var mdpp_passOK = false, mdpp_confPassOK = false;
        $('#mdpp_password1').bind('keyup change', function () {
            // Caractères spéciaux : &, ~, #, @, +, -, /, µ, *, §, !, ?, <, >


            if(regPwd.test($(this).val())) {
                $(this).css("border", "solid 1px #3dd129");
                $('#mdpp_password1 + span').attr("class", "okSubs");
                $('#mdpp_password1 + span').html(imgCheckPath);
                mdpp_passOK = true;
            }
            else {
                    $(this).css("border", "solid 1px #cf1f1f");
                    $('#mdpp_password1 + span').attr("class", "errSubs");
                    $('#mdpp_password1 + span').html(imgCrossPath + ' ');
                    mdpp_passOK = false;
            }

            if($('#mdpp_password2').val() != '' && $(this).val().toLowerCase() != $('#mdpp_password2').val().toLowerCase()) {
                    $('#mdpp_password2').css("border", "solid 1px #cf1f1f");
                    $('#mdpp_password2 + span').attr("class", "errSubs");
                    $('#mdpp_password2 + span').html(imgCrossPath + ' ');
                    mdpp_confPassOK = false;
            }
            else if($('#mdpp_password2').val() != '' && $(this).val().toLowerCase() == $('#mdpp_password2').val().toLowerCase()) {
                    $('#mdpp_password2').css("border", "solid 1px #3dd129");
                    $('#mdpp_password2 + span').attr("class", "okSubs");
                    $('#mdpp_password2 + span').html(imgCheckPath);
                    mdpp_confPassOK = true;
            }

            if(mdpp_passOK && mdpp_confPassOK) {
                    $('#submitRedPassword').removeAttr('disabled');
            }
            else {
                    $('#submitRedPassword').attr('disabled', 'true');
            }
	});

	$('#mdpp_password2').bind('keyup change', function () {
            if($('#mdpp_password1').val() != "" && $(this).val() == $('#mdpp_password1').val()) {
                    $(this).css("border", "solid 1px #3dd129");
                    $('#mdpp_password2 + span').attr("class", "okSubs");
                    $('#mdpp_password2 + span').html(imgCheckPath);
                    mdpp_confPassOK = true;
            }
            else {
                    $(this).css("border", "solid 1px #cf1f1f");
                    $('#mdpp_password2 + span').attr("class", "errSubs");
                    $('#mdpp_password2 + span').html(imgCrossPath + ' ');
                    mdpp_confPassOK = false;
            }

            if(mdpp_passOK && mdpp_confPassOK) {
                    $('#submitRedPassword').removeAttr('disabled');
            }
            else {
                    $('#submitRedPassword').attr('disabled', 'true');
            }
	});

        

function GetXHR()
{
    var xhr = null;

    if(window.XMLHttpRequest || window.ActiveXObject) {
        if(window.ActiveXObject) {
            try {
                xhr = new ActiveXObject('Msxml2.XMLHTTP');
            }
            catch(e) {
                xhr = new ActiveXObject('Microsoft.XMLHTTP');
            }
        }
        else {
            xhr = new XMLHttpRequest();
        }
    }

return xhr;
 }

 function verify_submit_connect(txt_pass, txt_pseudo) {
    if (txt_pass > 0 && txt_pseudo > 0) {
        $('.boutonConnect').removeAttr('disabled');
        $('.boutonConnect').removeClass('boutonConnect_disabled');
        $('#pass_nobr').addClass('aff_without_js');
        $('#pseudo_nobr').addClass('aff_without_js');
    }
    else {
        $('.boutonConnect').attr('disabled', 'true');
        $('.boutonConnect').addClass('boutonConnect_disabled');
    }
    return true;
 }


});

