﻿// JScript File
regListFctSelected = new RegExp("[;]+", "g");
HiddenlistFctSelected = document.getElementById('ctl00_ContentPlaceHolder_listFctSelected');
listFctSelected = new Array;
if (HiddenlistFctSelected != null)
    listFctSelected = HiddenlistFctSelected.value.split(regListFctSelected);

function UpdateListFctSelected(id_control) {
    var reg = new RegExp("^" + id_control, "g");
    var DdlToInsert = document.getElementById(id_control);
    var trouve = false;

    if (DdlToInsert != null) {
        var value = id_control + "," + DdlToInsert.selectedIndex;

        for (i = 0; i < listFctSelected.length; i++) {
            if (listFctSelected[i].match(reg)) {
                listFctSelected[i] = value;
                trouve = true;
            }
        }

        if (!trouve)
            listFctSelected.push(value);

        document.getElementById('ctl00_ContentPlaceHolder_listFctSelected').value = listFctSelected.join(";");
    }
}

function jsViewImage(nameImage) {
    if (nameImage != "") {
        window.open('ViewImage.aspx?Image=' + nameImage + ' ', 'Navigation', 'width=520,height=500,top=10, left=150,status=no,scrollbars=no,directories=no,menubar=no,resizable=no,toolbar=no');
    }
}

function ViewFile() {
    var path = document.getElementById("ctl00_ContentPlaceHolder_inputHiddenFilePath");
    if (path != null && path.value != "")
        window.open('ViewImage.aspx?Image=' + path.value + ' ', 'Navigation', 'width=520,height=500,top=10, left=150,status=no,scrollbars=no,directories=no,menubar=no,resizable=no,toolbar=no');
}



function printPage() {
    var docwidth = "800";
    var docheight = "400";
    var returnValue = window.open('RecapPrint.aspx', "", "resizable=1,scrollbars=1,menubar=0,toolbar=0, width=" + eval(docwidth) + ",height=" + eval(docheight) + ", left=0,top=0");
}

function addInterlocuteur() {
    var docwidth = "400";
    var docheight = "400";
    var returnValue = window.open('AddInterlocuteur.aspx', "", "resizable=1,scrollbars=1,menubar=0,toolbar=0, width=" + eval(docwidth) + ",height=" + eval(docheight) + ", left=0,top=0");
}

function InterloAdd() {
    var InterloCount = document.getElementById('ctl00_ContentPlaceHolder_inputHiddenInterloCount');
    var RowToAdded = parseInt(InterloCount.value) + 1;
    var ListFonction = document.getElementById('ctl00_ContentPlaceHolder_ListFonctionInterlo');
    var OptionSelectedText = "";
    var OptionSelectedValue = "";
    var DdlToInit = document.getElementById('ctl00_ContentPlaceHolder_DdlInterloFonction_' + RowToAdded)

    if (InterloCount != null) {
        document.getElementById('ctl00_ContentPlaceHolder_TrInterlo_' + RowToAdded).style.display = "";
        document.getElementById('ctl00_ContentPlaceHolder_inputHiddenInterloCount').value = RowToAdded;

        if (ListFonction != null && DdlToInit != null) {
            DdlToInit.length = ListFonction.length;

            for (i = 0; i < ListFonction.length; i++) {
                DdlToInit.options[i].value = ListFonction.options[i].value;
                DdlToInit.options[i].text = ListFonction.options[i].text;
            }
        }
    }
}

function UpdateDdlFonctionInterlo() {
    var InterloCount = document.getElementById('ctl00_ContentPlaceHolder_inputHiddenInterloCount');
    var ListFonction = document.getElementById('ctl00_ContentPlaceHolder_ListFonctionInterlo');
    var DdlToInit;
    var reg1 = new RegExp("[,]+", "g");

    if (InterloCount != null) {
        for (j = 1; j < parseInt(InterloCount.value) + 1; j++) {
            DdlToInit = document.getElementById('ctl00_ContentPlaceHolder_DdlInterloFonction_' + j);
            var reg = new RegExp("^ctl00_ContentPlaceHolder_DdlInterloFonction_" + j, "g");

            if (ListFonction != null && DdlToInit != null && DdlToInit.length == 0) {
                DdlToInit.length = ListFonction.length;

                for (i = 0; i < ListFonction.length; i++) {
                    DdlToInit.options[i].value = ListFonction.options[i].value;
                    DdlToInit.options[i].text = ListFonction.options[i].text;
                }

                if (document.getElementById('ctl00_ContentPlaceHolder_listFctSelected') != null)
                    listFctSelected = document.getElementById('ctl00_ContentPlaceHolder_listFctSelected').value.split(regListFctSelected);

                for (i = 0; i < listFctSelected.length; i++) {
                    if (listFctSelected[i].match(reg)) {
                        var tableau = listFctSelected[i].split(reg1);
                        DdlToInit.selectedIndex = parseInt(tableau[1]);
                    }
                }
            }
        }
    }
}

function tdRestoreBgColor() {
    objTdArray = new Array('tdAdministration', 'tdEspaceExposant', 'tdEspaceVisiteur', 'tdEspaceOrganisateur', 'tdCommunication');

    for (i = 0; i < objTdArray.length; i++) {
        objTd = document.getElementById(objTdArray[i]);
        if (objTd.attributes["class"].value != "tdSelectGrayOnBorder") {
            if (objTd != null) {
                objTd.attributes["class"].value = "tdGrayAllBorder";
            }
        }
    }
}

function tdSetBgColor(strIdTd) {
    var objTd = document.getElementById(strIdTd);
    if (objTd != null) {
        if (objTd.attributes["class"].value != "tdSelectGrayOnBorder")
            objTd.attributes["class"].value = "tdSelectedGrayAllBorder";
    }
}

function jsViewCommnet(idComment) {
    if (document.getElementById(idComment).style.display == "none") {
        document.getElementById(idComment).style.display = "";
    }
    else {
        document.getElementById(idComment).style.display = "none";
    }
}

function showControl(strIdControl) {
    var objControl = document.getElementById(strIdControl);
    if (objControl != null) {
        objControl.style["display"] = "inline";
    }
}

function jsOnMouseOnglet(idonglet) {
    if (idonglet.className == "navLvl3Link") {
        idonglet.className = "navLvl3LinkMouse";

        if (document.getElementById("DivHautDroit" + idonglet.id) != null && document.getElementById("DivHautDroit" + idonglet.id).className == "hautdroit")
            document.getElementById("DivHautDroit" + idonglet.id).className = "hautdroitMouse";

        if (document.getElementById("DivHautGauche" + idonglet.id) != null && document.getElementById("DivHautGauche" + idonglet.id).className == "hautgauche")
            document.getElementById("DivHautGauche" + idonglet.id).className = "hautgaucheMouse";

        if (document.getElementById("DivBasDroit" + idonglet.id) != null && document.getElementById("DivBasDroit" + idonglet.id).className == "basdroit")
            document.getElementById("DivBasDroit" + idonglet.id).className = "basdroitMouse";

        if (document.getElementById("DivBasGauche" + idonglet.id) != null && document.getElementById("DivBasGauche" + idonglet.id).className == "basgauche")
            document.getElementById("DivBasGauche" + idonglet.id).className = "basgaucheMouse";
    }
}

function jsOutMouseOnglet(idonglet) {
    if (idonglet.className == "navLvl3LinkMouse") {
        idonglet.className = "navLvl3Link";

        if (document.getElementById("DivHautDroit" + idonglet.id) != null && document.getElementById("DivHautDroit" + idonglet.id).className == "hautdroitMouse")
            document.getElementById("DivHautDroit" + idonglet.id).className = "hautdroit";

        if (document.getElementById("DivHautGauche" + idonglet.id) != null && document.getElementById("DivHautGauche" + idonglet.id).className == "hautgaucheMouse")
            document.getElementById("DivHautGauche" + idonglet.id).className = "hautgauche";

        if (document.getElementById("DivBasDroit" + idonglet.id) != null && document.getElementById("DivBasDroit" + idonglet.id).className == "basdroitMouse")
            document.getElementById("DivBasDroit" + idonglet.id).className = "basdroit";

        if (document.getElementById("DivBasGauche" + idonglet.id) != null && document.getElementById("DivBasGauche" + idonglet.id).className == "basgaucheMouse")
            document.getElementById("DivBasGauche" + idonglet.id).className = "basgauche";
    }
}




function hideImage(objImage) {
    objImage.style.display = 'none';
}

