﻿// Fichier JScript
// Méthode qui retourne un élément XMLHTTPRequest, en prenant compte des différents navigateurs
function getXhr(){
                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
				   xhr = false;
				}
                                return xhr;
			}
			
	
function OpenWin(s)
{
     var element = document.getElementById('Details');
     element.visible=true;
     element.style.display="block";
     // on défini l'endroit où devra s'aficher la box
     var ie = (navigator.appName == 'Microsoft Internet Explorer')?1:0;
     var ie6 = (navigator.appName == 'Microsoft Internet Explorer'&& navigator.appVersion.indexOf('MSIE 6') != -1) ? 1:0;
     var ie7 = (navigator.appName == 'Microsoft Internet Explorer'&& navigator.appVersion.indexOf('MSIE 7') != -1) ? 1:0;
     var ie8 = (navigator.appName == 'Microsoft Internet Explorer'&& navigator.appVersion.indexOf('MSIE 8') != -1) ? 1:0;
     //alert(navigator.appVersion);
     var pos;
    
     switch(s)
     {
        case 1:
            if(!ie)
            {
                pos=330;
            }
            else if(ie6)
            {
                pos=325;
            }
            else if(ie7)
            {
                pos=325;
            }
            else if(ie8)
            {
                pos=345;
            }
            break;
        case 2:
            if(!ie)
            {
                pos=450;
            }
            else if(ie6)
            {
                pos=430;
            }
            else if(ie7)
            {
                pos=430;
            }else if(ie8)
            {
                pos=470;
            }
            break;
        case 3:
            if(!ie)
            {
                pos=610;
            }
            else if(ie6)
            {
                pos=580;
            }
            else if(ie7)
            {
                pos=580;
            }
            else if(ie8)
            {
                pos=630;
            }
            break;
        case 4:
            if(!ie)
            {
                pos=765;
            }
            else if(ie6)
            {
                pos=730;
            }
            else if(ie7)
            {
                pos=730;
            }
            else if(ie8)
            {
                pos=785;
            }
            break;
     }
     element.style.top=pos+"px";
//     if(element.disabled)
//     {    
         var oxhr = getXhr();
         //alert(lElement.value);
         if(element!=null)
         {
            // On défini ce qu'on va faire quand on aura la réponse
            oxhr.onreadystatechange = function()
            {
                if(oxhr.readyState == 4)
                { 
                    var response = oxhr.responseText;	
                    //alert(response);  
                    if(response!="bad")
                    {
                        element.innerHTML= response;
                    }
                }
	         }   
//         }
         
        oxhr.open("POST","ajax1.aspx",true);
        // ne pas oublier ça pour le post
	    oxhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	    oxhr.send("id="+s);
	}
}

function trim (myString)
{
    return myString.replace(/^\s+/g,'').replace(/\s+$/g,'');
} 

function display(s)
{
    var elt = document.getElementById(s);
    
    
    if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 6")>-1)
    {
        elt.style.display = "block";
    }
    else
    { 
        try
        {
            elt.style.display = "block";
        }
        catch(err)
        {
            elt.style.visibility ="visible";
        }
    }
}
function hide(s)
{
    var elt = document.getElementById(s);
    if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 6")>-1)
    {
        elt.style.display = "none";            
    }
    else
    { 
        try
        {
            elt.style.display = "none";
        }
        catch(err)
        {
            elt.style.visibility ="hidden";
        }
    }
}

 function choix_action(action)
    {
        document.form1.action=action;
        document.form1.id.value=tree_selected_id;
        document.form1.submit();
        document.form1.sNodeId.value="";
    }
    
    function verifier_longueur(nom_champ, valeur_champ,longueur_max)
    {
        var res=true;
        if (valeur_champ > longueur_max)
        {
            alert ("Attention, trop de caractères dans le champ " + nom_champ + " (" + valeur_champ +"), sa valeur maximale est de " + longueur_max +".");
            res=false;
        }
        return res;
    }

    function verif_numerique(chaine)
    {
        var expression = /([0-9]){2}/;
        return (expression.test(chaine));
        
    }
    
// Script proposé par Marcus Eric - V1 : 2005
// V2 : 08/2006

// Enleve le '0' des nb < 10
function ConvNum(tabDeDate) {
    for (i=0; i<tabDeDate.length; i++)
    tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i].charAt(1):tabDeDate[i];
    return tabDeDate;
}

// Retourne true si valeur_date est postérieure à la date du jour
function DateFuture(valeur_date)
{   
    var tabDate = valeur_date.split('/');
    var datAujourdhui = new Date();
    tabDate = ConvNum(tabDate);
    if (valeur_date.length > 0)
    { 
        var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
        if (datTest_Date <= datAujourdhui) return false;
    }
    return true;
}

