﻿// Fichier JScript
function ouvrirFonctionnalite(url,nom)
{
 window.open(url,nom,'menubar=0,resizable=1,width=990,height=690');
}
function ouvrirFonctionnaliteSAS(url,sas,nom)
{
    document.getElementById('aspnetForm').action=url;
    document.getElementById('aspnetForm').method="POST";
    document.getElementById('aspnetForm').target = "_blank";
    document.getElementById('ctl00_sas').value = sas;
    document.getElementById('aspnetForm').submit();
    //window.open(url, nom, 'menubar=0,resizable=1,width=990,height=690');
    document.getElementById('aspnetForm').action = "accueilSAS.aspx?fct=1";
    document.getElementById('aspnetForm').target = "_self";
}

function ouvrirRecherche(urlFnc, urlSiev, libelle, sas) {
    document.getElementById('_id_divZoneRecherche').style.display = "block";
    document.getElementById('_id_urlFnc').value = urlFnc;
    document.getElementById('_id_urlSiev').value = urlSiev;
    document.getElementById('_id_libelle').value = libelle;
    document.getElementById('_id_ctl00_sas').value = sas;
}

function cacherRecherche() {
    document.getElementById('_id_divZoneRecherche').style.display = "none";
    document.getElementById('_id_urlFnc').value = "";
    document.getElementById('_id_urlSiev').value = "";
    document.getElementById('_id_libelle').value = "";
    document.getElementById('_id_ctl00_sas').value = "";
}

function fermer()
{
    self.close();
}

function ouvrePageAdministrationMotDePasse()
{
 window.open('administration/perteMDP.aspx','chgtmdp','menubar=0,resizable=1,width=990,height=630');
}

function ouvreHistorique(table,code)
{
 window.open('historiqueSAS.aspx?table='+table+'&code='+code,'histo','menubar=0,resizable=1,width=990,height=630');
 event.returnValue=false;
}

function verifierReponse()
{
    if(document.getElementById('_id_reponse_attendue').value==MD5(document.getElementById('_id_reponse').value))
    {
        event.returnValue=true;
    }
    else
    {
        event.returnValue=false;
        alert('La réponse saisie n\'est pas exacte.');
    }
}

function verificationNouveauMotDePasse()
{
    if(document.getElementById('_id_ancien_mot_de_passe')!=null)
    {
    
        if(document.getElementById('_id_ancien_mot_de_passe').value!='' && 
        document.getElementById('_id_nouveau_mot_de_passe_1').value!='' && 
        document.getElementById('_id_nouveau_mot_de_passe_2').value!='')
        {
            if(document.getElementById('_id_nouveau_mot_de_passe_1').value.length <= 5)
            {
                alert('Votre mot de passe doit comporter au minimum 6 caractères');
            }
        }
        if(document.getElementById('_id_ancien_mot_de_passe').value!='')
        {
        document.getElementById('_id_ancien_mot_de_passe_cache').value=MD5(document.getElementById('_id_ancien_mot_de_passe').value);
        document.getElementById('_id_ancien_mot_de_passe').value='';
        }
        if(document.getElementById('_id_nouveau_mot_de_passe_1').value!='')
        {
        document.getElementById('_id_nouveau_mot_de_passe_1_cache').value=MD5(document.getElementById('_id_nouveau_mot_de_passe_1').value);
        document.getElementById('_id_nouveau_mot_de_passe_1').value='';
        }
        if(document.getElementById('_id_nouveau_mot_de_passe_2').value!='')
        {
        document.getElementById('_id_nouveau_mot_de_passe_2_cache').value=MD5(document.getElementById('_id_nouveau_mot_de_passe_2').value);
        document.getElementById('_id_nouveau_mot_de_passe_2').value='';
        }
    }

}

function saisieNumerique()
{
        if((event.keyCode < 48 || event.keyCode > 57) &&  (event.keyCode < 96 || event.keyCode > 105) &&  event.keyCode != 8 &&  event.keyCode != 46 &&  event.keyCode != 9) 
        {
            event.returnValue = false; 
        } 
}

function myItemSelectedHandler(source,eventArgs)
{
    var champs = document.getElementById('_id_ville').value;
    var ville = champs.split(" -> ");
    document.getElementById('_id_code_postal').value = ville[1];
    document.getElementById('_id_ville').value = ville[0];
} 

function myItemSelectedHandlerCP(source,eventArgs)
{
    var champs = document.getElementById('_id_code_postal').value;
    var ville = champs.split(" -> ");
    document.getElementById('_id_code_postal').value = ville[0];
    document.getElementById('_id_ville').value = ville[1];
}