/// <summary>
/// Initialisation des Onglets
/// </summary>
/*
Identifiants des onglets
- Coordonnee	    --> avnCoordonnee
- Emplacement	--> avnEmplacement
- Prestation	--> avnPrestation
- Catalogue		--> avnCatalogue

Identifiants du contenu des onglets
- Coordonnee	    --> groupCoordonnee
- Emplacement	--> groupEmplacement
- Prestation	--> groupPrestation
- Catalogue		--> groupCatalogue
*/
function InitTabs() {
    var visibleTabsArray = new Array();
    var inputHiddenVisibleTabs = document.getElementById('visibleTabs');
    var sessionVisibleTabs = 'Accueil&Coordonnee&Emplacement&Prestation&Indirect&Badge&Catalogue';


    /*if (inputHiddenVisibleTabs != null
    && inputHiddenVisibleTabs.value != '')*/
    sessionVisibleTabs = inputHiddenVisibleTabs.value;

    visibleTabsArray = sessionVisibleTabs.split('&');

    for (var currentTabIndex = 0; currentTabIndex < visibleTabsArray.length; currentTabIndex++) {
        var currentTabId = visibleTabsArray[currentTabIndex].valueOf();
        var currentTabHeader = document.getElementById('menu' + currentTabId);
        var currentTabBody = document.getElementById('contenuGroupe' + currentTabId);

        if (currentTabIndex == 0) {
            // Aficher que le Body du premier Onglet
            if (currentTabBody != null)
                currentTabBody.style.display = '';

            // Changer le style de l'entête de l'onglet ---> SELECTED
            if (currentTabHeader != null) {
                currentTabHeader.className = "navLvl3LinkSelected";

                if (document.getElementById("DivHautDroit" + currentTabHeader.id) != null)
                    document.getElementById("DivHautDroit" + currentTabHeader.id).className = "hautdroitSelected";

                if (document.getElementById("DivHautGauche" + currentTabHeader.id) != null)
                    document.getElementById("DivHautGauche" + currentTabHeader.id).className = "hautgaucheSelected";

                if (document.getElementById("DivBasDroit" + currentTabHeader.id) != null)
                    document.getElementById("DivBasDroit" + currentTabHeader.id).className = "basdroitSelected";

                if (document.getElementById("DivBasGauche" + currentTabHeader.id) != null)
                    document.getElementById("DivBasGauche" + currentTabHeader.id).className = "basgaucheSelected";
            }

            // Initialiser l'inputHiddenVisibileTabId
            var inputHiddenCurrentVisibleTabId = document.getElementById('currentVisibleTabId');
            if (inputHiddenCurrentVisibleTabId != null)
                inputHiddenCurrentVisibleTabId.value = currentTabId;

            // Gérer l'affichage des bouttons
            SetBouttonsVisibility(currentTabIndex, visibleTabsArray.length);
        }
        else {
            // Cacher le Body des onglets qui suivent
            if (currentTabBody != null)
                currentTabBody.style.display = 'none';

            // Changer le style de l'entête de l'onglet ---> NOT SELECTED
            if (currentTabHeader != null) {
                currentTabHeader.className = "navLvl3Link";

                if (document.getElementById("DivHautDroit" + currentTabHeader.id) != null)
                    document.getElementById("DivHautDroit" + currentTabHeader.id).className = "hautdroit";

                if (document.getElementById("DivHautGauche" + currentTabHeader.id) != null)
                    document.getElementById("DivHautGauche" + currentTabHeader.id).className = "hautgauche";

                if (document.getElementById("DivBasDroit" + currentTabHeader.id) != null)
                    document.getElementById("DivBasDroit" + currentTabHeader.id).className = "basdroit";

                if (document.getElementById("DivBasGauche" + currentTabHeader.id) != null)
                    document.getElementById("DivBasGauche" + currentTabHeader.id).className = "basgauche";
            }
        }

        if (currentTabHeader != null)
            currentTabHeader.style.display = '';
    }
}

/// <summary>
/// Visualiser un onglet
/// </summary>
function ViewTab(targetTab) {
    var visibleTabsArray = new Array();
    var inputHiddenVisibleTabs = document.getElementById('visibleTabs');
    var sessionVisibleTabs = 'Coordonnee&Emplacement&Prestation&Indirect&Badge&Catalogue';

    if (inputHiddenVisibleTabs != null
        && inputHiddenVisibleTabs.value != '')
        sessionVisibleTabs = inputHiddenVisibleTabs.value;

    visibleTabsArray = sessionVisibleTabs.split('&');

    for (var currentTabIndex = 0; currentTabIndex < visibleTabsArray.length; currentTabIndex++) {
        var currentTabId = visibleTabsArray[currentTabIndex].valueOf();
        var currentTabHeader = document.getElementById('menu' + currentTabId);
        var currentTabBody = document.getElementById('contenuGroupe' + currentTabId);

        if (currentTabId == targetTab) {
            // Changer le style de l'entête de l'onglet ---> SELECTED
            if (currentTabHeader != null) {
                currentTabHeader.className = "navLvl3LinkSelected";

                if (document.getElementById("DivHautDroit" + currentTabHeader.id) != null)
                    document.getElementById("DivHautDroit" + currentTabHeader.id).className = "hautdroitSelected";

                if (document.getElementById("DivHautGauche" + currentTabHeader.id) != null)
                    document.getElementById("DivHautGauche" + currentTabHeader.id).className = "hautgaucheSelected";

                if (document.getElementById("DivBasDroit" + currentTabHeader.id) != null)
                    document.getElementById("DivBasDroit" + currentTabHeader.id).className = "basdroitSelected";

                if (document.getElementById("DivBasGauche" + currentTabHeader.id) != null)
                    document.getElementById("DivBasGauche" + currentTabHeader.id).className = "basgaucheSelected";

            }

            // Afficher le contenu de l'onglet sélectionné
            if (currentTabBody != null)
                currentTabBody.style.display = '';

            // Initialiser l'inputHiddenVisibileTabId
            var inputHiddenCurrentVisibleTabId = document.getElementById('currentVisibleTabId');
            if (inputHiddenCurrentVisibleTabId != null)
                inputHiddenCurrentVisibleTabId.value = currentTabId;

            // Gérer l'affichage des bouttons
            SetBouttonsVisibility(currentTabIndex, visibleTabsArray.length);
        }
        else {
            // Changer le style de l'entête de l'onglet ---> NOT SELECTED
            if (currentTabHeader != null) {
                currentTabHeader.className = "navLvl3Link";

                if (document.getElementById("DivHautDroit" + currentTabHeader.id) != null)
                    document.getElementById("DivHautDroit" + currentTabHeader.id).className = "hautdroit";

                if (document.getElementById("DivHautGauche" + currentTabHeader.id) != null)
                    document.getElementById("DivHautGauche" + currentTabHeader.id).className = "hautgauche";

                if (document.getElementById("DivBasDroit" + currentTabHeader.id) != null)
                    document.getElementById("DivBasDroit" + currentTabHeader.id).className = "basdroit";

                if (document.getElementById("DivBasGauche" + currentTabHeader.id) != null)
                    document.getElementById("DivBasGauche" + currentTabHeader.id).className = "basgauche";

            }

            // Cacher le contenu de l'onglet
            if (currentTabBody != null)
                currentTabBody.style.display = 'none';
        }
    }

    if (hiddenCurrentVisibleTab) {
        hiddenCurrentVisibleTab.value = targetTab;
    }
}

/// <summary>
/// Gérer la visibilité des bouttons
/// </summary>
/*
Identifiant des bouttons
- btnPrecedentGroup
- btnNextGroup (--> idZoneBtnNext)
- BtnMsgSiteValidate (--> idZoneBtnValidate)
*/
function SetBouttonsVisibility(currentTabIndex, visibleTabsArrayLength) {
    var bouttonPrevious = document.getElementById('btnPrecedentGroup');
    var bouttonNext = document.getElementById('idZoneBtnNext');
    var bouttonValidate = document.getElementById('idZoneBtnValidate');

    // S'il s'agit du premier Onglet
    if (currentTabIndex == 0) {
        // Cacher le boutton PRECEDENT
        if (bouttonPrevious != null)
            bouttonPrevious.style.display = 'none';
    }
    else {
        // Afficher le boutton PRECEDENT
        if (bouttonPrevious != null)
            bouttonPrevious.style.display = '';
    }

    // S'il s'agit du dernier Onglet
    if (currentTabIndex == visibleTabsArrayLength - 1) {
        // Cacher le boutton NEXT
        if (bouttonNext != null)
            bouttonNext.style.display = 'none';

        // Afficher le boutton VALIDATE            
        if (bouttonValidate != null)
            bouttonValidate.style.display = '';
    }
    else {
        // Afficher le boutton NEXT
        if (bouttonNext != null)
            bouttonNext.style.display = '';

        // Cacher le boutton VALIDATE                
        if (bouttonValidate != null)
            bouttonValidate.style.display = 'none';
    }
}

/// <summary>
/// Visualiser l'onglet suivant
/// </summary>
function ShowNextTab() {
    var visibleTabsArray = new Array();
    var inputHiddenVisibleTabs = document.getElementById('visibleTabs');
    var sessionVisibleTabs = 'Coordonnee&Emplacement&Prestation&Indirect&Badge&Catalogue';

    if (inputHiddenVisibleTabs != null
        && inputHiddenVisibleTabs.value != '')
        sessionVisibleTabs = inputHiddenVisibleTabs.value;

    visibleTabsArray = sessionVisibleTabs.split('&');

    var visibleTabId = 'Coordonnee';
    var inputHiddenCurrentVisibleTabId = document.getElementById('currentVisibleTabId');
    if (inputHiddenCurrentVisibleTabId != null
        && inputHiddenCurrentVisibleTabId.value != '')
        visibleTabId = inputHiddenCurrentVisibleTabId.value;

    for (var currentTabIndex = 0; currentTabIndex < visibleTabsArray.length; currentTabIndex++) {
        var currentTabId = visibleTabsArray[currentTabIndex].valueOf();

        if (currentTabId == visibleTabId) {
            if (currentTabIndex < visibleTabsArray.length)
                ViewTab(visibleTabsArray[currentTabIndex + 1].valueOf());
            else ViewTab(visibleTabsArray[visibleTabsArray.length - 1].valueOf());

            /*if (currentTabIndex != visibleTabsArray.length - 2)*/
            window.location.href = "#toppage";
            /*else
            window.location.href= "#bottompage";*/
        }
    }
}

/// <summary>
/// Visualiser l'onglet précedent
/// </summary>
function ShowPreviousTab() {
    var visibleTabsArray = new Array();
    var inputHiddenVisibleTabs = document.getElementById('visibleTabs');
    var sessionVisibleTabs = 'Coordonnee&Emplacement&Prestation&Indirect&Badge&Catalogue';

    if (inputHiddenVisibleTabs != null
        && inputHiddenVisibleTabs.value != '')
        sessionVisibleTabs = inputHiddenVisibleTabs.value;

    visibleTabsArray = sessionVisibleTabs.split('&');

    var visibleTabId = 'Coordonnee';
    var inputHiddenCurrentVisibleTabId = document.getElementById('currentVisibleTabId');
    if (inputHiddenCurrentVisibleTabId != null
        && inputHiddenCurrentVisibleTabId.value != '')
        visibleTabId = inputHiddenCurrentVisibleTabId.value;

    for (var currentTabIndex = 0; currentTabIndex < visibleTabsArray.length; currentTabIndex++) {
        var currentTabId = visibleTabsArray[currentTabIndex].valueOf();

        if (currentTabId == visibleTabId) {
            if (currentTabIndex > 0)
                ViewTab(visibleTabsArray[currentTabIndex - 1].valueOf());
            else ViewTab(visibleTabsArray[0].valueOf());
        }

        window.location.href = "#toppage";
    }
}

