var SelectAjax;
var vValueAjax='';
var vTextAjax='';
var InputLibAjax, InputHideAjax, LabelAjax;
var vDemandeur='';
var txtTMontantHonoraireValue='';
var TypeImmeubleBefore='';
var TypeImmeubleBefore1='';
var TypeImmeubleBefore2='';

var frmAspnet = document.getElementById('aspnetForm');

function fnctOrdreTableauSurface(inputOrdre){
    inputOrdreName = inputOrdre.name;
    inputOrdreValue = inputOrdre.value;
    
    vFind = false;
    
    for(iOrdre=1;iOrdre<9;iOrdre++){
        var varOrdre = document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_Ordre0' + iOrdre);
	    if(varOrdre.name != inputOrdreName){
	        if(varOrdre.value == inputOrdreValue){
	            vFind = true;
	        }
	    }
	}
	var varOrdre = document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_Ordre10');
    if(varOrdre.name != inputOrdreName){
        if(varOrdre.value == inputOrdreValue){
            vFind = true;
        }
    }
    
    if(vFind){
        if(inputOrdre!=''){
            alert('Cette valeur est d\351j\340 d\351finis !');
        }
        inputOrdre.value='';
        inputOrdre.focus();
        return false;
    }else{
        return true;
    }
}

function fnctSelectVille(vValue, vText, vSelect, boolAlert){
    vVilleValue=vValue;
    vVilleText=vText;
    vVillePresent=0;
    i=0;
    
    while(i<vSelect.length){
	    if(vSelect.options[i].value==vVilleValue){
		    vVillePresent=1;
		    break;
	    }
	    i++;
    }
    if(vVillePresent==0){
	    vNewOption=document.createElement('OPTION');
	    vNewOption.value=vVilleValue;
	    vNewOption.text=vVilleText;
	    vVillePresent=0;
	    i=0;
	    while(i<vSelect.length){
		    if(vSelect.options[i].text>vVilleText){
		        //vSelect.size+=1;
			    vSelect.options.add(vNewOption,i);
			    vVillePresent=1;
			    break;
		    }
		    i++;
	    }
	    if(vVillePresent==0){
	        //vSelect.size+=1;
		    vSelect.options.add(vNewOption);
	    }
    }else{
        if(boolAlert){
	        alert(vVilleValue + ' est d\351j\340 s\351lectionn\351e');
        }
    }
    vValueAjax='';
    vTextAjax='';
}

function fnctToutAjouter(SelectCible,SelectOrigine){
	for(iAjout=0;iAjout<SelectOrigine.length;iAjout++){
	    fnctSelectVille(SelectOrigine.options[iAjout].value, SelectOrigine.options[iAjout].text, SelectCible, false);
	}
	fnctToutSupprimer(SelectOrigine);
}

function fnctToutSupprimer(vSelect){
    nbElement=vSelect.options.length;
	for(i=0;i<nbElement;i++){
		vSelect.options.remove(0);
	}
}

function fnctTemp(Select){
	for(i=0;i<Select.options.length;i++){
		Select.options[i].selected=true;
	}
}

function fnctTempSubmit(Select){
	for(i=0;i<Select.options.length;i++){
		Select.options[i].selected=true;
	}
	WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl00$ContentPlaceHolder$LBvalider', '', true, '', '', false, true));
}

function fnctTempSubmitNoControl(Select){
	for(i=0;i<Select.options.length;i++){
		Select.options[i].selected=true;
	}
	frmAspnet.submit();
	//WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions('ctl00$ContentPlaceHolder$LBvalider', '', true, '', '', false, true));
}

function fnctStartSearch(SelectString){
	setTimeout('fnctTemp(' + SelectString + ')',10);
}

function fnctStartSearchSubmit(SelectString){
	setTimeout('fnctTempSubmit(' + SelectString + ')',10);
}

function fnctStartSearchSubmitNoControl(SelectString){
	setTimeout('fnctTempSubmitNoControl(' + SelectString + ')',10);
}

function fnctVilleCP(sender, e)
{
    var vVilleCheck = document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_Ville');
    
    vValueAjax=e.get_value();
    vValueAjax=vValueAjax.replace('PARIS 0','PARIS ');
    vValueAjax=vValueAjax.replace('LYON 0','LYON ');
    vTextAjax=e.get_text();
    
    if(vVilleCheck!=null){
        frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Ville.value='';
    }else{
        frmAspnet.SearchEngine1_Ville.value='';
    }
    //alert(SelectAjaxlbl);
    SelectAjax=document.getElementById(SelectAjaxlbl);
    fnctSelectVille(vValueAjax, vTextAjax, SelectAjax, false);
}

