﻿// JScript File
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 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 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";
    }
}

function jsOutMouseOnglet(idonglet)
{
    if(idonglet.className == "navLvl3LinkMouse")
    {
        idonglet.className = "navLvl3Link";
    }
}




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 = '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";
                
            // 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 (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";
            
            // 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";
            
            // 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 updateAddMarqueImage(addMarqueButton)
{
    var maxMarqueCount = document.getElementById('inputHiddenMarqueMaxCount');
    var visibleMarqueCount = document.getElementById('inputHiddenVisibleMarqueCount');
    
    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 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 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;
        }
    }
    
    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);

    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 (((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;
    }
}