function DeleteMarque(currentRowIndex) {
    var confirmDeleteText = document.getElementById('InputHiddenConfirmDelete');

    if (confirmDeleteText == null || confirm(confirmDeleteText.value)) {
        var renvoisRow = document.getElementById('ctl00_ContentPlaceHolder_TrMarque_' + currentRowIndex);
        var marqueTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtChapterMarque_' + currentRowIndex);
        var displayedDataValues = document.getElementById('ctl00_ContentPlaceHolder_PopupMultiSelectMarqueRubrique_' + currentRowIndex + '_displayedDataValues');
        var divAffectedData = document.getElementById('divAffectedDatactl00_ContentPlaceHolder_PopupMultiSelectMarqueRubrique_' + currentRowIndex);
        var maxMarqueCount = document.getElementById('inputHiddenMarqueMaxCount');

        if (renvoisRow != null)
            renvoisRow.style.display = 'none';

        if (marqueTextBox != null)
            marqueTextBox.value = '';

        if (displayedDataValues != null)
            displayedDataValues.value = '';

        if (divAffectedData != null)
            divAffectedData.innerHTML = '';

        var visibleMarqueCount = document.getElementById('inputHiddenVisibleMarqueCount');
        if (visibleMarqueCount != null)
            visibleMarqueCount.value = parseInt(visibleMarqueCount.value) - 1;

        var imgAddNewMarque = document.getElementById('ctl00_ContentPlaceHolder_imgAddNewMarque');
        if (imgAddNewMarque != null) {
            if (parseInt(visibleMarqueCount.value) >= parseInt(maxMarqueCount.value))
                imgAddNewMarque.style.display = 'none';
            else imgAddNewMarque.style.display = '';
        }

        var marqueHeaderRow = document.getElementById('ctl00_ContentPlaceHolder_TrMarque_0');

        if (marqueHeaderRow != null)
            if (visibleMarqueCount.value == '0')
            marqueHeaderRow.style.display = 'none';
        else marqueHeaderRow.style.display = '';
    }
}

function DeleteAgent(currentRowIndex) {
    var confirmDeleteText = document.getElementById('InputHiddenAgentListConfirmDelete');

    if (confirmDeleteText == null || confirm(confirmDeleteText.value)) {
        var AgentRow = document.getElementById('ctl00_ContentPlaceHolder_TrAgent_' + currentRowIndex);
        var AgentTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtChapterAgent_' + currentRowIndex);
        var displayedDataValues = document.getElementById('ctl00_ContentPlaceHolder_PopupMultiSelectMarqueAgent_' + currentRowIndex + '_displayedDataValues');
        var divAffectedData = document.getElementById('divAffectedDatactl00_ContentPlaceHolder_PopupMultiSelectAgent_' + currentRowIndex);
        var maxMarqueCount = document.getElementById('inputHiddenAgentMaxCount');
        var hiddenDelete = document.getElementById('ctl00_ContentPlaceHolder_inputHiddenAgentDelete');

        if (AgentRow != null) {
            AgentRow.style.display = 'none';
            document.getElementById('ctl00_ContentPlaceHolder_inputHiddenAgentDelete').value = hiddenDelete.value + "," + currentRowIndex;
        }

        if (AgentTextBox != null)
            AgentTextBox.value = '';

        if (displayedDataValues != null)
            displayedDataValues.value = '';

        if (divAffectedData != null)
            divAffectedData.innerHTML = '';

        var visibleAgentCount = document.getElementById('inputHiddenVisibleAgentCount');
        if (visibleAgentCount != null)
            visibleAgentCount.value = parseInt(visibleAgentCount.value) - 1;

        var imgAddNewAgent = document.getElementById('ctl00_ContentPlaceHolder_imgAddNewAgent');
        if (imgAddNewAgent != null) {
            if (parseInt(visibleAgentCount.value) >= parseInt(maxMarqueCount.value))
                imgAddNewMarque.style.display = 'none';
            else imgAddNewMarque.style.display = '';
        }

        var AgentHeaderRow = document.getElementById('ctl00_ContentPlaceHolder_TrAgent_0');

        if (AgentHeaderRow != null)
            if (visibleAgentCount.value == '0')
            marqueHeaderRow.style.display = 'none';
        else marqueHeaderRow.style.display = '';
    }
}

function updateAddMarqueImage(addMarqueButton) {
    var maxMarqueCount = document.getElementById('inputHiddenMarqueMaxCount');
    var visibleMarqueCount = document.getElementById('inputHiddenVisibleMarqueCount');

    if (visibleMarqueCount != null
        && maxMarqueCount != null) {
        if (parseInt(visibleMarqueCount.value) >= parseInt(maxMarqueCount.value))
            if (addMarqueButton != null)
            addMarqueButton.style.display = 'none';
    }
    var marqueHeaderRow = document.getElementById('ctl00_ContentPlaceHolder_TrMarque_0');

    if (marqueHeaderRow != null) {
        if (parseInt(visibleMarqueCount.value) == 0)
            marqueHeaderRow.style.display = 'none';
        else marqueHeaderRow.style.display = '';
    }
}


function updateAddAgentImage(addAgentButton) {
    var maxAgentCount = document.getElementById('inputHiddenAgentMaxCount');
    var visibleAgentCount = document.getElementById('inputHiddenVisibleAgentCount');

    if (visibleAgentCount != null
    && maxAgentCount != null) {
        if (parseInt(visibleAgentCount.value) >= parseInt(maxAgentCount.value))
            if (addAgentButton != null)
            addAgentButton.style.display = 'none';
    }
    var AgentHeaderRow = document.getElementById('ctl00_ContentPlaceHolder_TrAgent_0');

    if (AgentHeaderRow != null) {
        if (parseInt(visibleAgentCount.value) == 0)
            AgentHeaderRow.style.display = 'none';
        else AgentHeaderRow.style.display = '';
    }
}


function AddNewMarque(addMarqueButton) {
    var maxMarqueCount = document.getElementById('inputHiddenMarqueMaxCount');
    var visibleMarqueCount = document.getElementById('inputHiddenVisibleMarqueCount');
    var newRowId = parseInt(visibleMarqueCount.value) + 1;
    if (visibleMarqueCount != null)
        visibleMarqueCount.value = newRowId;

    var newMarqueRow = document.getElementById('ctl00_ContentPlaceHolder_TrMarque_' + newRowId);


    if (newMarqueRow != null) {
        if (newMarqueRow.style.display == '') {
            for (i = 1; i <= parseInt(maxMarqueCount.value); i++) {
                var newMarqueRow2 = document.getElementById('ctl00_ContentPlaceHolder_TrMarque_' + i);

                if (newMarqueRow2 != null) {
                    if (newMarqueRow2.style.display == 'none') {
                        var marqueTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtChapterMarque_' + i);
                        var displayedDataValues = document.getElementById('ctl00_ContentPlaceHolder_PopupMultiSelectMarqueRubrique_' + i + '_displayedDataValues');
                        var divAffectedData = document.getElementById('divAffectedDatactl00_ContentPlaceHolder_PopupMultiSelectMarqueRubrique_' + i);

                        if (marqueTextBox != null)
                            marqueTextBox.value = '';

                        if (displayedDataValues != null)
                            displayedDataValues.value = '';

                        if (divAffectedData != null)
                            divAffectedData.innerHTML = '';

                        newMarqueRow2.style.display = '';
                        break;
                    }
                }
            }
        }
        else {
            var marqueTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtChapterMarque_' + newRowId);
            var displayedDataValues = document.getElementById('ctl00_ContentPlaceHolder_PopupMultiSelectMarqueRubrique_' + newRowId + '_displayedDataValues');
            var divAffectedData = document.getElementById('divAffectedDatactl00_ContentPlaceHolder_PopupMultiSelectMarqueRubrique_' + newRowId);

            if (marqueTextBox != null)
                marqueTextBox.value = '';

            if (displayedDataValues != null)
                displayedDataValues.value = '';

            if (divAffectedData != null)
                divAffectedData.innerHTML = '';

            newMarqueRow.style.display = '';
        }
    }

    updateAddMarqueImage(addMarqueButton);
}


function AgentListAdd(addAgentButton) {
    var maxAgentCount = document.getElementById('inputHiddenAgentMaxCount');
    var visibleAgentCount = document.getElementById('inputHiddenVisibleAgentCount');
    var newRowId = parseInt(visibleAgentCount.value) + 1;
    if (visibleAgentCount != null)
        visibleAgentCount.value = newRowId;

    var newAgentRow = document.getElementById('ctl00_ContentPlaceHolder_TrAgent_' + newRowId);


    if (newAgentRow != null) {
        if (newAgentRow.style.display == '') {
            for (i = 1; i <= parseInt(maxAgentCount.value); i++) {
                var newAgentRow2 = document.getElementById('ctl00_ContentPlaceHolder_TrAgent_' + i);

                if (newAgentRow2 != null) {
                    if (newAgentRow2.style.display == 'none') {
                        var AgentTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtChapterAgent_' + i);
                        var displayedDataValues = document.getElementById('ctl00_ContentPlaceHolder_PopupMultiSelectAgentRubrique_' + i + '_displayedDataValues');
                        var divAffectedData = document.getElementById('divAffectedDatactl00_ContentPlaceHolder_PopupMultiSelectAgentRubrique_' + i);

                        if (AgentTextBox != null)
                            AgentTextBox.value = '';

                        if (displayedDataValues != null)
                            displayedDataValues.value = '';

                        if (divAffectedData != null)
                            divAffectedData.innerHTML = '';

                        newAgentRow2.style.display = '';
                        break;
                    }
                }
            }
        }
        else {
            var AgentTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtChapterAgent_' + newRowId);
            var displayedDataValues = document.getElementById('ctl00_ContentPlaceHolder_PopupMultiSelectAgentRubrique_' + newRowId + '_displayedDataValues');
            var divAffectedData = document.getElementById('divAffectedDatactl00_ContentPlaceHolder_PopupMultiSelectAgentRubrique_' + newRowId);

            if (AgentTextBox != null)
                AgentTextBox.value = '';

            if (displayedDataValues != null)
                displayedDataValues.value = '';

            if (divAffectedData != null)
                divAffectedData.innerHTML = '';

            newAgentRow.style.display = '';
        }
    }

    updateAddAgentImage(addAgentButton);
}


