$(document).ready(function(){

    // search box: we can submit data only if len(searchstring)>=3
    $('#search_form').submit(function(){
        return $('#search_input').val().length>=3;
    })
    chksrch();

    // validation

    jQuery.validator.messages.required='';
    if ($('.validate')) $('.validate').validate();
    if ($('.validate2')) $('.validate2').validate();

    // ...

});

function catopen(catid, sscatid)
// fonction utilis�e dans la page "annuaire"
{
    $('#sscat-'+sscatid).toggle('blind');   // blind
    $('#cat-'+catid).toggleClass('open');
}

function chksrch()
{
    if ($('#search_input').val().length<3)
    {
        $('#search_input').addClass('tooshort');
    } else {
        $('#search_input').removeClass('tooshort');
    }
}

function animMsg(msg, posY)
{
    if (posY==null) posY=window.pageYOffset+65;
    if (msg>'') $('#message').html(msg);
    $("#message").animate({ top: posY+"px" }, 10).fadeIn('slow', function(){tid=setTimeout("$('#message').fadeOut('slow');", 3000);});
}

function updateSousgroupe(n, extra)
{
    if (extra==undefined) extra='';
    $('#'+n).load('ajax/sousgroupes.php?n='+n+'&id='+$('#select'+n).val()+extra);
}

function submitInscription()
// quand on soumet le formulaire, on vire les infos de soci�t� si on est dans une personne et invers�ment
{
    if ($("input[name=type_inscription]:checked").val()=='personne') cvfile=$('#upload_file1').val();
    if ($("input[name=type_inscription]:checked").val()=='societe') {
        cvfile=$('#upload_file2').val();
        if (cvfile=='') cvfile='dummy.pdf'; // champ non obligatoire pour une soci�t�
    }
    if (verifCVExt(cvfile.toLowerCase()))
    {
        if($('.type-personne').is(':visible')){
            // personne
            $('#type_inscription_societe').remove();
            $('.type-societe').remove();
            //if ($('#div-adresse-prive').is(':visible')) $('#div-adresse-prof').remove();
            if (!$('#contacter-prof').is(':checked')) $('#div-adresse-prof').remove();
            if (!$('#contacter-prive').is(':checked')) $('#div-adresse-prive').remove();
        } else {
            // soci�t�
            $('#type_inscription_personne').remove();
            $('.type-personne').remove();
        }
        return true;
    } else {
        alert('Veuillez fournir un fichier au format PDF SVP');
        $('#cv_file').focus();
        return false;
    }
}

function checkInAnnuaire(o)
{
    if(o.checked)
    {
        // inscription dans l'annuaire
        $('#consultation').attr('checked','true');
        $('#selectpprof1').addClass('required');
        $('#upload_file1').addClass('required');
        $('#contacter-prive').click()
        $('.inAnnuaire').show();
    } else {
        // pas inscrit dans l'annuaire
        $('#selectpprof1').removeClass('required');
        $('#upload_file1').removeClass('required');
        $('#contacter-aucun').click()
        $('.inAnnuaire').hide();
    }
}

function switchDivAdresse(o)
{
    if (o.id=='contacter-prive') {
        $('#div-adresse-prof').hide();
        $('#div-adresse-prive').show();
    }
    if (o.id=='contacter-prof') {
        $('#div-adresse-prive').hide();
        $('#div-adresse-prof').show();
    }
    if (o.id=='contacter-aucun') {
        $('#div-adresse-prive').hide();
        $('#div-adresse-prof').hide();
    }
}


function fileExt(fichier) // fonction de r�cup�ration extension fichier
{
    if (fichier>"")// si le champ fichier n'est pas vide
    {
        nom_fichier=fichier;// on r�cupere le chemin complet du fichier
        nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
        extension = nom_fichier.substring(nbchar-4,nbchar); // on r�cupere les 4 derniers caracteres
        extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait �t� �cris en majuscule...
        return extension; // on renvoi l'extension vers la fonction appelante
    }
}

function verifCVExt(file)
{
    if (file=='') return true;
    var ext = fileExt(file);
    return (ext == '.pdf')
}

function checkMail(email)
{
    if (email=='') return;
    $.ajax({
      url: 'ajax/checkmail.php?email='+email,
      success: function(data) {
        if (data==1) {
            alert('adresse email deja existante');
            $('#email').focus();
            $('#email').select();
        }
      }
    });
}