function fnctVilleCPAjout(sender, e)
{
    if (e.get_text() == '< proposer une nouvelle ville >')
        window.open('frm_ville_pop.aspx','Frm_Ville');
    else {
        vValueAjax=e.get_value();
        vValueAjax=vValueAjax.replace('PARIS 0','PARIS ');
        vValueAjax=vValueAjax.replace('LYON 0','LYON ');
        vTextAjax=e.get_text();
            
        fnctSelectVille(vValueAjax, vTextAjax, SelectAjax, false);
   }
}

function fnctNomVille(sender, e)
{
    vTextLoc=e.get_text();
    vTextLoc=vTextLoc.replace('PARIS 0','PARIS ');
    vTextLoc=vTextLoc.replace('LYON 0','LYON ');
    PosParenthese1=vTextLoc.indexOf('(',0);
    PosParenthese2=vTextLoc.indexOf(')',PosParenthese1+1);
    
    vValueLoc=vTextLoc.substring(PosParenthese1+1, PosParenthese2);
    vTextLoc=vTextLoc.substring(0,PosParenthese1-1);
    
    fnctInputPersonnel(vValueLoc, vTextLoc, InputLibAjax, InputHideAjax);
}

function fnctNomVilleAjout(sender, e)
{
    vTextLoc=e.get_text();
    
    if (vTextLoc == '< proposer une nouvelle ville >')
        window.open('frm_ville_pop.aspx','Frm_Ville');
    else {
        vTextLoc=vTextLoc.replace('PARIS 0','PARIS ');
        vTextLoc=vTextLoc.replace('LYON 0','LYON ');
        PosParenthese1=vTextLoc.indexOf('(',0);
        PosParenthese2=vTextLoc.indexOf(')',PosParenthese1+1);
        
        vValueLoc=vTextLoc.substring(PosParenthese1+1, PosParenthese2);
        vTextLoc=vTextLoc.substring(0,PosParenthese1-1);
        
        fnctInputPersonnel(vValueLoc, vTextLoc, InputLibAjax, InputHideAjax);
    }
}

function fnctNomPersonnel(sender, e)
{
    vValueLoc=e.get_value();
    vTextLoc=e.get_text();

    fnctInputPersonnel(vValueLoc, vTextLoc, InputLibAjax, InputHideAjax);
}

function fnctNomPersonnel2(sender, e)
{
    vValueLoc=e.get_value();
    vTextLoc=e.get_text();

    InputLibAjax.value = vTextLoc;
    InputHideAjax.value = vValueLoc;
}

function fnctInputPersonnel(vValue, vText, vInput1, vInput2)
{
    vInput1.value=vText;
    vInput2.value=vValue;
    
    switch(vInput1.id)
    {
        case 'ctl00_ContentPlaceHolder_SearchEngine1_CodeInfoLib':
        case 'ctl00_ContentPlaceHolder_SearchEngine1_CodeAutorisationLib':
        case 'ctl00_ContentPlaceHolder_SearchEngine1_CodeGestionLib':
        case 'ctl00_ContentPlaceHolder_SearchEngine1_CodeGestion02Lib':
           EtapeProduit(ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep1);
           break;
           
        case 'ctl00_ContentPlaceHolder_SearchEngine1_Ville':
           EtapeProduit(ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep2);
           break;
         
    }
}

function fnctEmailSignature(sender, e)
{
    vValueLoc=e.get_value();
    vTextLoc=e.get_text();

    fnctInputSignature(vValueLoc, vTextLoc, InputLibAjax, InputHideAjax, LabelAjax);
}

function fnctInputSignature(vValue, vText, vInput1, vInput2, vLabel1)
{
    varTmp = vValue;
    PosDiese=varTmp.indexOf('#');
    if(PosDiese>0){
        vLabel1.innerHTML=varTmp.substring(PosDiese+1,varTmp.Length);
        vInput2.value=varTmp.substring(0,PosDiese);
    }else{
        vLabel1.innerHTML=vValue;
        vInput2.value='0';
    }
    
    vInput1.value=vText;
        
    switch(vInput1.id)
    {
        case 'ctl00_ContentPlaceHolder_SearchEngine1_CodeInfoLib':
        case 'ctl00_ContentPlaceHolder_SearchEngine1_CodeAutorisationLib':
        case 'ctl00_ContentPlaceHolder_SearchEngine1_CodeGestionLib':
        case 'ctl00_ContentPlaceHolder_SearchEngine1_CodeGestion02Lib':
           EtapeProduit(ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep1);
           break;
           
        case 'ctl00_ContentPlaceHolder_SearchEngine1_Ville':
           EtapeProduit(ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep2);
           break;
         
    }
}

function fnctListNomPersonnel(sender, e)
{
    vValueAjax=e.get_value();
    vTextAjax=e.get_text();

    fnctSelectVille(vValueAjax, vTextAjax, SelectAjax, false);
}