function IsMaxiLength(textAreaControl) {

    var maxiLength = textAreaControl.getAttribute ? parseInt(textAreaControl.getAttribute("MaxiLength")) : ""

    if (textAreaControl.getAttribute
        && textAreaControl.value.length > maxiLength
        && maxiLength != '')
        textAreaControl.value = textAreaControl.value.substring(0, maxiLength);
}

function setLabLength(textBox, id) {

    var objSpan = document.getElementById('span' + id + 'CurrentLength');
    objSpan.innerHTML = '(' + textBox.length + ')';
}

function EnableDisableControl(IdDropDownListControl, IdTextBoxControl) {
    var TextBoxControl = document.getElementById('ctl00_ContentPlaceHolder_TxtChapterCatlFctInterloData_' + IdTextBoxControl);

    if (TextBoxControl != null)
        TextBoxControl.value = '';

    if (IdDropDownListControl.selectedIndex > 0)
        TextBoxControl.disabled = true;
    else TextBoxControl.disabled = false;
}

function EnableDisableList(IdTextBoxControl, IdDropDownListControl) {
    var DropDownListControl = document.getElementById('ctl00_ContentPlaceHolder_DdlChapterCatlFctInterloData_' + IdDropDownListControl);

    if (IdTextBoxControl.value == '') {
        DropDownListControl.disabled = false;
    }
    else {
        DropDownListControl.disabled = true;
        DropDownListControl.selectedIndex = 0;
    }
}

//Partie badge
function AddNewBadge(addBadgeButton) {
    var maxBadgeCount = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeListCount');
    var raisonSociale = document.getElementById('inputHiddenBadgeRaisSoc');

    var badgeRowCount = document.getElementById('inputHiddenBadgeCount');
    var visibleBadgeCount = document.getElementById('inputHiddenVisibleBadgeCount');
    var objResponsable = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise");
    var newRowId = parseInt(visibleBadgeCount.value) + 1;

    if (visibleBadgeCount != null)
        visibleBadgeCount.value = newRowId;

    var reg1 = new RegExp("( )", "g");
    var nbrMaxCount = parseInt(maxBadgeCount.innerHTML.replace(reg1, ""));

    var newBadgeRow = document.getElementById('ctl00_ContentPlaceHolder_TrBadgeList_' + newRowId);


    if (newBadgeRow != null && (parseInt(visibleBadgeCount.value) <= nbrMaxCount && parseInt(visibleBadgeCount.value) <= parseInt(badgeRowCount.value))) {
        if (newBadgeRow.style.display == '') {
            for (i = 1; i <= nbrMaxCount; i++) {
                if (i < parseInt(badgeRowCount.value)) {
                    var newBadgeRow2 = document.getElementById('ctl00_ContentPlaceHolder_TrBadgeList_' + i);

                    if (newBadgeRow2 != null) {
                        if (newBadgeRow2.style.display == 'none') {

                            var objBadgeDdlInterlo = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + i);
                            var objTxtRaisSoc = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListRaisSoc_" + i);

                            if (objBadgeDdlInterlo != null) {
                                for (var cmp = 0; cmp < objResponsable.options.length; cmp++) {
                                    new_row = new Option(objResponsable.options[cmp].text, objResponsable.options[cmp].value, false, false);
                                    objBadgeDdlInterlo.options[cmp] = new_row;
                                }
                            }
                            if (objTxtRaisSoc != null) {
                                objTxtRaisSoc.value = raisonSociale.value;
                            }

                            newBadgeRow2.style.display = '';
                            break;
                        }
                    }
                }
                else {
                    break;
                }
            }
        }
        else {
            var objBadgeDdlInterlo = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + newRowId);
            var objTxtRaisSoc = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListRaisSoc_" + newRowId);

            if (objBadgeDdlInterlo != null) {
                for (var cmp = 0; cmp < objResponsable.options.length; cmp++) {
                    new_row = new Option(objResponsable.options[cmp].text, objResponsable.options[cmp].value, false, false);
                    objBadgeDdlInterlo.options[cmp] = new_row;
                }
            }
            if (objTxtRaisSoc != null) {
                objTxtRaisSoc.value = raisonSociale.value;
            }
            newBadgeRow.style.display = '';

        }
    }
    else {

    }

    updateAddBadge(addBadgeButton, '1');
}

function updateAddBadge(addBadgeButton, src) {

    var visibleBadgeCount = document.getElementById('inputHiddenVisibleBadgeCount');
    var maxBadgeCount = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeListCount');
    var badgeRowCount = document.getElementById('inputHiddenBadgeCount');
    var confirmDepass = document.getElementById('InputBadgeListMessage');

    var reg1 = new RegExp("( )", "g");
    var nbrMaxCount = parseInt(maxBadgeCount.innerHTML.replace(reg1, ""));

    if (parseInt(visibleBadgeCount.value) > nbrMaxCount || parseInt(visibleBadgeCount.value) > parseInt(badgeRowCount.value))
        if (addBadgeButton != null) {
        //addBadgeButton.style.display = 'none';

        if (confirmDepass && src == "1") {
            alert(confirmDepass.value);
        }

        var lastRowId = parseInt(visibleBadgeCount.value) - 1;
        if (visibleBadgeCount != null)
            visibleBadgeCount.value = lastRowId;
    }

//    var badgeHeaderRow = document.getElementById('ctl00_ContentPlaceHolder_TrBadgeList_0');

//    if (badgeHeaderRow != null)
//        if (visibleBadgeCount.value == '0')
//        badgeHeaderRow.style.display = 'none';
//    else badgeHeaderRow.style.display = '';
}

function jsInitQteBadge() {
    var objHiddenText = document.getElementById("inputHiddenIdQteText");

    if (objHiddenText && objHiddenText.value != "") {
        var objText = document.getElementById(objHiddenText.value);

        if (objText && objText.value != "") {
            var objHidden = document.getElementById("inputHiddenIdQteLabel");
            var objHiddenTotal = document.getElementById("inputHiddenIdQteTotalLabel");
            var oldValueQte = 0;
            var newValueQte = 0;

            if (objHidden != null && objHidden.value != "") {
                var objLabel = document.getElementById(objHidden.value);

                if (objLabel != null) {
                    if (objLabel.innerHTML != null) {
                        oldValueQte = objLabel.innerHTML;
                        objLabel.innerHTML = parseFloat(objText.value);
                    }
                    else if (objLabel.innerText != null) {
                        oldValueQte = objLabel.innerText;
                        objLabel.innerText = parseFloat(objText.value);
                    }
                    else if (objLabel.value != null) {
                        oldValueQte = objLabel.value;
                        objLabel.value = parseFloat(objText.value);
                    }
                }

                if (objHiddenTotal != null) {
                    var objLabelTotal = document.getElementById(objHiddenTotal.value);

                    if (objLabelTotal.innerHTML != null) {
                        objLabelTotal.innerHTML = parseFloat(objLabelTotal.innerHTML) - parseFloat(oldValueQte);
                        objLabelTotal.innerHTML = parseFloat(objLabelTotal.innerHTML) + parseFloat(objText.value);
                    }
                    else if (objLabelTotal.innerText != null) {
                        objLabelTotal.innerText = parseFloat(objLabelTotal.innerText) - parseFloat(oldValueQte);
                        objLabelTotal.innerText = parseFloat(objLabelTotal.innerText) + parseFloat(objText.value);
                    }
                    else if (objLabelTotal.value != null) {
                        objLabelTotal.value = parseFloat(objLabelTotal.value) - parseFloat(oldValueQte);
                        objLabelTotal.value = parseFloat(objLabelTotal.value) + parseFloat(objText.value);
                    }
                }
            }
        }
    }
}

function jsInitRowListBadge(indexRow, objInterlo) {
    var objDdlEtatCiv = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListEtatCivil_" + indexRow);
    var objTxtPrenom = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListPrenom_" + indexRow);
    var objTxtNom = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListNom_" + indexRow);
    var objTxtFonction = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListFonction_" + indexRow);
    var objHiddenElement = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + indexRow + "Value");
    var objTxtRaisSoc = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListRaisSoc_" + indexRow);


    if (objInterlo.selectedIndex != 0) {
        document.getElementById("ctl00_ContentPlaceHolder_DdlResponsableBadge").selectedIndex = objInterlo.selectedIndex;

        if (objHiddenElement != null)
            objHiddenElement.value = objInterlo.options[objInterlo.selectedIndex].value;

        var optionValue = document.getElementById("ctl00_ContentPlaceHolder_DdlResponsableBadge").options[objInterlo.selectedIndex].text;
        var reg = new RegExp("[;]", "g");
        var tableau = optionValue.split(reg);

        if (objDdlEtatCiv) {
            for (var j = 0; j < objDdlEtatCiv.options.length; j++) {
                if (objDdlEtatCiv.options[j].text == tableau[0]) {
                    objDdlEtatCiv.selectedIndex = j;
                    break;
                }
            }
        }

        if (objTxtNom) {
            objTxtNom.value = tableau[1];
        }

        if (objTxtPrenom) {
            objTxtPrenom.value = tableau[2];
        }

        if (objTxtFonction) {
            objTxtFonction.value = tableau[3];
        }

        if (objTxtRaisSoc) {
            objTxtRaisSoc.value = tableau[4];
        }
    }
    else {
        objHiddenElement.value = "";
    }
}