// Retourne 1 si valeur_date1 < valeur_date2
// 0 si valeur_date1 = valeur_date2
// -1 si valeur_date1 > valeur_date2
function Compare_Dates(valeur_date1, valeur_date2)
{
    var tabDate1 = valeur_date1.split('/');
    tabDate1 = ConvNum(tabDate1);
    var datTest_Date1 = new Date(parseInt(tabDate1[2]), parseInt(tabDate1[1])-1, parseInt(tabDate1[0]));
    var tabDate2 = valeur_date2.split('/');
    tabDate2 = ConvNum(tabDate2);
    var datTest_Date2 = new Date(parseInt(tabDate2[2]), parseInt(tabDate2[1])-1, parseInt(tabDate2[0]));
    return (datTest_Date2-datTest_Date1==0)?"0":(datTest_Date2-datTest_Date1<0)?"-1":"1";
}

// Vérifie le format d une date saisie
function Verif_Date(valeur_date)
{
    var tabDate = valeur_date.split('/');
    tabDate = ConvNum(tabDate);
    var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
    if (valeur_date.length>10)
    { 
        alert('Ne dois pas dépasser 10 caractères.');
        return false;
    }
    for (i=0; i<valeur_date.length; i++)
    { 
        if (valeur_date.charAt(i) == ' ')
        { 
            alert("La date ne doit pas contenir d\'espaces.");
            return false;
        }
    }
    if (valeur_date.length > 0)
    { 
        if ((parseInt(tabDate[0]) != datTest_Date.getDate()) || (parseInt(tabDate[1]) != parseInt(datTest_Date.getMonth())+1))
        { 
            alert("Veuillez saisir la date au format 'J/M/SSAA' ou JJ/MM/SSAA.\n\nex : 6/6/2004 ou 06/06/2004");
            return false;
        }
        if ((tabDate[2].length != 4) || (parseInt(tabDate[2]) < 1980) || (parseInt(tabDate[2]) > 2099))
        { 
            alert("Veuillez saisir l'année sur 4 chiffres.\n\nElle doit être comprise entre 1980 et 2099.");
            return false;
        }
    }
    return true;
}

function ControleDates() 
{
    var strMsg='';
    if (Verif_Date(document.getElementById('debut').value) && Verif_Date(document.getElementById('fin').value)) 
    {
        switch (Compare_Dates(document.getElementById('debut').value, document.getElementById('fin').value)) 
        {
            case "-1" :
            alert('KO:\nDate début > Date fin'); break;
            case "0" :
            alert('KO:\nDate début = Date fin'); break;
            case "1" :
            alert('OK:\nDate début < Date fin'); break;
            default :
            alert('Comparaison impossible');break;
        }
    }
}

/* ************************************************** *
 * Section pour les vérification JS des CheckBox et   *
 * RadioBoutons                                       *
 * ************************************************** */

var _PanelCS = "ctl00_subject_ctl00_";
var _PanelCS2 = "ctl00_subject_ctl01_";

if (/msie/i.test (navigator.userAgent))
    {
        document.nativeGetElementById = document.getElementById;
        document.getElementById = function(id)
        {
            // Get element using native method
            var elem = document.nativeGetElementById(id);
            if (elem)
            {
                // If id match, return element
                if (elem.attributes['id'].value == id)
                {
                    return elem;
                }
                // Otherwise look for the right one
                else
                {
                    for (var i = 1; i < document.all[id].length; i++)
                    {
                        if (document.all[id][i].attributes['id'].value == id)
                        {
                            return document.all[id][i];
                        }
                    }
                }
            }
            return null;
        }
    }


// Si who est coché, le reste est enable, sinon disable
function deleg(who,what) // who = Oui
{
    if(document.getElementById(who).checked)
    {
        eval(what+'(false)');
    }
    else
    {
        eval(what+'(true)');
    }
}



function Obj(id) {
    for(cpt_asp = 0; cpt_asp<3; cpt_asp++)
    {
    //alert("ctl00_subject_ctl0" + cpt_asp +"_"+ id);
        if(document.getElementById("ctl00_subject_ctl0" + cpt_asp +"_"+ id)){
            return document.getElementById("ctl00_subject_ctl0" + cpt_asp +"_"+ id);
        }
        else if(document.getElementById(id)){
            return document.getElementById(id);
        }
    }
    return null;
}

function ODisable(ob, b)
{
//    if (/msie/i.test (navigator.userAgent))
//    {
//    
//        if(ob.parentNode)
//        {
//            ob.parentNode.disabled = b;
//        }
//    }
    if(ob)
    {
        ob.disabled = b;
    }
}

