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: '#C3D2DC',
              color: '#002D50',
              width: {
                  min: "380",
                  max: '380'
              },
              border: {
                    width: '1',
                    radius: 8,
                    color: '#C3D2DC'
                },
              tip: { // Now an object instead of a string
                 corner: 'topMiddle',
                 color: '#C3D2DC',
                 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('#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('#UserAddForm').find(".submit input").bind('click', valideFormulaireLogin);
    $j('#UserResetAddForm').find(".submit input").bind('click', valideFormulaireReset);

    $j('#UserRequestiwrmnetForm').find(".submit input").bind('click', valideFormulaireRequest);
    $j('#UserContactiwrmnetForm').find(".submit input").bind('click', valideFormulaireContact);
    $j('#UserRequestiwrmnetForm, #UserContactiwrmnetForm').find(".input input").bind('click', supprimeErreurClasse);
    $j('#UserRequestiwrmnetForm, #UserContactiwrmnetForm').find(".input textarea").bind('click', supprimeErreurClasse);

    $j('.message-confirm .close').live('click', function(){
        $j(this).parent().fadeOut();
    });

    $j('.selection-language select').change(function(){
        window.location.href = '/users/choixLangue/' + $j(this).val()
    });

});

function supprimeErreurClasse(){
    $j(this).parents('.input-request-obligatoire').find('.message-erreur').fadeOut();
}



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 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 valideFormulaireRequest(){
    name        = $j('#UserName').val();
    email       = $j('#UserEmail').val();
    message     = $j('#UserMessage').val();
    var verif 	= /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-_.]{2,}[.][a-zA-Z]{2,4}$/ ;

    if(name == '' || email == '' || message == ''){

        if(name == '')  $j('#UserName').parents('.input-request-obligatoire').find('.message-erreur').fadeIn();
        if(email == '') $j('#UserEmail').parents('.input-request-obligatoire').find('#request-erreur-email-vide').fadeIn();
        if(message == '') $j('#UserMessage').parents('.input-request-obligatoire').find('.message-erreur').fadeIn();

        $j.bounceBox($j("#growl-formulaire-contact-erreur").html(), true);
    }else{
        if (verif.exec(email) != null) {
            return true;
        } else {
            $j('#UserEmail').parents('.input-request-obligatoire').find('#request-erreur-email-format').fadeIn();
            $j.bounceBox($j("#growl-codebeta-erreur-email").html(), true);
        }
    }

    return false;
}

function valideFormulaireContact(){
    name            = $j('#UserName').val();
    surname         = $j('#UserSurname').val();
    organisation    = $j('#UserOrganisation').val();
    email           = $j('#UserEmail').val();
    message         = $j('#UserMessage').val();
    var verif       = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-_.]{2,}[.][a-zA-Z]{2,4}$/ ;

    if(name == '' || surname == '' || organisation == '' || email == '' || message == ''){

        if(name == '')  $j('#UserName').parents('.input-request-obligatoire').find('.message-erreur').fadeIn();
        if(surname == '')  $j('#UserSurname').parents('.input-request-obligatoire').find('.message-erreur').fadeIn();
        if(organisation == '')  $j('#UserOrganisation').parents('.input-request-obligatoire').find('.message-erreur').fadeIn();
        if(email == '') $j('#UserEmail').parents('.input-request-obligatoire').find('#request-erreur-email-vide').fadeIn();
        if(message == '') $j('#UserMessage').parents('.input-request-obligatoire').find('.message-erreur').fadeIn();

        $j.bounceBox($j("#growl-formulaire-contact-erreur").html(), true);
    }else{
        if (verif.exec(email) != null) {
            return true;
        } else {
            $j('#UserEmail').parents('.input-request-obligatoire').find('#request-erreur-email-format').fadeIn();
            $j.bounceBox($j("#growl-codebeta-erreur-email").html(), true);
        }
    }

    return false;
}