function jsDeleteBadge(indexRow) {
    var confirmDeleteText = document.getElementById('InputBadgeListConfirmDelete');

    if (confirmDeleteText == null || confirm(confirmDeleteText.value)) {
        var reg1 = new RegExp("( )", "g");
        var objBadgeRow = document.getElementById("ctl00_ContentPlaceHolder_TrBadgeList_" + indexRow)
        var maxBadgeCount = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeListCount');
        var nbrMaxCount = parseInt(maxBadgeCount.innerHTML.replace(reg1, ""));
        var objBadgeDdlEtatCiv = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListEtatCivil_" + indexRow);
        var objBadgeTxtPrenom = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListPrenom_" + indexRow);
        var objBadgeTxtNom = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListNom_" + indexRow);
        var objBadgeTxtFonction = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListFonction_" + indexRow);
        var objBadgeDdlInterlo = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + indexRow);
        var objBadgeType = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListType_" + indexRow);
        var objHiddenElement = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + indexRow + "Value");
        var objTxtRaisSoc = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListRaisSoc_" + indexRow);

        if (objBadgeRow) {
            objBadgeRow.style.display = "none";
        }

        if (objBadgeTxtPrenom) {
            objBadgeTxtPrenom.value = "";
        }

        if (objBadgeTxtNom) {
            objBadgeTxtNom.value = "";
        }

        if (objBadgeTxtFonction) {
            objBadgeTxtFonction.value = "";
        }

        if (objBadgeDdlEtatCiv) {
            objBadgeDdlEtatCiv.selectedIndex = 0;
        }

        if (objTxtRaisSoc) {
            objTxtRaisSoc.value = "";
        }

        if (objBadgeDdlInterlo) {
            if ((objBadgeDdlInterlo.selectedIndex == objBadgeDdlInterlo.options.length - 1) &&
                objBadgeDdlInterlo.options[objBadgeDdlInterlo.selectedIndex].text == "" &&
                 objBadgeDdlInterlo.options[objBadgeDdlInterlo.selectedIndex].value != "") {
                objBadgeDdlInterlo.options[objBadgeDdlInterlo.selectedIndex] = null;
            }

            objBadgeDdlInterlo.selectedIndex = 0;
            objBadgeDdlInterlo.disabled = "";
            if (objHiddenElement != null)
                objHiddenElement.value = "";

        }

        if (objBadgeType) {
            objBadgeType.selectedIndex = 0;
        }

        var visibleBadgeCount = document.getElementById("inputHiddenVisibleBadgeCount");
        var btnAddNewBadge = document.getElementById("ctl00_ContentPlaceHolder_btnAddNewBadge");
        var newRowId = parseInt(visibleBadgeCount.value) - 1;
        if (visibleBadgeCount != null)
            visibleBadgeCount.value = newRowId;

        if (btnAddNewBadge != null && nbrMaxCount > parseInt(visibleBadgeCount.value))
            btnAddNewBadge.style.display = "";

//        var badgeHeaderRow = document.getElementById('ctl00_ContentPlaceHolder_TrBadgeList_0');

//        if (badgeHeaderRow != null)
//            if (visibleBadgeCount.value == '0')
//            badgeHeaderRow.style.display = 'none';
//        else badgeHeaderRow.style.display = '';

    }
}

function jsInitFonctionBadge() {
    var maxBadgeCount = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeListCount');
    var badgeRowCount = document.getElementById('inputHiddenBadgeCount');
    var visibleBadgeCount = document.getElementById('inputHiddenVisibleBadgeCount');
    var nbrRowView = 0;
    var reg1 = new RegExp("( )", "g");
    var nbrMaxCount = parseInt(maxBadgeCount.innerHTML.replace(reg1, ""));

    for (var j = 1; j < parseInt(badgeRowCount.value); j++) {

        var badgeRow = document.getElementById('ctl00_ContentPlaceHolder_TrBadgeList_' + j);
        var objTxtFonction = document.getElementById("ctl00_ContentPlaceHolder_TxtBadgeListFonction_" + j);
        var objBadgeDdlInterlo = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + j);
        var objHiddenElement = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + j + "Value");

        if (nbrRowView <= parseInt(visibleBadgeCount.value)) {
            if (badgeRow && objTxtFonction && objBadgeDdlInterlo && badgeRow.style.display == "") {
                if (objHiddenElement != null)
                    objHiddenElement.value = objBadgeDdlInterlo.options[objBadgeDdlInterlo.selectedIndex].value;

                if (document.getElementById("ctl00_ContentPlaceHolder_DdlResponsableBadge").options[objBadgeDdlInterlo.selectedIndex]) {
                    var optionValue = document.getElementById("ctl00_ContentPlaceHolder_DdlResponsableBadge").options[objBadgeDdlInterlo.selectedIndex].text;
                    var reg = new RegExp("[;]", "g");
                    var tableau = optionValue.split(reg);

                    if (objTxtFonction != null) {

                        if (objTxtFonction.value == "") {
                            if (tableau[3] != null && tableau[3] != "") {
                                objTxtFonction.value = tableau[3];
                            }
                            else {
                                objTxtFonction.value = "";
                            }
                        }
                    }
                    nbrRowView++;
                }
            }
        }
        else {
            break;
        }
    }
}

function jsInitCountRowBadge() {
    var nbrRow = 0;
    var maxBadgeCount = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeListCount');
    var badgeRowCount = document.getElementById('inputHiddenBadgeCount');
    var visibleBadgeCount = document.getElementById('inputHiddenVisibleBadgeCount');

    var newRowId = parseInt(visibleBadgeCount.value) + 1;
    visibleBadgeCount.value = newRowId;

    var reg1 = new RegExp("( )", "g");
    var nbrMaxCount = parseInt(maxBadgeCount.innerHTML.replace(reg1, ""));

    for (var j = 1; j <= parseInt(badgeRowCount.value); j++) {
        var badgeRow = document.getElementById('ctl00_ContentPlaceHolder_TrBadgeList_' + j);

        if (badgeRow.style.display == "") {
            nbrRow = nbrRow + 1;
        }

    }

    visibleBadgeCount.value = nbrRow;

}

function jsInitListInterlo() {
    var badgeRowCount = document.getElementById('inputHiddenBadgeCount');
    var objResponsable = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise");
    for (var i = 1; i <= parseInt(badgeRowCount.value); i++) {
        var badgeRow = document.getElementById('ctl00_ContentPlaceHolder_TrBadgeList_' + i);

        if (badgeRow.style.display == "") {
            var objBadgeDdlInterlo = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + i);
            var objBadgeHiddenInterlo = document.getElementById("ctl00_ContentPlaceHolder_DdlBadgeListChoise_" + i + "Value");

            if (objBadgeDdlInterlo != null) {
                for (var cmp = 0; cmp < objResponsable.options.length; cmp++) {
                    new_row = new Option(objResponsable.options[cmp].text, objResponsable.options[cmp].value, false, false);
                    objBadgeDdlInterlo.options[cmp] = new_row;
                }

                for (var cmp = 0; cmp < objBadgeDdlInterlo.options.length; cmp++) {
                    if (objBadgeDdlInterlo.options[cmp].value == objBadgeHiddenInterlo.value) {
                        objBadgeDdlInterlo.selectedIndex = cmp;
                        break;
                    }
                }
            }
        }
    }
}

function jsShowValidate(prestation, naturePrestation) {
    var labTotalNumber = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrTotalValue');
    var maxBadgeCount = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeListCount');
    var txtNewNumber = document.getElementById('ctl00_ContentPlaceHolder_Qte' + prestation);
    var hiddenOldNumber = document.getElementById('hiddenQte' + prestation);

    if (document.getElementById('ctl00_ContentPlaceHolder_ChbValidate' + prestation).checked == true) {
        //document.getElementById('btn'+prestation).style.display = '';
    }
    else {
        if ((jsUpdateBadgeNumber(prestation, naturePrestation, false)) == true) {
            document.getElementById('btn' + prestation).style.display = 'none';
        }
        else {
            document.getElementById('ctl00_ContentPlaceHolder_ChbValidate' + prestation).checked = true;
        }
    }
}