function ODisableListe(ob, b)
{
    if (/msie/i.test (navigator.userAgent))
    {
    
        if(ob.parentNode)
        {
            ob.parentNode.disabled = b;
        }
    }
    if(ob)
    {
        ob.disabled = b;
    }
}

function Enable(listName)
{
    var cpt = 0;
       ODisableListe(Obj(listName), false);
       while(cpt<20 && Obj(listName+"_"+cpt)!=null)
       {
        ODisableListe(Obj(listName+"_"+cpt), false);
        cpt++;
       }
}
function Disable(listName)
{
    var cpt = 0;
        ODisableListe(Obj(listName), true);
       while(Obj(listName+"_"+cpt)!=null)
       {
        ODisableListe(Obj(listName+"_"+cpt), true);
        cpt++;
       }
}

function Enable2(listName)
{
    var cpt = 0;
       ODisable(Obj(listName), false);
       while(Obj(listName+"_"+cpt)!=null)
       {
        ODisable(Obj(listName+"_"+cpt), false);
        cpt++;
       }
}
function Disable2(listName)
{
    var cpt = 0;
        ODisable(Obj(listName), true);
       while(Obj(listName+"_"+cpt)!=null)
       {
        ODisable(Obj(listName+"_"+cpt), true);
        cpt++;
       }
}

function verif_limites1Acc(ob)
{
    deleg(ob.id+'_0','disableLimitesAcc');    
}
function disableLimitesAcc(b)
{
    /*activation/désactivation des checkBoxs Limites Accueil de jours*/
    for(i = 1; i < 6 ; i++)
    {
        ODisableListe(Obj('CB_1J_R'+i), b);
    }
    if (!b)
    {
        if (Obj('CB_1J_R4').checked)
            ODisableListe(Obj('TB_1J_R4_lesquels'),b);   
        if (Obj('CB_1J_R5').checked)
            ODisableListe(Obj('TB_1J_R5_preciser'),b);
    }
    else
    {
        ODisableListe(Obj('TB_1J_R4_lesquels'),b);
        ODisableListe(Obj('TB_1J_R5_preciser'),b);
    }
}

function verif_transportAcc(ob)
{
    deleg(ob.id+'_0','disableTransportAcc');
}

function disableTransportAcc(b)
{
    for(i=0;i<3;i++)
    {
        ODisableListe(Obj('CBL_K_'+i), b);
    }
    if(b)
    {
        //disableTransportAcc2(b);
    }
    else
    {
        /*if(Obj('CBL_K_4').checked)
        {
            disableTransportAcc2(false);
        }*/
    }
}

function verif_Heb_P27D(b)
{
    if(b)
    {
        ODisableListe(Obj('RB_7DA'),false);
        ODisableListe(Obj('RB_7DB'),false);
        ODisableListe(Obj('RB_7DA_0'),false);
        ODisableListe(Obj('RB_7DB_0'),false);
        ODisableListe(Obj('Label_places'),false);
        if(Obj('RB_7DA_0').checked)
            ODisable(Obj('TB_7DAPlace'),false);
    }
    else
    {
        ODisableListe(Obj('RB_7DA'),true);
        ODisableListe(Obj('RB_7DB'),true);
        ODisableListe(Obj('RB_7DA_0'),true);
        ODisableListe(Obj('RB_7DB_0'),true);
        ODisableListe(Obj('Label_places'),true);
        ODisable(Obj('TB_7DAPlace'),true);
    }
}


function verif_AccJours(ob)
{
    if(document.getElementById(ob.id).checked && ob.id.indexOf('3')>-1)
    {
        ODisable(Obj('TB_preciser'), false);
    }
    else
    {
        ODisable(Obj('TB_preciser'), true);
    }
}

function verif_partageAcc(ob)
{
    deleg(ob.id+'_0','disablePartageAcc');
}

function disablePartageAcc(b)
{
    for(i=0;i<2;i++)
    {
        ODisable(Obj('CBL_1S_'+i), b);
    }
}

function verif_2b(ob)
{
    deleg(ob.id,'disable2b');
}
function verif_2b2(ob)
{
    deleg(ob.id,'disable2b2');
}
function disable2b(b)
{
    for(i=1;i<3;i++)
    {
        Obj('CB_2b2r'+i).disabled = b;
    }
    if(b)
    {
        disable2b2(b);
    }
    else
    {
        if(Obj('CB_2b2r2').checked)
        {
            disable2b2(false);
        }
    }
}
function disable2b2(b)
{
    Obj('TB_2b2r2p').disabled = b;
}


function verif_315(ob)
{
    deleg(ob.id,'disable315');
}

