var domaine = "";
$j( document ).ready( function() {
    
    domaine = $j('#domaine').html();
    var urlActuelle = window.location.href;
    if(domaine.substring(0,5)=="https"){
        if(urlActuelle.substring(0,5)=="http:"){
            var domaineLong = domaine.length;
            domaine = "http" + domaine.substring(5, domaineLong);
        }
    }else{
        if(domaine.substring(0,5)=="http:"){
            if(urlActuelle.substring(0,5)=="https"){
                var domaineLong = domaine.length;
                domaine = "https" + domaine.substring(4, domaineLong);
            }
        }
    }

    if(document.getElementById("UserResetUsername")) {
        $j('#UserResetUsername').qtip({
            content: $j('#formulaire-reset-password p').html(),
            show: 'focus',
            hide: 'blur',
            style: {
              background: '#C3BBB2',
              color: '#1B1A3D',
              width: {
                  min: "460",
                  max: '460'
              },
              border: {
                    width: '1',
                    radius: 8,
                    color: '#C3BBB2'
                },
              tip: { // Now an object instead of a string
                 corner: 'topMiddle',
                 color: '#C3BBB2',
                 size: {
                    x: 20, // Be careful that the x and y values refer to coordinates on screen, not height or width.
                    y : 10 // Depending on which corner your tooltip is at, x and y could mean either height or width!
                 }}
            },
            position: {
                corner: {
                    tooltip: 'topMiddle',
                    target: 'bottomMiddle'
                },
                adjust: {
                    x: 0,
                    y: 15
                }
            }
        });
    }

    
    $j('#affiche-reset-password').bind('click',ouvreResetPassword);
    $j('#CodebetaDemande').bind('click', ouvreInfoDemandeCodeBeta);
    $j('#UserUsername, #UserPassword, #UserResetUsername').bind('click', videChampsLogin);
    $j('#UserUsername, #UserPassword, #UserResetUsername').bind('focus', videChampsLogin);
    $j('#annuler-reset').bind('click', fermeResetPassword);
    $j('#confirm-reset-password').live('click', fermeResetPassword);
    $j('#CodebetaAddForm').find(".submit input").bind('click', valideFormulaireCodeBeta);
    $j('#UserAddForm').find(".submit input").bind('click', valideFormulaireLogin);
    $j('#UserResetAddForm').find(".submit input").bind('click', valideFormulaireReset);
    $j('#langue-selectionnee>a').click(function(){
        $j(this).hide();
        $j('#language-menu').fadeIn('slow');
        return false;
    });
    $j('ol#language-menu li ').hover(function(){
        $j('ol#language-menu li.selectionne').removeClass('selectionne');
        $j(this).addClass('selectionne');
    },function(){

    });

    $j("#header-gauche").find("a").each(function(){
        var lien = $j(this);
        $j(this).parent("div").bind("click",function(){
            if(lien.hasClass('lien-header-blog')){
                window.open(lien.attr("href"));
                return false;
            }else{
                document.location.href=lien.attr("href");
            }
        });
    });

});


function ouvreResetPassword(){
    $j('#UserAddForm').hide();
    $j('#affiche-reset-password').hide();
    $j('#formulaire-reset-password').fadeIn('slow');
    $j('#UserResetUsername').focus();
    return false;
}

function fermeResetPassword(){   
    $j('#formulaire-reset-password').hide();
    $j('#confirm-reset-password').hide();
    $j('#affiche-reset-password').show();
    $j('#UserAddForm').show();
    return false;
}

function ouvreInfoDemandeCodeBeta(){
     select = $j('#CodebetaDemande').is(':checked');
     if(select){
        $j('#home-info-demande-code').fadeIn('slow');
    }else{
        $j('#home-info-demande-code').fadeOut('slow');
     }
 }

function videChampsLogin(){
     email = $j('#champ-email').html();
     pass = $j('#champ-pass').html();
     if($j(this).val()==email || $j(this).val()==pass) {
         $j(this).val('');
     }
     $j(this).css({'font-style':'normal', 'color':'#1B1A3D'});
 }


function valideFormulaireLogin(){
    mail = $j('#UserUsername').val();
    pass = $j('#UserPassword').val();

    var verif = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-_.]{2,}[.][a-zA-Z]{2,4}$/ ;
    if(mail != "" && pass != "") {
        if (verif.exec(mail) != null) {
            if(pass.length < 5){
                $j.bounceBox($j("#passInvalide").html(), true);
            }else{
                return true;
            }
        }else {
            $j.bounceBox($j("#mailInvalide").html(), true);
        }
    } else {
        $j.bounceBox($j("#mailPassVides").html(), true);
    }
    return false;
}

function valideFormulaireReset(){
    mail = $j('#UserResetUsername').val();

    var verif 	= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-_.]{2,}[.][a-zA-Z]{2,4}$/ ;
    if(mail != "") {
        if (verif.exec(mail) != null) {
            return true;
        }else {
            $j.bounceBox($j("#mailInvalide").html(), true);
        }
    } else {
        $j.bounceBox($j("#mailInvalide").html(), true);
    }
    return false;
}

function valideFormulaireCodeBeta(){
    mail = $j('#CodebetaMail').val();
    codebeta = $j('#CodebetaCode').val();
    demande = $j('#CodebetaDemande').is(':checked');
    var verif 	= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-_.]{2,}[.][a-zA-Z]{2,4}$/ ;

    if(mail != "") {
        if (verif.exec(mail) != null) {
            if(codebeta == '' && demande == 0){
                $j.bounceBox($j("#growl-codebeta-erreur-choix").html(), true);
            }else{
                return true;
            }
        }
        else {
            $j.bounceBox($j("#growl-codebeta-erreur-email").html(), true);
        }
    } else {
        $j.bounceBox($j("#growl-codebeta-erreur-email-vide").html(), true);
    }
    return false;
}
