function effacerCriteres(origine) {
    jQuery.ajax({
        type: "POST",
        url: jsCst_URL_REDIRECTION_AGENCES+"ajax_effacerCriteres.php",
        data: "origine=" + origine,
        success: function(msg){
//                alert("Data Saved: " + msg);
        }
    });
    
    switch (origine) {
        case "agence":
            // On décoche toutes les villes
        	jQuery("#txtRecherche").multiSelectUnselectAll();
        	jQuery("#txtRecherche").val(jsCst_RS_Indifferent_villes_agences);
        	break;
    	case "location":
            // On repositionne le sélecteur 'Nombre de pièces' sur Indifférent
            if (document.getElementById("location_nbre_piece1")) {
                document.getElementById('location_nbre_piece1').selectedIndex = 1;
                document.getElementById('location_nbre_piece1_fake').value = jsCst_RS_Indifferent;
            }
            // On décoche toutes les checkbox 'Nombre de pièces'
            for (i=0;i<=5;i++) {
                if (document.getElementById("nbPieces"+i)) {
                    document.getElementById("nbPieces"+i).checked = false;
                }
            }
            
            // On repositionne le sélecteur 'type de bien' sur Indifférent
            jQuery("#location_type_loge").multiSelectUnselectAll();
            
            // On décoche toutes les checkbox 'Type de logement'
            for (i=0;i<=6;i++) {
                if (document.getElementById("typeDeBien"+i)) {
                   document.getElementById("typeDeBien"+i).checked = false;
                }
            }
            // On décoche toutes les checkbox 'Date de disponibilité'
            for (i=0;i<=90;i=i+30) {
                if (document.getElementById("dispo"+i)) {
                    document.getElementById("dispo"+i).checked = false;
                }
            }
            // On réinitialise les surfaces
            if (document.getElementById("surfaceMin")) {
                document.getElementById("surfaceMin").value = '';
                jQuery('#surfaceMin').DefaultValue(jsCst_RS_Min);
            }
            if (document.getElementById("surfaceMax")) {
                document.getElementById("surfaceMax").value = '';
                jQuery('#surfaceMax').DefaultValue(jsCst_RS_Max);
            }
            // On réinitialise la zone 'Localité(s)'
            if (document.getElementById("select_canton")) {
                document.getElementById("select_canton").value = '';
                jQuery('#select_canton').DefaultValue(jsCst_RS_Indifferent_canton_loc);
                jQuery('#select_canton_fake').val(jsCst_RS_Indifferent_canton_loc);
            }
            if (document.getElementById("select_canton_advanced")) {
                document.getElementById("select_canton_advanced").value = '';
                jQuery('#select_canton_advanced').DefaultValue(jsCst_RS_Indifferent_canton_loc);
                jQuery('#select_canton_advanced_fake').val(jsCst_RS_Indifferent_canton_loc);
            }
            if (document.getElementById("select_villes")) {
                document.getElementById("select_villes").value = '';
                jQuery('#select_villes').html('');
                jQuery("#div_ville > .multiSelectOptions").remove();
                jQuery("#select_villes").multiSelect({ selectAll:false, noneSelected:jsCst_RS_Indifferent_villes_loc, oneOrMoreSelected: '*' });
            }
            
            // On décoche l'extension aux environs
            if (document.getElementById("etendreRecherche")) {
                document.getElementById("etendreRecherche").checked = false;
            }
            // On réinitialise les prix
            if (document.getElementById("prixMin")) {
                document.getElementById("prixMin").value = '';
                jQuery('#prixMin').DefaultValue(jsCst_RS_Min);
            }
            if (document.getElementById("prixMax")) {
                document.getElementById("prixMax").value = '';
                jQuery('#prixMax').DefaultValue(jsCst_RS_Max);
            }
            // On décoche toutes les checkbox 'Critères supplémentaires'
            if (document.getElementById("critereparkingGarageBox")) {
                document.getElementById("critereparkingGarageBox").checked = false;
            }
            if (document.getElementById("criteremobiliteReduite")) {
                document.getElementById("criteremobiliteReduite").checked = false;
            }
            if (document.getElementById("critereascenseur")) {
                document.getElementById("critereascenseur").checked = false;
            }
            if (document.getElementById("criterepiscine")) {
                document.getElementById("criterepiscine").checked = false;
            }
            if (document.getElementById("criteresousSol")) {
                document.getElementById("criteresousSol").checked = false;
            }
            // On repositionne le sélecteur 'Trier les résultats de recherche' sur Indifférent
            if (document.getElementById("trier_par_jaune")) {
                jQuery("#trier_par_jaune > option[value='']").attr("selected", "selected");
                document.getElementById('trier_par_jaune_fake').value = jsCst_RS_Indifferent;
            }
            // On réinitialise la Recherche par référence
            if (document.getElementById("foncia_smsRef")) {
                document.getElementById("foncia_smsRef").value = jsCst_RS_value_sms;
                jQuery('#foncia_smsRef').DefaultValue(jsCst_RS_value_sms);
            }
            updateLocationForm();
            break;
    	case "transaction":
            // On repositionne le sélecteur 'Nombre de pièces' sur Indifférent
            if (document.getElementById("achat_nbre_piece1")) {
                document.getElementById('achat_nbre_piece1').selectedIndex = 1;
                document.getElementById('achat_nbre_piece1_fake').value = jsCst_RS_Indifferent;
            }
            // On décoche toutes les checkbox 'Nombre de pièces'
            for (i=0;i<=5;i++) {
                if (document.getElementById("nbPieces"+i)) {
                    document.getElementById("nbPieces"+i).checked = false;
                }
            }
            // On repositionne le sélecteur 'Nombre de chambres' sur Indifférent
            if (document.getElementById("achat_nbre_chambre")) {
                document.getElementById('achat_nbre_chambre').selectedIndex = 1;
                document.getElementById('achat_nbre_chambre_fake').value = jsCst_RS_Indifferent;
            }
            // On décoche toutes les checkbox 'Nombre de chambres'
            for (i=0;i<=5;i++) {
                if (document.getElementById("nbChambres"+i)) {
                    document.getElementById("nbChambres"+i).checked = false;
                }
            }
            // On repositionne le sélecteur 'type de bien' sur Indifférent
            jQuery("#achat_type_loge").multiSelectUnselectAll();

            // On décoche toutes les checkbox 'Type de bien'
            for (i=0;i<=6;i++) {
                if (document.getElementById("typeDeBien"+i)) {
                   document.getElementById("typeDeBien"+i).checked = false;
                }
            }
            // On décoche toutes les checkbox 'Date de disponibilité'
            for (i=0;i<=90;i=i+30) {
                if (document.getElementById("dispo"+i)) {
                    document.getElementById("dispo"+i).checked = false;
                }
            }
            // On réinitialise les surfaces
            if (document.getElementById("surfaceMin")) {
                document.getElementById("surfaceMin").value = "";
                jQuery('#surfaceMin').DefaultValue(jsCst_RS_Min);
            }
            if (document.getElementById("surfaceMax")) {
                document.getElementById("surfaceMax").value = "";
                jQuery('#surfaceMax').DefaultValue(jsCst_RS_Max);
            }
            // On réinitialise les surfaces terrain
            if (document.getElementById("surfaceTerrainMin")) {
                document.getElementById("surfaceTerrainMin").value = "";
                jQuery('#surfaceTerrainMin').DefaultValue(jsCst_RS_Min);
            }
            if (document.getElementById("surfaceTerrainMax")) {
                document.getElementById("surfaceTerrainMax").value = "";
                jQuery('#surfaceTerrainMax').DefaultValue(jsCst_RS_Max);
            }

            // On réinitialise la zone 'Localité(s)'
            if (jQuery('#select_secteurs').get(0)) {
                jQuery('#select_secteurs').val('');
                jQuery('#select_secteurs').html('');
                //jQuery("#select_secteurs").multiSelect({ selectAll:false, noneSelected:jsCst_RS_Indifferent_secteurs_tra, oneOrMoreSelected: '*' });
                // supprimer le div de classe 'multiSelectOptions' qui contient les options avec case à cocher
                jQuery("#div_secteur > .multiSelectOptions").remove();
                // recréer le multiSelect
                jQuery("#select_secteurs").multiSelect({ selectAll:false, noneSelected:jsCst_RS_Indifferent_secteurs_tra, oneOrMoreSelected: '*' });
            }
            if (document.getElementById("select_territoire")) {
                document.getElementById("select_territoire").value = '';
                jQuery('#select_territoire').DefaultValue(jsCst_RS_Indifferent_canton_loc);
                jQuery('#select_territoire_fake').val(jsCst_RS_Indifferent_canton_loc);
            }
            if (jQuery('#select_territoire').get(0)) {
                jQuery('#select_territoire').val('');
                jQuery('#select_territoire').DefaultValue(jsCst_RS_Indifferent);
                jQuery('#select_territoire_fake').DefaultValue(jsCst_RS_Indifferent);
            }
            if (document.getElementById("select_territoire_advanced")) {
                document.getElementById("select_territoire_advanced").value = '';
                jQuery('#select_territoire_advanced').DefaultValue(jsCst_RS_Indifferent_canton_loc);
                jQuery('#select_territoire_advanced_fake').val(jsCst_RS_Indifferent_canton_loc);
            }
            if (jQuery('#select_territoire_advanced').get(0)) {
                jQuery('#select_territoire_advanced').val('');
                jQuery('#select_territoire_advanced').DefaultValue(jsCst_RS_Indifferent);
                jQuery('#select_territoire_advanced_fake').DefaultValue(jsCst_RS_Indifferent);
            }

            // On décoche l'extension aux environs
            if (document.getElementById("etendreRecherche")) {
                document.getElementById("etendreRecherche").checked = false;
            }
            // On réinitialise les prix
            if (document.getElementById("prixMin")) {
                document.getElementById("prixMin").value = "";
                jQuery('#prixMin').DefaultValue(jsCst_RS_Min);
            }
            if (document.getElementById("prixMax")) {
                document.getElementById("prixMax").value = "";
                jQuery('#prixMax').DefaultValue(jsCst_RS_Max);
            }
            // On décoche toutes les checkbox 'Critères supplémentaires'
            if (document.getElementById("critereterrainJardin")) {
                document.getElementById("critereterrainJardin").checked = false;
            }
            if (document.getElementById("critereparkingGarageBox")) {
                document.getElementById("critereparkingGarageBox").checked = false;
            }
            if (document.getElementById("criteremobiliteReduite")) {
                document.getElementById("criteremobiliteReduite").checked = false;
            }
            if (document.getElementById("critereascenseur")) {
                document.getElementById("critereascenseur").checked = false;
            }
            if (document.getElementById("criterebalcon")) {
                document.getElementById("criterebalcon").checked = false;
            }
            if (document.getElementById("criterepiscine")) {
                document.getElementById("criterepiscine").checked = false;
            }
            if (document.getElementById("criteresousSol")) {
                document.getElementById("criteresousSol").checked = false;
            }
            if (document.getElementById("criterebiensLouesSeulement")) {
                document.getElementById("criterebiensLouesSeulement").checked = false;
            }
            // On repositionne le sélecteur 'Trier les résultats de recherche' sur Indifférent
            if (document.getElementById("trier_par_orange")) {
                jQuery("#trier_par_jaune > option[value='']").attr("selected", "selected");
                document.getElementById('trier_par_orange_fake').value = jsCst_RS_Indifferent;
            }
            // On réinitialise la Recherche par référence
            if (document.getElementById("foncia_smsRef")) {
                document.getElementById("foncia_smsRef").value = '';
                jQuery('#foncia_smsRef').DefaultValue(jsCst_RS_value_sms);
            }
            updateTransactionForm();
            break;
    }
}