function fnctListNomContact(sender, e)
{
    vValueAjax=e.get_value();
    vTextAjax=e.get_text();
    if(vTextAjax=='< ajouter un nouveau Mandant/Confrère >' || vTextAjax=='< ajouter un nouveau Mandant/Confr\350re >'){
        window.open('frm_mandant_pop.aspx','Frm_Mandant');
    }else{
        if(vTextAjax=='< ajouter un nouvel interlocuteur >'){
            window.open('frm_contact_pop.aspx','Frm_Contact');
        }else{
            fnctSelectVille(vValueAjax, vTextAjax, SelectAjax, false);
        }
    }
}

function fnctDemandeur(sender, e)
{
    
    
    vValueLoc=e.get_value();
    vTextLoc=e.get_text();

    if(confirm('Vous avez s\351lectionn\351 une fiche demande existante.\nSouhaitez vous continuer la cr\351ation de votre fiche ?\n\n(en cliquant sur annuler vous acc\350derez \340 la fiche s\351lectionn\351e.)'))
    {
        frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Demandeur.value=vDemandeur;
    }
    else
    {
        var currentDate = new Date();
        var vNow = currentDate.getDate() + ' ' + currentDate.getTime();

        self.location.href='fch_demande.aspx?CodeDemande=' + vValueLoc + '&vInstant=' + vNow;
    }
}

function ConfirmArchivage()
{
    return confirm('Veuillez confirmer l\'archivage de cette fiche.');
}

function ConfirmReActivation()
{
    return confirm('Veuillez confirmer la r\351activation de cette fiche.');
}

function fnctValidatorDateFinBail(sender, args)
{
    

    var inputTxtDateFinBail;
    var inputCheckLouer;
    
    inputTxtDateFinBail=frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_DateFinBail;
    inputCheckLouer=frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_alouer2;

    if(inputTxtDateFinBail.value == '' && inputCheckLouer.checked)
    {
        args.IsValid = false;
    }
    else
    {
        args.IsValid = true;
    }
}

function fnctValidatorVendreLouer(sender, args)
{
    

    var inputOk=false;
    var inputCheckVendre;
    var inputCheckLouer;
    
    inputCheckVendre=frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_avendre2;
    inputCheckLouer=frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_alouer2;
    
    if(inputCheckVendre.checked || inputCheckLouer.checked)
    {
        args.IsValid = true;
    }
    else
    {
        args.IsValid = false;
    }
}

function fnctValidatorCritere3D(sender, args)
{
    
    
    var inputOk=false;
    var Critere01, Critere02, Critere03, Critere04, Critere05, Critere06, Critere07, Critere08, Critere09, Critere10;
    
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere01_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere01_1.checked){
        Critere01='1';
    }
    else
    {
        Critere01='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere02_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere02_1.checked){
        Critere02='1';
    }
    else
    {
        Critere02='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere03_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere03_1.checked){
        Critere03='1';
    }
    else
    {
        Critere03='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere04_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere04_1.checked){
        Critere04='1';
    }
    else
    {
        Critere04='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere05_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere05_1.checked){
        Critere05='1';
    }
    else
    {
        Critere05='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere06_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere06_1.checked){
        Critere06='1';
    }
    else
    {
        Critere06='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere07_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere07_1.checked){
        Critere07='1';
    }
    else
    {
        Critere07='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere08_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere08_1.checked){
        Critere08='1';
    }
    else
    {
        Critere08='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere09_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere09_1.checked){
        Critere09='1';
    }
    else
    {
        Critere09='0';
    }
    if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere10_0.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_chkCritere10_1.checked){
        Critere10='1';
    }
    else
    {
        Critere10='0';
    }
    
    var TypeImmeuble = frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Age[frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Age.selectedIndex].value;
    
    var subTypeImmeuble = TypeImmeuble.substring(0,3);
    
    if (subTypeImmeuble == 'Act' || subTypeImmeuble == 'Bur' || subTypeImmeuble == 'Com' || subTypeImmeuble == 'Log')
    {
        if(Critere01 == '1' && Critere02 == '1' && Critere03 == '1' && Critere04 == '1' && Critere05 == '1' && Critere06 == '1' && Critere07 == '1' && Critere08 == '1' && Critere09 == '1' && Critere10 == '1')
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    else
    {
        args.IsValid = true;
    }
}