function disable315(b)
{
    ODisableListe(Obj('CB_3_1r5m'), b);
    ODisableListe(Obj('CB_3_1r5p'), b);
    ODisableListe(Obj('CB_3_1r5a'), b);
    ODisableListe(Obj('CB_3_1r5b'), b);
    ODisableListe(Obj('CB_3_1r5autre'), b);
    
    if (Obj('CB_3_1r5autre').checked)
        ODisableListe(Obj('TB_3_1r5autre'), b);   
}

function verif_secteur(ob)
{
    switch(ob.id)
    {
        case _PanelCS+'RB_spublic':
        case _PanelCS2+'RB_spublic':
                deleg(ob.id,'disablespublic');
            break;
        case _PanelCS+'RB_snonlucratif':
        case _PanelCS2+'RB_snonlucratif':
                deleg(ob.id,'disablesnonlucratif');
            break;
        case _PanelCS+'RB_scommercial':
        case _PanelCS2+'RB_scommercial':
                deleg(ob.id,'disablescommercial');
        default:
        break;
    }
    ob.checked = true;
}

function disablespublic(b)
{
    disableStatutGestionnaire();
//    Obj('TB_spublic').disabled = b;
//    Obj('TB_snonlucratif').disabled = !b;
//    Obj('TB_scommercial').disabled= !b;
//    
//    if (Obj('TB_spublic').value=="")
//        Obj('TB_spublic').value=".";
}
function disablesnonlucratif(b)
{
    disableStatutGestionnaire();
//    Obj('TB_snonlucratif').disabled = b;
//    Obj('TB_spublic').disabled = !b;
//    Obj('TB_scommercial').disabled = !b;
//    
//    if (Obj('TB_snonlucratif').value=="")
//        Obj('TB_snonlucratif').value=".";
}
function disableStatutGestionnaire()
{
    Obj('RB_snonlucratif').checked = false;
    Obj('RB_spublic').checked = false;
    Obj('RB_scommercial').checked = false;
}
function disablescommercial(b)
{
    disableStatutGestionnaire();
//    Obj('TB_snonlucratif').disabled = !b;
//    Obj('TB_spublic').disabled = !b;
//    Obj('TB_scommercial').disabled = b;
//    
//    if (Obj('TB_scommercial').value=="")
//        Obj('TB_scommercial').value=".";
}

function verif_jardin(ob)
{
	disablecheckAcces();
    switch(ob.id)
    {
        case _PanelCS+'CBL_jardin_terrasse1_0':
        case _PanelCS+'CBL_jardin_terrasse1_1':
        case _PanelCS2+'CBL_jardin_terrasse1_0':
        case _PanelCS2+'CBL_jardin_terrasse1_1':
                deleg(ob.id,'enableAcces');
            break;
        case _PanelCS+'CBL_jardin_terrasse1_2':
        case _PanelCS2+'CBL_jardin_terrasse1_2':
                deleg(ob.id,'disableAcces');
            break;
        default:
        break;
    }
    ob.checked = true;
}
function enableAcces(b)
{
//    ODisable(Obj('RBL_acces_0'), false);
//    ODisable(Obj('RBL_acces_1'), false);
    Enable('RBL_acces');
}
function disableAcces(b)
{
//    ODisable(Obj('RBL_acces_0'), true);
//    ODisable(Obj('RBL_acces_1'), true);
    Obj('RBL_acces_0').disabled = true;
    Obj('RBL_acces_1').disabled = true;
}
function disablecheckAcces()
{
	//alert('123456  ');
    Obj('CBL_jardin_terrasse1_0').checked = false;
    Obj('CBL_jardin_terrasse1_1').checked = false;
    Obj('CBL_jardin_terrasse1_2').checked = false;
}

function verif_MAIA()
{
    if(Obj('RBL_4A_MAIA_0').checked)
    {
        hide(Obj('q4Non').id);
        display(Obj('q4Oui').id);        
    }
    else
    {
        if(Obj('RBL_4A_MAIA_1').checked)
        {
            display(Obj('q4Non').id);
            hide(Obj('q4Oui').id);
        }
        else
        {
            hide(Obj('q4Non').id);
            hide(Obj('q4Oui').id);
        }        
    }
}

function verif_LI_2()
{
    if(Obj('CBL_Type_Act_0').checked && !Obj('CBL_Type_Act_1').checked )
    {
        verif_LI_2_non();
    }
    else
    {
        verif_LI_2_oui();
    }
}

function verif_LI_2_non()
{
    hide(Obj('Div_Part3').id);
    hide(Obj('Div_Next').id);
    display(Obj('Div_Valid').id);
    hide(Obj('div_page').id);
    
    //display(Obj('endquestion').id);    
}
function verif_LI_2_oui()
{
    display(Obj('Div_Part3').id);
    display(Obj('Div_Next').id);
    hide(Obj('Div_Valid').id);
    display(Obj('div_page').id);
    //hide(Obj('endquestion').id);
}
function verif_LI_Soutien(ob)
{
    if(ob.checked)
    {
        Enable('CBL_Soutien');
        if(Obj('CBL_Soutien_1').checked)
            ODisable(Obj('TB_3b2r2l'), false);
    }
    else
    {
        Disable('CBL_Soutien');        
        ODisable(Obj('TB_3b2r2l'), true);
    }
}