function jsUpdateBadgeNumber(prestation, naturePrestation, flag) {
    // Il ne s'agit PAS de prestation badge
    if (naturePrestation == '2') return false;

    var labFreeBadge = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrFreeValue');
    var labFreeBadgeHidden = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrFreeValueHidden');

    var labBadgePayant = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrPayingValue');
    var labBadgePayantHidden = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrPayingValueHidden');

    var labTotalNumber = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrTotalValue');
    var labTotalNumberHidden = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrTotalValueHidden');

    var maxBadgeCount = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeListCount');
    var hiddenOldNumber = document.getElementById('hiddenQte' + prestation);
    var txtNewNumber = document.getElementById('ctl00_ContentPlaceHolder_Qte' + prestation);
    var visibleBadgeCount = document.getElementById('inputHiddenVisibleBadgeCount');

    var InputHiddenBadgeGeneralDataNbrFreeValue = document.getElementById('ctl00_ContentPlaceHolder_InputHiddenBadgeGeneralDataNbrFreeValue');
    var InputHiddenBadgeGeneralDataNbrPayingValue = document.getElementById('ctl00_ContentPlaceHolder_InputHiddenBadgeGeneralDataNbrPayingValue');
    var InputHiddenBadgeGeneralDataNbrTotalValue = document.getElementById('ctl00_ContentPlaceHolder_InputHiddenBadgeGeneralDataNbrTotalValue');

    var increaseNumber = 0;
    var response = false;

    if (flag == true) {
        increaseNumber = parseInt(txtNewNumber.value) - parseInt(hiddenOldNumber.value);
    }
    else {
        increaseNumber = (-parseInt(hiddenOldNumber.value));
    }
    if (labTotalNumber != null)
        labTotalNumber.innerHTML = parseInt(labTotalNumber.innerHTML) + increaseNumber;
    labTotalNumberHidden.innerHTML = parseInt(labTotalNumberHidden.innerHTML) + increaseNumber;

    maxBadgeCount.innerHTML = parseInt(maxBadgeCount.innerHTML) + increaseNumber;
    hiddenOldNumber.value = parseInt(hiddenOldNumber.value) + increaseNumber;

    var difference = parseInt(labTotalNumberHidden.innerHTML) - parseInt(visibleBadgeCount.value);

    // Il faut vérifier avant que la prestation est bien sélectionné
    var checkBoxPrestation = document.getElementById('ctl00_ContentPlaceHolder_ChbValidate' + prestation);

    if (checkBoxPrestation != null) {
        if (checkBoxPrestation.checked == true) {
            if (difference >= 0) {
                if (naturePrestation == '1') {
                    if (labBadgePayant != null)
                        labBadgePayant.innerHTML = parseInt(labBadgePayant.innerHTML) + increaseNumber;
                    labBadgePayantHidden.innerHTML = parseInt(labBadgePayantHidden.innerHTML) + increaseNumber;
                    InputHiddenBadgeGeneralDataNbrPayingValue.value = labBadgePayantHidden.innerHTML;
                }
                else if (naturePrestation == '0') {
                    if (labFreeBadge != null)
                        labFreeBadge.innerHTML = parseInt(labFreeBadge.innerHTML) + increaseNumber;
                    labFreeBadgeHidden.innerHTML = parseInt(labFreeBadgeHidden.innerHTML) + increaseNumber;
                    InputHiddenBadgeGeneralDataNbrFreeValue.value = labFreeBadgeHidden.innerHTML;
                }

                if (flag == false) {
                    txtNewNumber.value = '0';
                    hiddenOldNumber.value = '0';
                }
                return true;
            }
        }
    }

    // Si 
    //     1. la prestation badge n'est pas sélectionné 
    //  OU 2. difference < 0
    // ==> alors il faut remettre les anciennes valeurs
    if (labTotalNumber != null)
        labTotalNumber.innerHTML = parseInt(labTotalNumber.innerHTML) - increaseNumber;
    labTotalNumberHidden.innerHTML = parseInt(labTotalNumberHidden.innerHTML) - increaseNumber;
    InputHiddenBadgeGeneralDataNbrTotalValue.value = labTotalNumberHidden.innerHTML;

    maxBadgeCount.innerHTML = parseInt(maxBadgeCount.innerHTML) - increaseNumber;
    hiddenOldNumber.value = parseInt(hiddenOldNumber.value) - increaseNumber;

    if (checkBoxPrestation.checked == true) {
        txtNewNumber.value = hiddenOldNumber.value;
        var errorMessageText = document.getElementById('InputBadgeListMessage');
        if (errorMessageText != null)
            alert(errorMessageText.value);
    }

    return false;
}

function jsUpdateBadgeNumberCheckBox(prestation, naturePrestation, flag) {
    // Il ne s'agit PAS de prestation badge
    if (naturePrestation == '2') return false;

    var labFreeBadge = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrFreeValue');
    var labFreeBadgeHidden = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrFreeValueHidden');

    var labBadgePayant = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrPayingValue');
    var labBadgePayantHidden = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrPayingValueHidden');

    var labTotalNumber = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrTotalValue');
    var labTotalNumberHidden = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeGeneralDataNbrTotalValueHidden');

    var maxBadgeCount = document.getElementById('ctl00_ContentPlaceHolder_LabBadgeListCount');
    var hiddenOldNumber = document.getElementById('hiddenQte' + prestation);
    var txtNewNumber = document.getElementById('ctl00_ContentPlaceHolder_Qte' + prestation);
    var visibleBadgeCount = document.getElementById('inputHiddenVisibleBadgeCount');

    var InputHiddenBadgeGeneralDataNbrFreeValue = document.getElementById('ctl00_ContentPlaceHolder_InputHiddenBadgeGeneralDataNbrFreeValue');
    var InputHiddenBadgeGeneralDataNbrPayingValue = document.getElementById('ctl00_ContentPlaceHolder_InputHiddenBadgeGeneralDataNbrPayingValue');
    var InputHiddenBadgeGeneralDataNbrTotalValue = document.getElementById('ctl00_ContentPlaceHolder_InputHiddenBadgeGeneralDataNbrTotalValue');

    var increaseNumber = 0;
    var response = false;

    // Il faut vérifier avant que la prestation est bien sélectionné
    var checkBoxPrestation = document.getElementById('ctl00_ContentPlaceHolder_ChbValidate' + prestation);

    if (checkBoxPrestation != null) {
        if (checkBoxPrestation.checked == true) {
            hiddenOldNumber.value = '0';
            if (txtNewNumber.value == "")
                txtNewNumber.value = '0';
            flag = true;
        }
        else {
            flag = false;
        }
    }

    if (flag == true) {
        increaseNumber = parseInt(txtNewNumber.value) - parseInt(hiddenOldNumber.value);
    }
    else {
        increaseNumber = (-parseInt(hiddenOldNumber.value));
    }

    if (labTotalNumber != null)
        labTotalNumber.innerHTML = parseInt(labTotalNumber.innerHTML) + increaseNumber;
    labTotalNumberHidden.innerHTML = parseInt(labTotalNumberHidden.innerHTML) + increaseNumber;

    maxBadgeCount.innerHTML = parseInt(maxBadgeCount.innerHTML) + increaseNumber;
    hiddenOldNumber.value = parseInt(hiddenOldNumber.value) + increaseNumber;

    var difference = parseInt(labTotalNumberHidden.innerHTML) - parseInt(visibleBadgeCount.value);

    if (difference >= 0) {
        if (naturePrestation == '1') {
            if (labBadgePayant != null)
                labBadgePayant.innerHTML = parseInt(labBadgePayant.innerHTML) + increaseNumber;
            labBadgePayantHidden.innerHTML = parseInt(labBadgePayantHidden.innerHTML) + increaseNumber;
            InputHiddenBadgeGeneralDataNbrPayingValue.value = labBadgePayantHidden.innerHTML;
        }
        else if (naturePrestation == '0') {
            if (labFreeBadge != null)
                labFreeBadge.innerHTML = parseInt(labFreeBadge.innerHTML) + increaseNumber;
            labFreeBadgeHidden.innerHTML = parseInt(labFreeBadgeHidden.innerHTML) + increaseNumber;
            InputHiddenBadgeGeneralDataNbrFreeValue.value = labFreeBadgeHidden.innerHTML;
        }
        if (flag == false) {
            txtNewNumber.value = '0';
            hiddenOldNumber.value = '0';
        }
        return true;
    }

    // Si 
    //     1. la prestation badge n'est pas sélectionné 
    //  OU 2. difference < 0
    // ==> alors il faut remettre les anciennes valeurs
    if (labTotalNumber != null)
        labTotalNumber.innerHTML = parseInt(labTotalNumber.innerHTML) - increaseNumber;
    labTotalNumberHidden.innerHTML = parseInt(labTotalNumberHidden.innerHTML) - increaseNumber;
    InputHiddenBadgeGeneralDataNbrTotalValue.value = labTotalNumberHidden.innerHTML;

    maxBadgeCount.innerHTML = parseInt(maxBadgeCount.innerHTML) - increaseNumber;
    hiddenOldNumber.value = parseInt(hiddenOldNumber.value) - increaseNumber;

    txtNewNumber.value = -(parseInt(difference));

    if (checkBoxPrestation.checked == false) {
        txtNewNumber.value = hiddenOldNumber.value;
        checkBoxPrestation.checked = true;

        var errorMessageText = document.getElementById('InputBadgeListMessage');
        if (errorMessageText != null)
            alert(errorMessageText.value);
    }

    return false;
}

// Chapitre Renvois

function DeleteRenvois(currentRowIndex) {
    var confirmDeleteText = document.getElementById('InputHiddenConfirmDeleteRenvois');

    if (confirmDeleteText == null || confirm(confirmDeleteText.value)) {
        var renvoisRow = document.getElementById('ctl00_ContentPlaceHolder_TrRenvois_' + currentRowIndex);
        var renvoisTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtCategRenvRenvois_' + currentRowIndex);

        if (renvoisRow != null)
            renvoisRow.style.display = 'none';

        if (renvoisTextBox != null)
            renvoisTextBox.value = '';

        var visibleRenvoisCount = document.getElementById('inputHiddenVisibleRenvoisCount');
        visibleRenvoisCount.value = parseInt(visibleRenvoisCount.value) - 1;

        var imgAddNewRenvois = document.getElementById('ctl00_ContentPlaceHolder_imgAddNewRenvois');
        if (imgAddNewRenvois != null)
            imgAddNewRenvois.style.display = '';

        var visibleRenvoisCount = document.getElementById('inputHiddenVisibleRenvoisCount');

        var renvoisHeaderRow = document.getElementById('ctl00_ContentPlaceHolder_TrRenvois_0');

        if (renvoisHeaderRow != null)
            if (visibleRenvoisCount.value == '0')
            renvoisHeaderRow.style.display = 'none';
        else renvoisHeaderRow.style.display = '';
    }
}

function AddNewRenvois(addRenvoisButton) {
    var maxRenvoisCount = document.getElementById('inputHiddenRenvoisCount');
    var visibleRenvoisCount = document.getElementById('inputHiddenVisibleRenvoisCount');
    var newRowId = parseInt(visibleRenvoisCount.value) + 1;
    visibleRenvoisCount.value = newRowId;

    var newRenvoisRow = document.getElementById('ctl00_ContentPlaceHolder_TrRenvois_' + newRowId);


    if (newRenvoisRow != null) {
        if (newRenvoisRow.style.display == '') {
            for (i = 1; i <= parseInt(maxRenvoisCount.value); i++) {
                var newRenvoisRow2 = document.getElementById('ctl00_ContentPlaceHolder_TrRenvois_' + i);

                if (newRenvoisRow2 != null) {
                    if (newRenvoisRow2.style.display == 'none') {
                        var renvoisTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtCategRenvRenvois_' + i);

                        if (renvoisTextBox != null)
                            renvoisTextBox.value = '';

                        newRenvoisRow2.style.display = '';
                        break;
                    }
                }
            }
        }
        else {
            var renvoisTextBox = document.getElementById('ctl00_ContentPlaceHolder_TxtCategRenvRenvois_' + newRowId);

            if (renvoisTextBox != null)
                renvoisTextBox.value = '';

            newRenvoisRow.style.display = '';
        }
    }

    updateAddRenvoisImage(addRenvoisButton);
}