function fnctValidatorPrixLoyer(sender, args)
{
    

    var inputOk=false;
    var inputCheck;
    var inputMoyen;
    switch(sender.id){
        case 'ctl00_ContentPlaceHolder_SearchEngine1_txtLoyerMoyenValidatorRequire':
            inputCheck=frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_alouer2;
            inputMoyen=frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_txtLoyerMoyen;
            inputOk=true;
            break;
        case 'ctl00_ContentPlaceHolder_SearchEngine1_txtPrixMoyenValidatorRequire':
            inputCheck=frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_avendre2;
            inputMoyen=frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_txtPrixMoyen;
            inputOk=true;
            break;
    }
    if(inputOk)
    {
        if(inputCheck.checked)
        {
            if (inputMoyen.value == '')
            {
                args.IsValid = false;
            }
            else
            {
                args.IsValid = true;
            }
        }
        else
        {
            args.IsValid = true;
        }
    }
    else
    {
        args.IsValid = true;
    }
}

function EtapeProduit(CodeEtape)
{
    

    switch(CodeEtape.id)
    {
        case 'ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep1':
            if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_id_ligne.selectedIndex!=0 && (aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_avendre2.checked || aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_alouer2.checked ) && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_Age.selectedIndex!=0 && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_Origine.selectedIndex!=0 && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_CodeInfoLib.value!='' && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_CodeAutorisationLib.value!='' && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_CodeGestionLib.value!='' && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_CodeGestion02Lib.value!='' && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_CodeDisponibilite.selectedIndex!=0)
            {
                CodeEtape.className='active';
            }
            else
            {
                CodeEtape.className='';
            }
            break;

        case 'ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep2':
            if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_TypeVoie.selectedIndex!=0 && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_LibelleVoie.value!='' && aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_Ville.value!='')
            {
                CodeEtape.className='active';
            }
            else
            {
               CodeEtape.className='';
            }
            break;

        case 'ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep3':
            if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Renove.selectedIndex!=0)
            {
                CodeEtape.className='active';
            }
            else
            {
               CodeEtape.className='';
            }
            break;

        case 'ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep4':
            var CptCheck=0;
            if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_alouer2.checked){
                if(aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_txtLoyerMoyen.value!=''){
                    CptCheck+=1;
                }
            }else{
                CptCheck+=1;
            }
            if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_avendre2.checked){
                if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_txtPrixMoyen.value!=''){
                    CptCheck+=1;
                }
            }else{
                CptCheck+=1;
            }
                        
            if(CptCheck==2)
            {
                if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_alouer2.checked || frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_avendre2.checked){
                    CodeEtape.className='active';
                }
                else
                {
                    CodeEtape.className='';
                }
            }
            else
            {
               CodeEtape.className='';
            }
            break;
        case 'ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep5':
            if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Renove.selectedIndex!=0 && frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Visite.value!='')
            {
                CodeEtape.className='active';
            }
            else
            {
               CodeEtape.className='';
            }
            break;
    }
    
    //if(ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep1.className=='active' && ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep2.className=='active' && ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep3.className=='active' && ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep4.className=='active' && ctl00_ContentPlaceHolder_SearchEngine1_NewProductStep5.className=='active'){
    //    ctl00_ContentPlaceHolder_SearchEngine1_LBvalider.disabled=false;
    //}
    //else
    //{
    //    ctl00_ContentPlaceHolder_SearchEngine1_LBvalider.disabled=true;
    //}
}

function TProvisionCharge()
{
    

    vOk=false;
    vDefaultDevise='';
    
    var TypeImmeuble = frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Age[frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Age.selectedIndex].value;
    
    var subTypeImmeuble = TypeImmeuble.substring(0,3);
    var subTypeImmeubleBefore = TypeImmeubleBefore.substring(0,3);
    if(subTypeImmeuble=='Log'){
        subTypeImmeuble='Act';
    }
    if(subTypeImmeubleBefore=='Log'){
        subTypeImmeubleBefore='Act';
    }
    
    switch(subTypeImmeuble)
    {
        case 'Bur':
            vDefaultDevise='Euros HT / m\262 / an';
            break;
        case 'Act':
            vDefaultDevise='% du loyer HT HC';
            break;
        case 'Com':
            vDefaultDevise='Euros HT / an';
            break;
    }
        
    if(subTypeImmeubleBefore != subTypeImmeuble)
    {
        if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_txtTProvisionMontant.value==''){
            vOk=true;
        }else{
            vOk=confirm('Vous avez changer le type d\'immeuble.\La devise des provisions pour charges \351tant d\351j\340 renseign\351, souhaitez vous remplacer ' + aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_txtTProvisionMontant.value + ' par ' + vDefaultDevise + ' ?)');
        }
    }
    else
    {
        vOk=false;
    }
    
    TypeImmeubleBefore=TypeImmeuble;
    
    if(vOk){
        frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_txtTProvisionMontant.value=vDefaultDevise;
    }
}