function verif_AA_Soutien(ob)
{
    if(ob.checked)
    {
        Enable('CBL_Soutien');
        if(Obj('CBL_Soutien_1').checked)
            ODisable(Obj('TB_soutien_autre'), false);
    }
    else
    {
        Disable('CBL_Soutien');        
        ODisable(Obj('TB_soutien_autre'), true);
    }
}

function disable_LI_Q4(b)
{
   for(i = 1; i<16; i++)
   {
		if(Obj('CB_3_1r'+i) != null)
			ODisableListe(Obj('CB_3_1r'+i), b);
   }

    if(Obj('CB_3_1r5').checked)
    {
        ODisableListe(Obj('CB_3_1r5m'), b);
		ODisableListe(Obj('CB_3_1r5p'), b);
		ODisableListe(Obj('CB_3_1r5a'), b);
		ODisableListe(Obj('CB_3_1r5b'), b);
		ODisableListe(Obj('CB_3_1r5autre'), b);
		if (Obj('CB_3_1r5autre').checked)
            ODisableListe(Obj('TB_3_1r5autre'), b);
    }

    
	if(Obj('CB_3_1r9').checked)
		ODisableListe(Obj('TB_3_1r9p'), b);
	
	
}
function disable_LI_Q4b(b)
{
    //ODisableListe(Obj('CB_3_2r16'), b);
    for(i = 1; i<11; i++)
    {
        ODisableListe(Obj('CB_3_2r'+i), b);
    }
    if(Obj('CB_3_2r10').checked)
		ODisable(Obj('TB_3_2r1p'), b);
}

function disable_AJ_Q4b(b)
{
    ODisableListe(Obj('CB_3_2r16'), b);
    for(i = 1; i<12; i++)
    {
        ODisableListe(Obj('CB_3_2r'+i), b);
    }
    if(Obj('CB_3_2r10').checked)
		ODisable(Obj('TB_3_2r1p'), b);
}


function disable_LI_Q5(b, uu)
{

    ODisableListe(Obj('lab_anime'),b);
    
    if (!b)
    {
        Enable('CBL_Act_Thera');
        Enable('CBL_Entret');
        if (Obj("CBL_Entret_1").checked)
        {
            Enable('CBL_Soutien');
            if (Obj('CBL_Soutien_1').checked )
            {
                ODisable(Obj('TB_soutien_autre'), b);
                ODisable(Obj('TB_3b2r2l'), b);
            }
        }
        Enable('CBL_BienEtre');
        Enable('CBL_Fete');
        Enable('CBL_Exter');
        Enable('CBL_Autre');
        
        if (Obj('CBL_Autre_'+uu).checked)
            ODisable(Obj('TB_4A_R9_autres'), b);
    }
    else
    {
        Disable('CBL_Act_Thera');
        Disable('CBL_Entret');
        Disable('CBL_Soutien');
        Disable('CBL_BienEtre');
        Disable('CBL_Fete');
        Disable('CBL_Exter');
        Disable('CBL_Autre');
        ODisable(Obj('TB_4A_R9_autres'), b);
        ODisable(Obj('TB_soutien_autre'), b);
        ODisable(Obj('TB_3b2r2l'), b);
    }
}

function verif_AA_Details(ob)
{
    if(ob.checked)
    {
        Enable('CBL_Details');
        if(Obj('CBL_Details_3').checked)
            ODisable(Obj('TB_Autre_p'),false);
    }
    else
    {
        Disable('CBL_Details');
         ODisable(Obj('TB_Autre_p'),true);
    }
}


function disable_AA_Q2(b)
{
    if (!b)
    {
        Enable('CBL_Act1');
        if (Obj("CBL_Act1_4").checked)
        {
            Enable('CBL_Details');
            if(Obj('CBL_Details_3').checked )
                ODisable(Obj('TB_Autre_p'), b);
        }
        Enable('CBL_Act2');
        if (Obj('CBL_Act2_3').checked)
            ODisable(Obj('TB_autre'), b);
    }
    else
    {
        Disable('CBL_Act1');
        Disable('CBL_Details');
        Disable('CBL_Act2');
        ODisable(Obj('TB_Autre_p'), b);
        ODisable(Obj('TB_autre'), b);
    } 
}

