function load_file(nom_champs, repertoire, taillemax, ext, oldfile) {
    //nom_champ : nom du champs du formulaire à mettre à jour
    //repertoire : repertoire de copie
    //taillemax : taille maximale autorisée pour le fichier
    //Ext : Extensions autorisées
    //			1 : images (GIF, JPG, PNG)
    //			2 : documents (word, excel, access, texte)
    //			3 : archives (rar, zip)
    //			4 : tout sauf les exe
    //			0 : tous
    //oldfile : nom de l'ancien fichier (à supprimer en cas de changement de fichier uploadé
    window.open('/includes/upload.asp?repertoire=' + repertoire + '&nom_champs=' + nom_champs + '&taillemax=' + taillemax + '&ext=' + ext + '&oldfile=' + oldfile, 'popusp', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=520,height=300,top=200,left=200');
}

function delete_file(nom_champs, repertoire, ext) {
    if (window.confirm('voulez-vous réellement supprimer cet élément?')) {
        var a;
        if (ext == 1) {
            nom_file = window.formulaire.elements['file' + nom_champs].value;
            a = window.open('/includes/supp_file.asp?nom_champs=' + nom_champs + '&repertoire=' + repertoire + '&nom_file=' + nom_file + '&ext=' + ext, 'popusp', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=520,height=300,top=200,left=200');
        }
        else {
            nom_file = window.formulaire.elements[nom_champs].value;
            a = window.open('/includes/supp_file.asp?nom_champs=' + nom_champs + '&repertoire=' + repertoire + '&nom_file=' + nom_file + '&ext=\'' + ext + '\'', 'popusp', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=520,height=300,top=200,left=200');
        }

    }
}

// Navigateur et Version
var TsNameNavigateur = 'FF'; // Par default Firefox
var TSVersionNavigateur = 0; // Par default pas de version
function $Navigateur() {
    var TsNavigateur = navigator.appVersion;
    var TsTabNav = TsNavigateur.split(';');
    for (var i in TsTabNav) {
        if (TsTabNav[i].indexOf('MSIE') > -1) { // Si IE
            TsNameNavigateur = 'IE';
            var TsVersion = TsTabNav[i].replace('MSIE', '');
            TSVersionNavigateur = TsVersion.replace(' ', '');
        }
    }
}

// Function qui permet d'afficher ou cacher un élement
function afficheMasque(element) {
    $Navigateur();

    if (!document.getElementById(element)) { return false; }

    var element = document.getElementById(element);

    if (element.style.display == 'none') {
        if (TsNameNavigateur == 'FF') {
            element.style.display = 'table';
        } else {
            element.style.display = 'block';
        }
    } else {
        element.style.display = 'none';
    }
}

function ouvre(page, w, h) {
    window.open(page, 'popup', 'location=no,toolbar=no,directories=no,menubar=no,resizable=no,scrollbars=no,width=' + w + ',height=' + h + ',status=no');
}

function ouvre2(page, w, h) {
    window.open(page, 'popup', 'location=no,toolbar=no,directories=no,menubar=no,resizable=no,scrollbars=yes,width=' + w + ',height=' + h + ',status=no');
}

var vit = 0.3, ni = 3
// creation du tableau de variables pour bloquer roll over
var tr = new Array();
for (i = 1; i <= ni; i++) {
    tr[i] = 1
}
//roll over on
function r1(n) {
    if (tr[n]) {
        vit = 0.3
        var dep = document.images['MH' + n].src;
        var fin = dep.replace(/_off/, "_on");
        applyEffect1(fin, n);
    }
}

//roll over off
function r2(n) {
    if (tr[n]) {
        vit = 0.4
        var dep = document.images['MH' + n].src;
        var fin = dep.replace(/_on/, "_off");
        applyEffect1(fin, n);
    }
}
//routine d'effets de fondu
function applyEffect1(fin, n) {
    if (document.all) {
        document.images['MH' + n].style.filter = 'blendTrans()';
        document.images['MH' + n].filters.blendTrans.Apply();
    }

    document.images['MH' + n].src = fin;

    if (document.all) {
        document.images['MH' + n].filters.blendTrans.Play(vit);
    }
}


// fonction de blocage des roll overs
function bk(n) {
    if (n != null) {
        for (i = 1; i <= ni; i++) {
            var dep = document.images['MH' + i].src;
            var fin = dep.replace(/_on/, "_off");
            document.images['MH' + i].src = fin;
            tr[i] = 1;
        }
        tr[n] = 0;
        var dep = document.images['MH' + n].src;
        var fin = dep.replace(/_off/, "_on");
        applyEffect1(fin, n);
    }
}



//Teste la version du navigateur
browserName = navigator.appName; browserVer = parseInt(navigator.appVersion);
var DOM = (document.getElementById) ? true : false;

//initie les variables du menu
var compt = "", temps = 800, dcalque = "*"

//montre le calque
function af(calque) {
    if (compt != "") { document.getElementById(dcalque).style.visibility = "hidden"; clearTimeout(compt) };
    if (DOM) { if (document.getElementById(calque)) { document.getElementById(calque).style.visibility = "visible"; }; }
    dcalque = calque;
    masqueform()
}
//cache le calque
function fa(calque) {
    if (DOM) { compt = setTimeout("document.getElementById('" + calque + "').style.visibility = 'hidden';afficheform ()", temps) }
}


//cache les champs qui posent problème l'ors de l'affichage des calques du menu
function masqueform() {
    for (var i = 0; i < iframecenter.document.forms.length; i++) {

        // Boucle tous les éléments du formulaire i
        for (var l = 0; l < iframecenter.document.forms[i].elements.length; l++) {

            // Affiche le nom ou la propriété name de l'élément l
            iframecenter.document.forms[i].elements[l].style.display = "none";
        }
    }
}

function afficheform(calque) {
    for (var i = 0; i < iframecenter.document.forms.length; i++) {

        // Boucle tous les éléments du formulaire i
        for (var l = 0; l < iframecenter.document.forms[i].elements.length; l++) {

            // Affiche le nom ou la propriété name de l'élément l
            iframecenter.document.forms[i].elements[l].style.display = "";
        }
    }
}


function resizeIframe() {
    i = parent.document.getElementById(window.name)
    iHeight = document.body.scrollHeight
    i.style.height = iHeight + 18 + "px"
}

//fonction qui insert le nombre de stagiaire par défaut en fonction du diplome
function change_diplome(champ) {
    // BAFA
    if (champ.options[champ.selectedIndex].text == "BAFA") {
        document.formulaire.formation_nb_stagiaire_prevu.value = "40";
    }
    // BAFD
    else {
        if (champ.options[champ.selectedIndex].text == "BAFD") {
            document.formulaire.formation_nb_stagiaire_prevu.value = "30";
        }
    }
}

//fonction qui annule un évènement
function cancelEvent() {
    // Cancel default behavior
    event.returnValue = false;
}

//fonction qui génère un clic sur un bouton lorsque l'utilisateur appuie sur entrée
function ClickButton(id, e) {
    var key;
    if (window.event) {
        key = window.event.keyCode;
    }
    if (key == 13) {
        var btn = document.getElementById(id);
        if (btn != null) {
            btn.click();
            event.returnValue = false;
            event.cancel = true;
        }
    }
}

function clearText() {

    with (Math) {
        if (document.getElementById("<%=txtMMotivation.ClientID%>") != null) {
            if (document.getElementById("<%=txtMMotivation.ClientID%>").value == "Ecrire ici votre demande pour une prorogation d'un an.") {
                document.getElementById("<%=txtMMotivation.ClientID%>").value = "";
            }
        }
    }
}

function resetText() {
    with (Math) {
        if (document.getElementById("<%=txtMMotivation.ClientID%>") != null) {
            if (document.getElementById("<%=txtMMotivation.ClientID%>").value == "") {
                document.getElementById("<%=txtMMotivation.ClientID%>").value = "Ecrire ici votre demande pour une prorogation d'un an.";
            }
        }
    }
}

function hide(id1, id2, val1, val2) {
    if (document.getElementById(id1) != null) {
        document.getElementById(id1).style.display = val1;
    }

    if (document.getElementById(id2) != null) {
        document.getElementById(id2).style.display = val2;
    }
}