function Critere3D()
{
    

    var TypeImmeuble = frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Age[frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Age.selectedIndex].value;
    if(TypeImmeubleBefore1.substring(0,3) != TypeImmeuble.substring(0,3))
    {
        switch(TypeImmeuble.substring(0,3))
        {
            case 'Bur':
                ctl00_ContentPlaceHolder_SearchEngine1_Critere01.innerHTML = 'RIE';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere02.innerHTML = 'FAUX PLANCHER';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere03.innerHTML = 'CLIMATISATION';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere04.innerHTML = 'ACCUEIL GARDIENNAGE';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere05.innerHTML = 'PARKING';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere06.innerHTML = 'ETABLISSEMENT RECEVANT DU PUBLIC';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere07.innerHTML = 'HQE';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere08.innerHTML = 'IGH';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere09.innerHTML = 'CLOISONNE';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere10.innerHTML = 'ACCES HANDICAPE';
                ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaire.style.display='block';
                ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireSuite.style.display='block';
                break;
            case 'Act':
            case 'Log':
                ctl00_ContentPlaceHolder_SearchEngine1_Critere01.innerHTML = 'ICPE';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere02.innerHTML = 'SPRINKLER';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere03.innerHTML = 'ACCES PLAIN-PIED';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere04.innerHTML = 'ACCES QUAI';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere05.innerHTML = 'FROID POSITIF - FROID NEGATIF';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere06.innerHTML = 'PONT ROULANT';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere07.innerHTML = 'RACKS';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere08.innerHTML = 'HAUTEUR LIBRE < ou = 7,50 m';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere09.innerHTML = 'HAUTEUR LIBRE > 7,50 m';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere10.innerHTML = 'ZONE EXTERIEURE DE STOCKAGE';
                ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaire.style.display='block';
                ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireSuite.style.display='block';
                break;
            case 'Com':
                ctl00_ContentPlaceHolder_SearchEngine1_Critere01.innerHTML = 'LINEAIRE DE FACADE > 8 ml';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere02.innerHTML = 'VITRINES POSEES';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere03.innerHTML = 'POSSIBILITE ALIMENTAIRE';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere04.innerHTML = 'LOCAL CLIMATISE';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere05.innerHTML = 'LOCAUX SANITAIRES ET SOCIAUX';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere06.innerHTML = 'CONFORMITE PMR';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere07.innerHTML = 'POSSIBILITE RESTAURATION SANS EXTRACTIONS';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere08.innerHTML = 'POSSIBILITE RESTAURATION AVEC EXTRACTIONS';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere09.innerHTML = 'ACCES LIVRAISON INDEPENDANT';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere10.innerHTML = 'PARKING > 10 PLACES';
                ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaire.style.display='block';
                ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireSuite.style.display='block';
                break;
            default:
                ctl00_ContentPlaceHolder_SearchEngine1_Critere01.innerHTML = 'Critère 01';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere02.innerHTML = 'Critère 02';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere03.innerHTML = 'Critère 03';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere04.innerHTML = 'Critère 04';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere05.innerHTML = 'Critère 05';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere06.innerHTML = 'Critère 06';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere07.innerHTML = 'Critère 07';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere08.innerHTML = 'Critère 08';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere09.innerHTML = 'Critère 09';
                ctl00_ContentPlaceHolder_SearchEngine1_Critere10.innerHTML = 'Critère 10';
                ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaire.style.display='none';
                ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireSuite.style.display='none';
                break;
        }
    }
    TypeImmeubleBefore1=TypeImmeuble;
}

function Critere3DSearch()
{
    

    var TypeImmeuble = frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_Age;
    var typeBur = false, typeAct = false, typeCom = false;
    
    for (var i=0; i<TypeImmeuble.options.length; i++) {
      if (TypeImmeuble.options[i].selected) {
        var subTypeImm = TypeImmeuble.options[i].value.substring(0,3);
        if(subTypeImm == 'Bur') {
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireBur.style.display='block';
            typeBur = true;
        }
        if(subTypeImm == 'Act') {
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireAct.style.display='block';
            typeAct = true;
        }
        if(subTypeImm == 'Com') {
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireCom.style.display='block';
            typeCom = true;
        }
        if(subTypeImm == '') {
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireBur.style.display='block';
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireAct.style.display='block';
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireCom.style.display='block';
            typeBur = true;
            typeAct = true;
            typeCom = true;
            break;
        }
      }
    }
    if (!typeBur && !typeAct && !typeCom) {
        ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireBur.style.display='none';
        ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireAct.style.display='none';
        ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireCom.style.display='none';
    }
    else {
        if (!typeBur)
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireBur.style.display='none';
        if (!typeAct)
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireAct.style.display='none';
        if (!typeCom)
            ctl00_ContentPlaceHolder_SearchEngine1_divPrestaComplementaireCom.style.display='none';
    }
    
 }