function disable_AA_Q3(b)
{
    if (!b)
    {
        Enable('CBL_32');
        if (Obj('CBL_32_9').checked)
            ODisable(Obj('TB_32p'), b);
    }
    else
    {
        Disable('CBL_32');
        ODisable(Obj('TB_32p'), b);
    }
    
}

function disable_Heb_P1(b)
{
    //alert('0');
    //ODisable(Obj('RBL_Act1_0'), b);
	//alert('1');
    //ODisable(Obj('RBL_Act2_0'), b);
	//alert('2');
    //ODisable(Obj('RBL_Act3_0'), b);
    //ODisable(Obj('RBL_6A1AON_0'), b);
	//alert('3');
   // ODisable(Obj('TB_Nbr_spe'), true);
	//alert('4');
   // ODisable(Obj('TB_Nbr_tot'), true);
	//alert('5');
   // ODisable(Obj('RBL_Det_0'), true);
	//alert('6');
    //ODisable(Obj('RBL_Det_1'), true);
	//alert('7');
    if (!b)
    {
        //disable_Heb_P10(Obj('RBL_Act1_0'));
        //disable_Heb_P11(Obj('RBL_Act2_0'));
        
        display(Obj('Div_Next').id);
        hide(Obj('Div_Valid').id);
        //hide(Obj('endquestion').id);
    }
    else
    {
        hide(Obj('Div_Next').id);
        display(Obj('Div_Valid').id);
        //display(Obj('endquestion').id);
    }
}
function disable_Heb_P12(ob)
{
    Obj('RBL_Act1_0').checked = false;
    Obj('RBL_Act2_0').checked = false;
    Obj('RBL_Act3_0').checked = false;
    Obj('RBL_6A1AON_0').checked = false;
    
    ob.checked = true;
    
    disable_Heb_P10(Obj('RBL_Act1_0'));
    disable_Heb_P11(Obj('RBL_Act2_0'));
}

function disable_Heb_P11(ob)
{
    
    if(ob.checked)
    {
        ODisableListe(Obj('RBL_Det_0'), false);
        ODisableListe(Obj('RBL_Det_1'), false);
    }
    else
    {
        ODisableListe(Obj('RBL_Det_0'), true);
        ODisableListe(Obj('RBL_Det_1'), true);
    }
}

function disable_Heb_P10(ob)
{
    
    if(ob.checked)
    {
        ODisableListe(Obj('TB_Nbr_spe'), false);
        ODisableListe(Obj('TB_Nbr_tot'), false);
    }
    else
    {
        ODisableListe(Obj('TB_Nbr_spe'), true);
        ODisableListe(Obj('TB_Nbr_tot'), true);
    }
}

function disable_Heb_P2(b)
{
    if (b)
    {
        for(i=56;i<59;i++)
        {
            if(Obj('CB_Lim_'+i))
                ODisableListe(Obj('CB_Lim_'+i),false);
        }
        
        if(Obj('CB_Lim_8AR5'))
            ODisableListe(Obj('CB_Lim_8AR5'),false);
        
        if(Obj('CB_Lim_58').checked)
            ODisableListe(Obj('TB_Trouble8'),false);
        if(Obj('CB_Lim_60'))
                ODisableListe(Obj('CB_Lim_60'),false);
        if(Obj('CB_Lim_60').checked)
            ODisableListe(Obj('TB_autre8'),false);
    }
    else
    {
        for(i=56;i<59;i++)
        {
            if(Obj('CB_Lim_'+i))
                ODisableListe(Obj('CB_Lim_'+i),true);
        }
        
        if(Obj('CB_Lim_8AR5'))
            ODisableListe(Obj('CB_Lim_8AR5'),true);
        
        if(Obj('CB_Lim_60'))
                ODisableListe(Obj('CB_Lim_60'),true);
        ODisable(Obj('TB_Trouble8'),true);
        ODisable(Obj('TB_autre8'),true);
    }
}



function verif_Gestionaire(sender, args)
{
    var b = false;    
    if (Obj('RB_spublic').checked)
    {
        b = true;
    }
    else if (Obj('RB_scommercial').checked)
    {
        b = true;
    }
    else if (Obj('RB_snonlucratif').checked)
    {
        b = true;
    }
    args.IsValid = b;
}

function verif4_ouinon(b)
{
    disable_LI_Q4(b);
}

function verifTextBox(ob, TB)
{
	ODisable(Obj(TB), !ob.checked);
}

function verifQui(ob, TB)
{
	if(ob.checked && ob.value=="5")
    {
        ODisable(Obj(TB), false);
    }
    else
    {
        Obj(TB).disabled = true;
    }	
}