/*function TreeviewExpandCollapseAll(treeViewId, expandAll, event) {

        var displayState = (expandAll == true ? "none" : "block");
        var treeView = document.getElementById(treeViewId);
        var obj = event.srcElement || event.target;
        var seltreeNode = obj;
        var parent = seltreeNode.parentNode;
        var selectedNodeId = null;

        if (parent.tagName.toLowerCase() == 'a' && parent.id.indexOf(treeViewId) != null && parent.id != treeViewId + 'n0') {
            selectedNodeId = parent.id;
            if (treeView && selectedNodeId != null) {

                var treeLinks = treeView.getElementsByTagName("a");
                var nodeCount = treeLinks.length;
                for (i = 0; i < nodeCount; i++) {
                    if (treeLinks[i].firstChild.tagName) {
                        if (treeLinks[i].firstChild.tagName.toLowerCase() == "img") {
                            var currentToggleLink = treeLinks[i];
                            var childContainer = GetParentByTagName("table", currentToggleLink).nextSibling;
                            if (selectedNodeId != currentToggleLink.id && currentToggleLink.id != (treeViewId + 'n0') && childContainer.style.display == "block") {
                                eval(currentToggleLink.href);
                                //childContainer.style.display = "none";
                            }
                        }
                    }
                }
            }
        } else if (seltreeNode.href != null && seltreeNode.href.indexOf("historiserAction") == -1 && seltreeNode.tagName.toLowerCase() == 'a' && 
                    seltreeNode.id.indexOf(treeViewId)>-1 && seltreeNode.id != treeViewId + 'n0') {
            selectedNodeId = seltreeNode.id;
            selectedNodeId = selectedNodeId.replace('tvMenut', 'tvMenun');
            if (treeView && selectedNodeId != null) {

                var treeLinks = treeView.getElementsByTagName("a");
                var nodeCount = treeLinks.length;
                for (i = 0; i < nodeCount; i++) {
                    if (treeLinks[i].firstChild.tagName) {
                        if (treeLinks[i].firstChild.tagName.toLowerCase() == "img") {
                            var currentToggleLink = treeLinks[i];
                            var childContainer = GetParentByTagName("table", currentToggleLink).nextSibling;

                            // alert(childContainer.style.display);
                            alert('parent :' + parent.id + '; current :' + currentToggleLink.id + '; childContainer :' + childContainer.id);
                            if (currentToggleLink.id != (treeViewId + 'n0')) {
                                if (selectedNodeId != currentToggleLink.id && childContainer.style.display == "block") {
                                    eval(currentToggleLink.href);
                                    //childContainer.style.display = "none";
                                } 
                            }
                        }
                    }
                }
            }
        }*/


        /*if (parent.firstChild.tagName.toLowerCase() == 'span' && parent.firstChild.id.indexOf(treeViewId) != null && parent.firstChild.id != treeViewId + 'n0') {
        selectedNodeId = parent.firstChild.id;
        selectedNodeId = selectedNodeId.replace('tvMenut', 'tvMenun');
        if (treeView) {

                var treeLinks = treeView.getElementsByTagName("a");
        var nodeCount = treeLinks.length;
        for (i = 0; i < nodeCount; i++) {
        if (treeLinks[i].firstChild.tagName) {
        if (treeLinks[i].firstChild.tagName.toLowerCase() == "img") {
        var currentToggleLink = treeLinks[i];
        var childContainer = GetParentByTagName("table", currentToggleLink).nextSibling;
        if (currentToggleLink.id != (treeViewId + 'n0')) {
        if (selectedNodeId != currentToggleLink.id && childContainer.style.display == "block") {

                                    eval(currentToggleLink.href);
        //childContainer.style.display = "none";
        } else if (selectedNodeId == currentToggleLink.id && childContainer.style.display == "block") {
        eval(currentToggleLink.href);

                                } else if (selectedNodeId == currentToggleLink.id && childContainer.style.display == "none") {
        eval(currentToggleLink.href);

                                }
        }

                        }
        }
        }
        }*/

    /*}

    function GetParentByTagName(parentTagName, childElementObj) {
        var parent = childElementObj.parentNode;
        if (parent.tagName != null) {
            while (parent.tagName.toLowerCase() != parentTagName.toLowerCase()) {
                parent = parent.parentNode;
            }
        }
        return parent;
    }
*/