function updateAddRenvoisImage(addRenvoisButton) {
    var maxRenvoisCount = document.getElementById('inputHiddenRenvoisCount');
    var visibleRenvoisCount = document.getElementById('inputHiddenVisibleRenvoisCount');

    //Compte les rows
    var cmp = 0;

    for (i = 1; i <= parseInt(maxRenvoisCount.value); i++) {
        var newRenvoisRow2 = document.getElementById('ctl00_ContentPlaceHolder_TrRenvois_' + i);

        if (newRenvoisRow2.style.display == "") {
            cmp++;
        }
    }

    visibleRenvoisCount.value = cmp;

    if (parseInt(visibleRenvoisCount.value) >= parseInt(maxRenvoisCount.value))
        if (addRenvoisButton != null)
        addRenvoisButton.style.display = 'none';

    var renvoisHeaderRow = document.getElementById('ctl00_ContentPlaceHolder_TrRenvois_0');

    if (renvoisHeaderRow != null)
        if (visibleRenvoisCount.value == '0')
        renvoisHeaderRow.style.display = 'none';
    else renvoisHeaderRow.style.display = '';
}

function viewNewInterlo(idChapter, listValueBO) {
    var chapterResponsableStand = document.getElementById('ctl00_ContentPlaceHolder_' + idChapter);
    if (chapterResponsableStand != null) {
        var chapterResponsableStandElement = (chapterResponsableStand.all) ? chapterResponsableStand.all : chapterResponsableStand.getElementsByTagName("*");
        //var  chapterResponsableStandElement = getElementsByAttribute(chapterResponsableStand, '*', 'listvaluebo', listValueBO);

        for (var currentChapterIndex = 0; currentChapterIndex < chapterResponsableStandElement.length; currentChapterIndex++) {
            if (chapterResponsableStandElement[currentChapterIndex].id == 'ctl00_ContentPlaceHolder_HiddenFieldDefaultTypeAdressCorrespondance'
              || chapterResponsableStandElement[currentChapterIndex].id == 'ctl00_ContentPlaceHolder_HiddenFieldDefaultTypeAdressCorrespondance')
                continue;

            if (chapterResponsableStandElement[currentChapterIndex].type == 'select-one')
                chapterResponsableStandElement[currentChapterIndex].selectedIndex = 0;
            else
                if (chapterResponsableStandElement[currentChapterIndex].type == 'text'
                    || chapterResponsableStandElement[currentChapterIndex].type == 'textarea')
                chapterResponsableStandElement[currentChapterIndex].value = '';

            if (chapterResponsableStandElement[currentChapterIndex].disabled) {
                chapterResponsableStandElement[currentChapterIndex].disabled = false;
                chapterResponsableStandElement[currentChapterIndex].style.backgroundColor = '#ffffff';
            }

            if (chapterResponsableStandElement[currentChapterIndex].id == 'ctl00_ContentPlaceHolder_DdlContactRespStand'
                || chapterResponsableStandElement[currentChapterIndex].id == 'ctl00_ContentPlaceHolder_DdlFacturationResponsable') {
                chapterResponsableStandElement[currentChapterIndex].disabled = true;
                chapterResponsableStandElement[currentChapterIndex].style.backgroundColor = '#D4D0C8';
            }
        }

    }

    var hiddenFieldCreateNew = document.getElementById('ctl00_ContentPlaceHolder_' + 'HiddenField' + listValueBO + 'CreateNew');
    hiddenFieldCreateNew.value = 1;
}


function initTarget(idTarget, text, value) {
    var objList;
    chapterListArray = idTarget.split(',');

    for (var currentChapterIndex = 0; currentChapterIndex < chapterListArray.length; currentChapterIndex++) {

        objList = document.getElementById('ctl00_ContentPlaceHolder_' + chapterListArray[currentChapterIndex].valueOf());

        if (objList) {
            objList.options[objList.options.length] = new Option(text, value, false, false); ;
        }
    }

    document.getElementById('HidAddInterlo').value = "Submit";
}

function changeFunction(objList, objText) {
    var valueSelect = document.getElementById(objList.id + "Value").options[objList.selectedIndex].text;
    var objTextFct = document.getElementById('ctl00_ContentPlaceHolder_Txt' + objText);

    if (objTextFct) {
        objTextFct.value = valueSelect;
    }

}

//--------------------------------------------- Module Incompatible prestation ---------------
function deleteIncompatiblePrestation(reference) {
    viewAllPrestation();

    var prestationListArray = new Array();
    var objHidden = document.getElementById("hidStand" + reference);
    var objTrPrestation, objTrPrestationComment, objChkPrestation;
    if (objHidden) {
        prestationListArray = objHidden.value.split(',');

        for (var j = 0; j < prestationListArray.length; j++) {
            objTrPrestation = document.getElementById("trPRESTATION_" + prestationListArray[j]);
            objTrPrestationComment = document.getElementById("trPRESTATION_" + prestationListArray[j] + "Comment");
            objChkPrestation = document.getElementById("ctl00_ContentPlaceHolder_ChbValidatePRESTATION_" + prestationListArray[j]);

            if (objTrPrestation) {
                objTrPrestation.style.display = "none";
            }

            if (objTrPrestationComment) {
                objTrPrestationComment.style.display = "none";
            }

            if (objChkPrestation && objChkPrestation.disabled == false) {
                objChkPrestation.checked = false;
            }
        }
    }

    initViewChapterByPrestation();
}

function viewAllPrestation() {
    for (var i = 1; i < 7; i++) {
        var objHidden = document.getElementById("hidSetPrestInChapterPrestation" + i);
        var objTable = document.getElementById("ChapterPrestation" + i);

        if (objHidden) {
            var prestationListArray = objHidden.value.split(',');

            for (var j = 0; j < prestationListArray.length; j++) {
                var objTrPrestation = document.getElementById("trPRESTATION_" + prestationListArray[j]);
                var objTrPrestationComment = document.getElementById("trPRESTATION_" + prestationListArray[j] + "Comment");

                if (objTrPrestation) {
                    objTrPrestation.style.display = "";
                }

                if (objTrPrestationComment) {
                    objTrPrestationComment.style.display = "";
                }
            }
        }

        if (objTable) {
            objTable.style.display = "";
        }
    }
}

function initViewChapterByPrestation() {
    for (var i = 1; i < 7; i++) {
        var objHidden = document.getElementById("hidSetPrestInChapterPrestation" + i);
        var objTable = document.getElementById("ChapterPrestation" + i);

        var isView = false


        if (objHidden) {
            var prestationListArray = objHidden.value.split(',');

            for (var j = 0; j < prestationListArray.length; j++) {
                var objTrPrestation = document.getElementById("trPRESTATION_" + prestationListArray[j]);

                if (objTrPrestation && objTrPrestation.style.display == "") {
                    isView = true;
                    break;
                }
            }

            if (isView == false && objTable) {
                objTable.style.display = "none";
            }
        }
    }
}

function jsChoiseModeCalcul(objtype, reference) {
    document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").reference = reference;
    if (objtype == "ObjStandMO") {
        document.getElementById("ctl00_ContentPlaceHolder_labModeCalcul").innerHTML = document.getElementById('HiddenModule').value;
    }
    else {
        document.getElementById("ctl00_ContentPlaceHolder_labModeCalcul").innerHTML = document.getElementById('HiddenMetre').value;
    }
    deleteIncompatiblePrestation(reference);

    if(document.getElementById('ctl00_ContentPlaceHolder_RadReference'))
        document.getElementById('ctl00_ContentPlaceHolder_RadReference').value = reference;

}