function disableAllControls(b, conteneur)
{
    var elts = conteneur.getElementsByTagName("*");
    if ( elts != null )
    {
        for ( i = 0; i < elts.length; i++ ) 
        {
            if (elts.item(i).tagName == "INPUT") 
            {
                ODisable(elts.item(i), b);
            }
        }
    }    
}

function disable_LD_Q5(b)
{
    if (b)
    {
        Enable('CBL_5');
		//Enable('CBL_5bis');
    }
    else
    {
		Disable('CBL_5');
		//Disable('CBL_5bis');
    }
    if (Obj('CBL_5_9').checked)
        ODisable(Obj('TB_autres'), !b);
}
function disable_LD_Q7(b)
{
    if (b)
    {
        Enable('CBL_7');
    }
    else
    {
        Disable('CBL_7');
    }
    if (Obj('CBL_7_5').checked)
        ODisable(Obj('TB_4A_R9_autres'), !b);
}
function verif_jFermeture(ob)
{    
    if(ob.id.indexOf('6')<0 && Obj('CBL_Fermeture_6').checked)
    {
        ob.checked = false;
    }
    else
    {
        
        if(ob.id.indexOf('6')>0)
        {
            for(i=0; i < 6; i++)
            {
                Obj('CBL_Fermeture_'+i).checked = false;
            }
        }        
    }    
}

function verif_RBL_3_21(ob)
{
    ODisableListe(Obj('CBL_3_21_0'),!ob.checked);
    ODisableListe(Obj('CBL_3_21_1'),!ob.checked);
}

function verifClick_LD(ob)
{
    // CB_1_v4; CB_1_v5  7 8
    //var b = ob.checked;
    var tab = new Array(4,5,7,8);

    for(i = 0; i<4;i++)
    {
        if((Obj('CB_1_v'+tab[i]) != ob) || Obj('CB_1_v13').checked)
            Obj('CB_1_v'+tab[i]).checked = false;
    }
    
    //ob.checked = !b;
}
function verifClick_Autre_LD(ob, TB)
{
    // CB_1_v4; CB_1_v5  7 8
    //var b = ob.checked;
    var tab = new Array(4,5,7,8,10,12);
    for(i = 0; i<6;i++)
    {
        Obj('CB_1_v'+tab[i]).checked = false;
    }
    ODisable(Obj('TB_1_v12'), true);
    ODisable(Obj('TB_1_v10'), true);
    ODisable(Obj(TB), !ob.checked);
    //ob.checked = !b;
}
function verifClick_LD2(ob, TB)
{
    ODisable(Obj(TB), !ob.checked);
    if (Obj('CB_1_v13').checked == true)
    {
        ob.checked=false;
        ODisable(Obj(TB), true);
    }
}

function verifClick_LI(ob)
{
    //var b = ob.checked;
    //alert(ob.checked);
    for(i = 0; i<2;i++)
    {
        if(Obj('CBL_Qui_'+i) != ob)
            Obj('CBL_Qui_'+i).checked = false;
    }
    //ob.checked = !b;
}


function memoClick()
{
    if (Obj('CBL_3_21_0').checked)
    {
        if (Obj('CBL_3_21_1').checked)
        {
            Obj('Hidden_RBL').value = "3";
        }
        else
        {
            Obj('Hidden_RBL').value = "1";
        }
    }
    else
    {
        if (Obj('CBL_3_21_1').checked)
        {
           Obj('Hidden_RBL').value = "2"; 
        }
        else
        {
            Obj('Hidden_RBL').value = "0";
        }
    }
}

function verif_Heb_Q8Oui(b)
{
    ODisableListe(Obj('CB_Lim_29'),b);
    ODisableListe(Obj('CB_Lim_30'),b);
    ODisableListe(Obj('CB_Lim_31'),b);
    ODisableListe(Obj('CB_Lim_33'),b);    
    ODisableListe(Obj('CB_Lim_7R5'),b);
    ODisable(Obj('TB_Trouble'),true);
    ODisable(Obj('TB_autre'),true);
    if(Obj('CB_Lim_31').checked)
        ODisable(Obj('TB_Trouble'),b);
    if(Obj('CB_Lim_33').checked)
        ODisable(Obj('TB_autre'),b);
}

function verif_Heb_Q7Oui(ob)
{
    var b = !ob.checked;
    ODisable(Obj('TB_Nbr_spe'),b);
    ODisable(Obj('TB_Nbr_tot'),b);
    if (!b)
    {
        Obj('CBL_Act3_0').checked = false;
    }
}

function verif_Heb_Q7Oui2(ob)
{
    if(ob.checked)
    {
        Enable('RBL_Det');
        Obj('CBL_Act3_0').checked = false;
    }
    else
    {
        Disable('RBL_Det');
    }
}