function THonoraire()
{
    

    if(txtTMontantHonoraireValue==''){
        if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_FlagHonoraireAnnuel.checked==true)
        {
            //aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_txtTMontantHonoraire.value='% d\'une ann\351e pleine de loyers HT HC';
            //aspnetForm.ctl00_ContentPlaceHolder_SearchEngine1_txtTMontantHonoraire.value='% du loyer annuel HT HC';
            frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_txtTMontantHonoraire.value='% HT du loyer annuel HT HC \340 la charge du preneur';
        }
        else
        {
            if(frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_FlagHonoraireTriennal.checked==true)
            {
                frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_txtTMontantHonoraire.value='% HT du loyer HT HC de la premi\350re p\351riode triennale \340 la charge du preneur';
            }
            else
                frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_txtTMontantHonoraire.value='%';
        }
    }
}

function ajaxGetData(url, responseHandler)
{
    if (window.XMLHttpRequest)
     {
         // browser has native support for XMLHttpRequest object
         req = new XMLHttpRequest();
     }
     else if (window.ActiveXObject)
     {
         // try XMLHTTP ActiveX (Internet Explorer) version
         req = new ActiveXObject("Microsoft.XMLHTTP");
     }
     
     if(req)
     {
         urlTime = url + '&vInstant=' + (new Date()).getTime();
         req.onreadystatechange = responseHandler;
         req.open('GET', urlTime, true);
         req.setRequestHeader("content-type","application/x-www-form-urlencoded");
         req.send('');
     }
 }
 
 function deleteAllHandler()
 {
    try
    {
        if (req.readyState == 4 || req.readyState == 'complete')
        {
            if (parseInt(req.responseText) > 0) { 
                document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_lblCptSelection').innerHTML = '0';
                document.getElementById('ctl00_lblCptSelection').innerHTML = '0';
                document.getElementById('listeSelection').innerHTML = '';
                // Deselect all
                max = document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_listNbElement').options[document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_listNbElement').selectedIndex].value;
                for(i=0;i<max;i++) {
                    if (i<10) indice = '0' + i;  else indice = i;
                    deselectSelect('ctl00_ContentPlaceHolder_SearchEngine1_RepeaterProduit1_ctl'+indice+'_btnSelectionner','ctl00_ContentPlaceHolder_SearchEngine1_RepeaterProduit1_ctl'+indice+'_btnDeselectionner');
                }    
            }
        }
    }
    catch(e) { }
} 

 function selectHandler(idDeselect,idSelect)
 {
    try
    {
        if (req.readyState == 4 || req.readyState == 'complete')
        {
            if (req.responseText != "") {
                deselectSelect(idDeselect,idSelect);
                document.getElementById('listeSelection').innerHTML = req.responseText;
                //document.getElementById('listeSelection').innerHTML = document.getElementById('listeSelection').innerHTML + req.responseText;
                document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_lblCptSelection').innerHTML = parseInt(document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_lblCptSelection').innerHTML) +1;
                document.getElementById('ctl00_lblCptSelection').innerHTML = parseInt(document.getElementById('ctl00_lblCptSelection').innerHTML) + 1;
                loadSortSelection();
            }
        }
    }
    catch(e) { }
}

function deselectSelect(idVisible, idNotVisible) {
    if (document.getElementById(idVisible))
        document.getElementById(idVisible).style.display = "";
    if (document.getElementById(idNotVisible))
        document.getElementById(idNotVisible).style.display = "none";
} 

 function deselectHandler(idDeselect,idSelect)
 {
    try
    {
        if (req.readyState == 4 || req.readyState == 'complete')
        {
            if (req.responseText != "") {
                deselectSelect(idSelect,idDeselect);
                if (req.responseText == "0") {
                    document.getElementById('listeSelection').innerHTML = '';
                    document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_lblCptSelection').innerHTML = '0';
                    document.getElementById('ctl00_lblCptSelection').innerHTML = '0';
                }
                else {
                    document.getElementById('listeSelection').innerHTML = req.responseText;
                    document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_lblCptSelection').innerHTML = parseInt(document.getElementById('ctl00_ContentPlaceHolder_SearchEngine1_lblCptSelection').innerHTML) - 1;
                    document.getElementById('ctl00_lblCptSelection').innerHTML = parseInt(document.getElementById('ctl00_lblCptSelection').innerHTML) - 1;
                    loadSortSelection();
               }
            }
        }
    }
    catch(e) { }
}

