function setCritereOrdre( ordre ){
    var form_criteres = null;
    form_criteres = document.f_criteres_listing;

    if( form_criteres == null ) return false;

    var els = $("[name=ordre]");

    if( els.length > 0 ){
        els[0].value = ordre;
        form_criteres.submit();
        return true;
    }

    var el      = document.createElement("input");
    el.type     = "hidden";
    el.name     = "ordre";
    el.value    = ordre;
    form_criteres.appendChild( el );

    return true;
}
function setCritereAffichage( affichage ){
    var form_criteres = null;
    form_criteres = document.f_criteres_listing;

    if( form_criteres == null ) return false;

    var els = $("[name=affichage]");

    if( els.length > 0 ){
        els[0].value = affichage;
        form_criteres.submit();
        return true;
    }

    var el      = document.createElement("input");
    el.type     = "hidden";
    el.name     = "affichage";
    el.value    = affichage;
    form_criteres.appendChild( el );

    return true;
}

function critereEstUnique(){
    
}
function choix_type_de_produit_existe( ){
    var el = null;
    el = document.getElementById("type_de_produit_choisi__");

    if( el == null )
        return false;
    return true;
}
function choix_type_de_produit_retirer( ){
    var form_criteres = null;
    form_criteres = document.f_criteres_listing;
    var el = null;
    el = document.getElementById("type_de_produit_choisi__");
    
    if( el != null ){
        var y = el.value;
        form_criteres.removeChild( el );
        removeCritereProduit( y );
    }
}
function choix_type_de_produit_retirer_si_egal( valeur ){
    var form_criteres = null;
    form_criteres = document.f_criteres_listing;
    var el = null;
    el = form_criteres.id_type_de_produit;
    //
    if( el == null ) return false;
    if( el.value == valeur )
        form_criteres.removeChild( el );
}
function choix_type_de_produit_ajouter( id ){
 
   choix_type_de_produit_retirer( );

    var form_criteres = null;
    form_criteres = document.f_criteres_listing;
    //
    var el      = document.createElement("input");
    el.type     = "hidden";
    el.name     = "id_type_de_produit";
    el.id        = "type_de_produit_choisi__";
    el.value    = id;
    form_criteres.appendChild( el );
}

function addCritereProduit( id, is_type_de_produit ){
    var form_criteres = null;
    form_criteres = document.f_criteres_listing;

    if( form_criteres == null ) return false;

    var els = $("[name=criteres[]]");

    for( var i =0; i< els.length; i++ ){
        if( els[i].value == id ){
            return false;
        }
    }

    if( is_type_de_produit == true || is_type_de_produit == '1' || is_type_de_produit == 1 ){
        choix_type_de_produit_ajouter( id );
    }

    var el      = document.createElement("input");
    el.type     = "hidden";
    el.name     = "criteres[]";
    el.value    = id;
    form_criteres.appendChild( el );
    
    return true;
}
function removeCritereProduit( id ){
    var form_criteres = null;
    form_criteres = document.f_criteres_listing;

    if( form_criteres == null ) return false;

    var els = $("[name=criteres[]]");

    for( var i =0; i< els.length; i++ ){
        if( els[i].value == id ){
            choix_type_de_produit_retirer_si_egal( id );
            form_criteres.removeChild( els[i] );
            return true;
        }
    }
    return false;
}


function submitFormCriteres( base_url ){

    try{
        var els = $("[name=criteres[]]");
        var t = "";
        var form_criteres = null;
        form_criteres = document.f_criteres_listing;
        for( var i =0; i< els.length; i++ ){
            t += els[i].value+"_";
        }
        t = t.substr(0,t.length-1);

        for( var i =0; i< els.length; i++ ){
            form_criteres.removeChild( els[i] );
        }

        form_criteres.onsubmit = function(){};
        choix_type_de_produit_retirer( );
        form_criteres.action = base_url+""+t+"/index.htm";

        form_criteres.submit();
    }catch( ex ){
        alert(ex);
    }

    return false;
}


function submitFormCriteresNew( destUrl ){

    try{
        var els = $("[name=criteres[]]");
        var form_criteres = null;
        form_criteres = document.f_criteres_listing;
        for( var i =0; i< els.length; i++ ){
            form_criteres.removeChild( els[i] );
        }
        form_criteres.onsubmit = function(){};
        choix_type_de_produit_retirer( );
        form_criteres.action = destUrl;

        form_criteres.submit();
    }catch( ex ){
        alert(ex);
    }

    return false;
}