function verif_Heb_Q7Oui3(ob)
{
    if (ob.checked)
    {
        Obj('CBL_Act1_0').checked = false;
        Obj('CBL_6A1AON_0').checked = false;
        ODisable(Obj('TB_Nbr_spe'),true);
        ODisable(Obj('TB_Nbr_tot'),true);
        Disable('RBL_Det');
    }
}

function verif_Heb_Q11(b)
{
    if (b)
    {
        Obj('RB_7DA_0').checked = false;
        Obj('RB_7DB_0').checked = true;
        ODisable(Obj('TB_7DAPlace'),true);
    }
    else
    {
        Obj('RB_7DA_0').checked = true;
        Obj('RB_7DB_0').checked = false;
        ODisable(Obj('TB_7DAPlace'),false);
    }
}
function verif_Heb_Q12(b)
{
    ODisableListe(Obj('CBL_CreaSiOUI'),b);
    ODisableListe(Obj('CBL_CreaSiOUI_0'),b);
    ODisableListe(Obj('CBL_CreaSiOUI_1'),b);
    ODisableListe(Obj('CBL_CreaSiOUI_2'),b);
}
function verif_Heb_Q14(b)
{
    DisableAll('RBL1_SiOui',b);
    DisableAll('RBL2_SiOui',b);
    DisableAll('RBL3_SiOui',b);
    DisableAll('RBL4_SiOui',b);
}

function DisableAll(obID,b)
{
    var i = 0;
    if(Obj(obID))
    {
        if(!b)
            Enable(obID);
        else
            Disable2(obID);        
    }
}

function disable_Heb_AutreEtab()
{
    if (Obj('RBL_AutreEtab_0').checked == true)
        display(Obj('Pan_AutreEtab').id);
    else
        hide(Obj('Pan_AutreEtab').id);
    
}

function verif_nbDigit(ob)
{
    if ((ob.value.length != 10) && (ob.value.length != 0))
        alert("Le numéro de téléphone doit comporter 10 chiffres.");
}

function verif_mail(ob)
{
    //var objRegExp  = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;
    var objRegExp  = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/i;
    if(!objRegExp.test(ob.value) && ob.value!="")
    {
        alert("Le format de l'adresse mail est incorrect.");
    }
}

function EnableIFChecked(obToEnableList,obToVerify,listIndexes)
{
    var flag= false;
    if(Obj(obToVerify))
    {
        if(listIndexes != null)
        {          
            var i = 0;
            while(i<listIndexes.length && Obj(obToVerify+'_'+listIndexes[i]) && !flag)
            {
                flag = Obj(obToVerify+'_'+i).checked;
                i++;
            }
            i=0;
        }
        
        if(obToEnableList.constructor.toString().indexOf("function Array()") != -1)
        {
            for(i=0;i<obToEnableList.length;i++)
            {
                if(flag)
                {
                    Enable2(obToEnableList[i]);
                }
                else
                {
                    Disable2(obToEnableList[i]);
                }
            }
        }
        else
        {
             if(flag)
            {
                Enable(obToEnableList);
            }
            else
            {
                Disable2(obToEnableList);
            }
        }
    }
}
    
function EnableIFChecked_1O()
{
    var ok = true;
    if(Obj("RBL_1OEntree_1").checked)
    {
        Disable2("CBL_etage");
        Disable2("CBL_jardin_terrasse1");
        Disable2("RBL_acces");
    }
    else
    {
        Enable("CBL_etage");
        Enable("CBL_jardin_terrasse1");
        if(Obj("CBL_jardin_terrasse1_2").checked)
        {
             Disable2("RBL_acces");
        }
        else
        {
            if(Obj("CBL_jardin_terrasse1_0").checked || Obj("CBL_jardin_terrasse1_1").checked)
                Enable("RBL_acces");
        }
    }
}

function EnableIfChecked_jardin(ob)
{
    obToVerify ="CBL_jardin_terrasse1";
    listIndexes = new Array(0,1);
    obToEnableList = "RBL_acces";
    if(ob.id.indexOf("CBL_jardin_terrasse1_2")!=-1)
    {
        if(Obj("CBL_jardin_terrasse1_2").checked)
        {
            Obj("CBL_jardin_terrasse1_0").checked = false;
            Obj("CBL_jardin_terrasse1_1").checked = false;
        }
    }
    else
    {
        Obj("CBL_jardin_terrasse1_2").checked= false;
    }
    EnableIFChecked(obToEnableList,obToVerify,listIndexes);
}

function afficheBtn(ob)
{
    if (ob)
    {
        ODisable(Obj('btn_Exporter'),true);
        ODisable(Obj('btn_Importer'),false);
    }
    else
    {
        ODisable(Obj('btn_Exporter'),false);
        ODisable(Obj('btn_Importer'),true);
    }
}