function deleteFromSelectionHandler(numPage) {
    try
    {
        
    
        if (req.readyState == 4 || req.readyState == 'complete')
        {
            if (req.responseText != "") {
                frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_hiddenListeNumClick.value='hiddenPageNumberListe1';
                frmAspnet.ctl00_ContentPlaceHolder_SearchEngine1_hiddenPageNumberListe1.value=numPage;
                frmAspnet.submit();
                //window.location = 'lis_produit.aspx?vInstant=' + (new Date()).toLocaleString();
            }
        }
    }
    catch(e) { }
}
function deselectPublication(idDepublier,idPublier,idLabel)
{
    try
    {
        if (req.readyState == 4 || req.readyState == 'complete')
        {
            if (req.responseText != "") {
                deselectSelect(idDepublier,idPublier);
                if (document.getElementById(idLabel))
                    document.getElementById(idLabel).innerHTML = "en cours.";
            }
        }
    }
    catch(e) { }
}

function selectPublication(idDepublier,idPublier,idLabel)
{
    try
    {
        if (req.readyState == 4 || req.readyState == 'complete')
        {
            if (req.responseText != "") {
                deselectSelect(idPublier,idDepublier);
                if (document.getElementById(idLabel))
                    document.getElementById(idLabel).innerHTML = "non publi\351.";
            }
        }
    }
    catch(e) { }

}
function signatureHandler(idDivSignature)
 {
    try
    {
        if (req.readyState == 4 || req.readyState == 'complete')
        {
            if (req.responseText != "") {
                document.getElementById(idDivSignature).innerHTML = req.responseText;
            }
        }
    }
    catch(e) { }
}



/************************************************************************
*                  Gestion Evenement sur les listes                     *
************************************************************************/
   //recherche un element enfant dans une table
function getTabChildrenElementsByTagName(objTable,element)
{
    var objReturn = objTable;
	var isElement = false;
	
	while (isElement == false) {
		if(objReturn.length != undefined)
		{
		    if(objReturn[0].tagName == "THEAD")
		    {
		        objReturn = objReturn[1];
		    }
		    else
		    {
			    objReturn = objReturn[0];
		    }
		}
		
		if(objReturn.tagName == element)
		{
			isElement = true;
			objReturn = objReturn.getParent().getChildren();
		}
		else
		{
			objReturn = objReturn.getChildren();
		}
	}
	
	return objReturn;
} 

function getChildrenElementByTagName(objTable,element)
{
    var objReturn = objTable;
	var isElement = false;
	
	while (isElement == false) {
		if(objReturn.length != undefined)
		{
			objReturn = objReturn[0];
		}
		
		if(objReturn.tagName == element)
		{
			isElement = true;
		}
		else
		{
			objReturn = objReturn.getChildren();
		}
	}
	
	return objReturn;
} 
   
   
    //initialise le trie manuel
function dragSortTable(objTable)
{
	
   var tbody = getTabChildrenElementsByTagName(objTable,"TBODY");

	var sb = new Sortables(tbody , {  
		clone:true,  
		revert: true, 
		opacity: 0.7,  
		onStart: function(el) {  

		},
		onSort: function(el){
			$$(".BT_ValidatedOrderSelection").setStyle('display','block');
		},
		onComplete: function(el) {  
            $('imgTriCP').set('src','images/transpar.gif');
			$('imgTriSurface').set('src','images/transpar.gif');
			loadStyleAlternativeTable(objTable);
			
		}  
	}); 
	sb.removeItems($$('.headerTable')[0]);
}

    //applique le style alternatif sur la liste
function loadStyleAlternativeTable(objTable)
{
    var first = true;
    var lstTR =  getTabChildrenElementsByTagName(objTable,"TR");
    
    $$(lstTR).each(function(tr) { 
        if(tr.get('class').indexOf("headerTable") < 0){ 
		    tr.removeClass('first');
	        tr.removeClass('second');
	        if(first == true)
	        {
		        tr.addClass('first');
		        first = false;
	        }else
	        {
		        tr.addClass('second');
		        first = true;
	        }
	    }
    });
}

    //Trie la table en fonction d une colonne