function jsVerifSurfaceStad() {
    var id_surface = -1;
    var MsgSurfVal = "";
    var MsgSurfMin = "";
    var MsgSurfMax = "";
    var MsgDivisible = "";
    var SurfaceMin = -1;
    var SurfaceMax = -1;
    var Divisible = -1;
    var ValText = -1;
    var ValDefault = -1;
    var SurfVal = -1;
    var reg = new RegExp("[;]+", "g");
    var ValExist = false;

    if (document.getElementById('ctl00_ContentPlaceHolder_RadReference') != null) {
        id_surface = document.getElementById('ctl00_ContentPlaceHolder_RadReference').value;

        if (document.getElementById("HiddenMsgSurfVal") != null) {
            MsgSurfVal = document.getElementById("HiddenMsgSurfVal").value;
        }

        if (document.getElementById("HiddenMsgSurfMin") != null) {
            MsgSurfMin = document.getElementById("HiddenMsgSurfMin").value;
        }

        if (document.getElementById("HiddenMsgSurfMax") != null) {
            MsgSurfMax = document.getElementById("HiddenMsgSurfMax").value;
        }

        if (document.getElementById("HiddenMsgSurfDivisble") != null) {
            MsgDivisible = document.getElementById("HiddenMsgSurfDivisble").value;
        }

        if (document.getElementById("ctl00_ContentPlaceHolder_SurfVal_Stand_" + id_surface) != null && document.getElementById("ctl00_ContentPlaceHolder_SurfVal_Stand_" + id_surface).value != "") {
            SurfVal = (document.getElementById("ctl00_ContentPlaceHolder_SurfVal_Stand_" + id_surface).value).split(reg);
        }

        if (document.getElementById("ctl00_ContentPlaceHolder_SurfDefault_Stand_" + id_surface) != null && document.getElementById("ctl00_ContentPlaceHolder_SurfDefault_Stand_" + id_surface).value != "") {
            ValDefault = document.getElementById("ctl00_ContentPlaceHolder_SurfDefault_Stand_" + id_surface).value;
            ValDefault = ValDefault.replace(",", ".");
            ValDefault = parseFloat(ValDefault);
        }
        if (document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface") != null && document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value != "") {
            ValText = document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value;
            ValText = ValText.replace(",", ".");
            ValText = parseFloat(ValText);
        }
        if (document.getElementById("ctl00_ContentPlaceHolder_SurfMin_Stand_" + id_surface) != null && document.getElementById("ctl00_ContentPlaceHolder_SurfMin_Stand_" + id_surface).value != "") {
            SurfaceMin = document.getElementById("ctl00_ContentPlaceHolder_SurfMin_Stand_" + id_surface).value;
            SurfaceMin = SurfaceMin.replace(",", ".");
            SurfaceMin = parseFloat(SurfaceMin);
        }
        if (document.getElementById("ctl00_ContentPlaceHolder_SurfMax_Stand_" + id_surface) != null && document.getElementById("ctl00_ContentPlaceHolder_SurfMax_Stand_" + id_surface).value != "") {
            SurfaceMax = document.getElementById("ctl00_ContentPlaceHolder_SurfMax_Stand_" + id_surface).value;
            SurfaceMax = SurfaceMax.replace(",", ".");
            SurfaceMax = parseFloat(SurfaceMax);
        }
        if (document.getElementById("ctl00_ContentPlaceHolder_Divisible_Stand_" + id_surface) != null && document.getElementById("ctl00_ContentPlaceHolder_Divisible_Stand_" + id_surface).value != "") {
            Divisible = document.getElementById("ctl00_ContentPlaceHolder_Divisible_Stand_" + id_surface).value;
            Divisible = Divisible.replace(",", ".");
            Divisible = parseFloat(Divisible);
        }

        if (ValText != -1 && SurfVal != -1)// si l'utilisateur n'a rien tapé comme valeur c'est pas la peine de tester
        {
            for (var i = 0; i < SurfVal.length; i++) {
                SurfVal[i] = SurfVal[i].replace(",", ".");
                SurfVal[i] = parseFloat(SurfVal[i]);
                if (SurfVal[i] == ValText) {
                    ValExist = true;
                    break;
                }
            }
            if (!ValExist) {
                alert(MsgSurfVal + " " + document.getElementById("ctl00_ContentPlaceHolder_SurfVal_Stand_" + id_surface).value);

                if (ValDefault != -1) {
                    document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value = ValDefault;
                }
                else {
                    document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value = "";
                }
            }
        }
        else {

            if (((ValText < SurfaceMin) && (SurfaceMin != -1) && (ValText != -1)) || ((ValText > SurfaceMax) && (SurfaceMax != -1) && (ValText != -1))) {
                if ((ValText > SurfaceMax) && (SurfaceMax != -1)) {
                    alert(MsgSurfMax + " " + SurfaceMax);
                    if (ValDefault == -1)
                        document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value = "";
                    else
                        document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value = ValDefault;
                }
                else {
                    alert(MsgSurfMin + " " + SurfaceMin);
                    if (ValDefault == -1)
                        document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value = "";
                    else
                        document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value = ValDefault;
                }
            }
            else if ((Divisible != -1) && ((ValText % Divisible) != 0) && (ValText != -1)) {
                alert(MsgDivisible + Divisible);
                if (ValDefault == -1) {

                    document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value = "";
                }
                else {
                    document.getElementById("ctl00_ContentPlaceHolder_TxtChapterSurfaceSurface").value = ValDefault;
                }
            }
        }
    }

}



function viewModeCalcul(idObj, modCalc, reference) {
    var objRad = document.getElementById(idObj);

    if (objRad && objRad.checked) {
        jsChoiseModeCalcul(modCalc, reference);
    }
}

/***********************************************************************************/
/*             Début traitements spécifiques pour les rubriques catalogue          */
/***********************************************************************************/

function addEvent(obj, eventType, fn) {
    if (obj.attachEvent) {
        obj['e' + eventType + fn] = fn;
        obj[eventType + fn] = function() { obj['e' + eventType + fn](window.event); }
        obj.attachEvent('on' + eventType, obj[eventType + fn]);
    }
    else
        obj.addEventListener(eventType, fn, false);
}

function checkSelectedRubriqueNbr() {
    var currentNbrSelectedRubrique = document.getElementById('ctl00_ContentPlaceHolder_Hidden_CurrentNbrSelectedRubrique');
    var nbrRubriqueExposantMin = document.getElementById('ctl00_ContentPlaceHolder_Hidden_NbrRubriqueExposantMin').value;
    var nbrRubriqueExposantMax = document.getElementById('ctl00_ContentPlaceHolder_Hidden_NbrRubriqueExposantMax').value;
    var ErrorMsgMin = document.getElementById('ctl00_ContentPlaceHolder_Hidden_MsgNbrRubriqueExposantMin').value;
    var ErrorMsgMax = document.getElementById('ctl00_ContentPlaceHolder_Hidden_MsgNbrRubriqueExposantMax').value;
    if (this.checked) {
        currentNbrSelectedRubrique.value++;
        if (parseInt(currentNbrSelectedRubrique.value) > parseInt(nbrRubriqueExposantMax)) {
            alert(ErrorMsgMax + nbrRubriqueExposantMax);
            //currentNbrSelectedRubrique.value--;
            //this.checked = false;
        }
    }
    else {
        currentNbrSelectedRubrique.value--;
        if (parseInt(currentNbrSelectedRubrique.value) < parseInt(nbrRubriqueExposantMin)) {
            alert(ErrorMsgMin + nbrRubriqueExposantMin);
            //currentNbrSelectedRubrique.value++;
            //this.checked = true;
        }
    }
}

function updateTreeViewJavaScript(idUserControle, idTreeView, nbrNode, eventType) {
    var prefixIdCtrl = idUserControle + "_" + idTreeView + "n";

    for (j = 0; j < nbrNode; j++) {
        if ((obj = document.getElementById(prefixIdCtrl + j + "CheckBox"))) {
            addEvent(obj, eventType, checkSelectedRubriqueNbr);
        }
    }

}

/***********************************************************************************/
/*             Fin traitements spécifiques pour les rubriques catalogue            */
/***********************************************************************************/

function getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue) {
    var arrElements = (strTagName == "*" && oElm.all) ? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var oAttributeValue = (typeof strAttributeValue != "undefined") ? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)") : null;
    var oCurrent;
    var oAttribute;
    for (var i = 0; i < arrElements.length; i++) {
        oCurrent = arrElements[i];
        oAttribute = oCurrent.getAttribute && oCurrent.getAttribute(strAttributeName);
        if (typeof oAttribute == "string" && oAttribute.length > 0) {
            if (typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))) {
                arrReturnElements.push(oCurrent);
            }
        }
    }
    return arrReturnElements;
}

function JsPrestationChecked(id_prestation) {
    if (document.getElementById("ctl00_ContentPlaceHolder_ChbValidate" + id_prestation) != null
        && document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation) != null
        && document.getElementById("ctl00_ContentPlaceHolder_ChbValidate" + id_prestation).checked == true) {
        if (document.getElementById("ctl00_ContentPlaceHolder_QteMin_" + id_prestation) != null && document.getElementById("ctl00_ContentPlaceHolder_QteMin_" + id_prestation).value != "") {
            document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value = document.getElementById("ctl00_ContentPlaceHolder_QteMin_" + id_prestation).value;
        }
        else {
            if (document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).disabled == false)
                document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value = 1;
        }
    }
    else {
        document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value = "";
    }
}

function JsPrestationQteBlur(id_prestation) {
    var MsgQteMin = "";
    var MsgQteMax = "";
    var QteMin = -1;
    var QteMax = -1;
    var ValQte = -1;

    if (document.getElementById("HiddenMsgPrestQteMin") != null) {
        MsgQteMin = document.getElementById("HiddenMsgPrestQteMin").value;
    }

    if (document.getElementById("HiddenMsgPrestQteMax") != null) {
        MsgQteMax = document.getElementById("HiddenMsgPrestQteMax").value;
    }

    if (document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation) != null && document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value != "") {
        ValQte = parseInt(document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value);
    }


    if (document.getElementById("ctl00_ContentPlaceHolder_QteMin_" + id_prestation) != null && document.getElementById("ctl00_ContentPlaceHolder_QteMin_" + id_prestation).value != "") {
        QteMin = parseInt(document.getElementById("ctl00_ContentPlaceHolder_QteMin_" + id_prestation).value);
    }

    if (document.getElementById("ctl00_ContentPlaceHolder_QteMax_" + id_prestation) != null && document.getElementById("ctl00_ContentPlaceHolder_QteMax_" + id_prestation).value != "") {
        QteMax = parseInt(document.getElementById("ctl00_ContentPlaceHolder_QteMax_" + id_prestation).value);
    }

    if (document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation) != null && ((document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value == "") || (parseInt(document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value) == 0))) {
        document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value = "";
        if (document.getElementById("ctl00_ContentPlaceHolder_ChbValidate" + id_prestation).disabled == false
           && document.getElementById("ctl00_ContentPlaceHolder_ChbValidate" + id_prestation) != null) {
            document.getElementById("ctl00_ContentPlaceHolder_ChbValidate" + id_prestation).checked = false;
        }
    }
    else {
        document.getElementById("ctl00_ContentPlaceHolder_ChbValidate" + id_prestation).checked = true;
    }

    if (((ValQte < QteMin) && (QteMin != -1) && (ValQte != -1)) || ((ValQte > QteMax) && (QteMax != -1) && (ValQte != -1))) {
        if (ValQte > QteMax && QteMax != -1) {
            alert(MsgQteMax);
            document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value = QteMax;
        }
        else if (QteMin != -1) {
            alert(MsgQteMin);
            document.getElementById("ctl00_ContentPlaceHolder_Qte" + id_prestation).value = QteMin;
        }
    }

}

function JsPrestationQteFocus(id_prestation) {
    if (document.getElementById("ctl00_ContentPlaceHolder_ChbValidate" + id_prestation) != null) {
        document.getElementById("ctl00_ContentPlaceHolder_ChbValidate" + id_prestation).checked = true;
    }
}