function sortTableByColumn(objTable,indexColumn, typeValue, orderDesc)
{
        if(objTable.tagName != "TABLE")
		{
			objTable = getChildrenElementByTagName(objTable,"TABLE");
		}

        var tableReturn = '';
        var tableTemp = objTable;
		var nbLigne = 0;
		var headerTab = '';
		var tableSort = new Array();
		var lstTR = getTabChildrenElementsByTagName(objTable,"TR");
        
        switch(typeValue)
        {
            case "surface":
                lstTR.each( function(tr){
					var codeSelec = tr.get('id');
                    if(tr.get('class').indexOf("headerTable") >= 0){   
                         headerTab = document.getElementById(codeSelec).outerHTML;
                    }else{      
				        var value = tr.getChildren()[indexColumn].innerText;
				        if(value.lastIndexOf(" m") > 0)
				        {
				            value = value.substring(0,value.lastIndexOf(" m"));	
				        }		
				        tableSort[nbLigne] = codeSelec + "_" + value;
				        nbLigne = nbLigne + 1;
				    }
			    });
            break;
            case "cp":
                lstTR.each( function(tr){
                    var codeSelec = tr.get('id');
                     if(tr.get('class').indexOf("headerTable") >= 0){
                        headerTab = document.getElementById(codeSelec).outerHTML;
                     }else{
                        var value = tr.getChildren()[indexColumn].innerHTML;
                        value = value.substring(value.lastIndexOf("<BR>")+4,value.lastIndexOf("<BR>")+9);				
                        tableSort[nbLigne] = codeSelec + "_" + value;
                        nbLigne = nbLigne + 1;
                    }
                });
            break;
        }
	
		if(orderDesc == true){
			tableSort.sort(function(a,b){
				var a_code = a.split('_')[0];
				var a_value = parseInt(a.split('_')[1]);
				var b_code = b.split('_')[0];
				var b_value = parseInt(b.split('_')[1]);
			return a_value - b_value});
		}
		else {			
			tableSort.sort(function(a,b){
				var a_code = a.split('_')[0];
				var a_value = parseInt(a.split('_')[1]);
				var b_code = b.split('_')[0];
				var b_value = parseInt(b.split('_')[1]);
			return b_value - a_value});
		}
		
		for (i=0;i<tableSort.length;i++){
			var id = tableSort[i].split('_')[0];
			tableReturn =  tableReturn + document.getElementById(id).outerHTML;
		}
		
    	tableReturn  = tableTemp.outerHTML.replace(tableTemp.innerHTML,"<tbody>"+headerTab+tableReturn+"</tbody>");
        objTable.outerHTML = tableReturn;
}



/***********************************************************************/
function updateOrderHandler(idDivUpdateOrder,nom,uri)
 {
    try
    {
        if(nom == "lisselection" || nom == "fchdemande")
		{
			reloadPageLiSelection(uri);
		}
    
        if (req.readyState == 4 || req.readyState == 'complete')
        {
            
            if (req.responseText != "") {
                document.getElementById(idDivUpdateOrder).innerHTML = req.responseText;
            }
        }
    }
    catch(e) { }
}

function saveOrderSelection(cible,params,objReturn,uriReturn,click,tri)
{
	var order = "";
	
	switch(cible)
	{
	    case "1":
	        $$('#listeSelection tbody tr').each( function(tr){
		        var codeSelec = tr.get('id');
		        if(codeSelec != undefined){
			        order = order +  '|' + codeSelec  ;
			    }
		    });
		break;
		case "2":
		    
		    $$('#tablevotreliste tbody tr').each( function(tr){
                if(tr.get('class').indexOf("headerTable") < 0)
                {
		            var codeSelec = tr.get('id').substring(1);
		            if(codeSelec != undefined){
			            order = order +  '|' + codeSelec  ;
			        }
			    }
		    });
		break;
    }
	var nom = window.location.pathname;
		nom = nom.split("/");
		nom = nom[nom.length - 1];
		nom = nom.substr(0, nom.lastIndexOf("."));
		nom = nom.replace(new RegExp("(%20|_|-)", "g"), "");
	if(uriReturn.indexOf("?") < 0){ uriReturn = uriReturn+"?"; }	
	var uri = uriReturn;
	
    var date = new Date();
    var vInstant = date.getHours()+date.getMinutes()+date.getSeconds();
	
	if(nom == "lisselection")
	{
	    uri = uriReturn+"click="+click+"&tri="+tri;
	}
	else if(nom == "fchdemande")
	{
	    if(uri.indexOf("&vtri") >= 0)
		{
			uri = uri.substring(0,uri.indexOf("&vtri"));
		}
	    uri = uri +"&vtri="+vInstant+"#OffreRetenue";
	}
	ajaxGetData("Handler/updateOrderAllSelection.ashx?cible="+cible+"&order= " + order +params , function(){updateOrderHandler(objReturn.get('id'),nom,uri)});
	$$(".BT_ValidatedOrderSelection").setStyle('display','none');			
}

function reloadPageLiSelection(url)
{
	location.href = url;
	document.body.style.cursor = "wait";
}

function afficheChampsMotif(valeur) {
    switch (valeur) {
        case '' : 
            divDateDiff.style.display = 'none';
            divCommentaire.style.display = 'none';
            break;
        case '1' : 
            divDateDiff.style.display = 'none';
            divCommentaire.style.display = 'none';
            break;
        case '2' : 
            divDateDiff.style.display = 'block';
            divCommentaire.style.display = 'none';
            break;
        case '3' : 
            divDateDiff.style.display = 'none';
            divCommentaire.style.display = 'block';
            break;
    }
}


