function setModeSearch(mode) {
	var baseURL = document.getElementById("publicFormSearchId:baseURL");
	
    if ( mode == 'SIMPLE' ) {
    	var valueToFind = removeSpecsCharsSimpleSearch(document.getElementById("publicFormSearchId:textRechercher").value);

    	document.getElementById("publicFormSearchId:textRechercher").value = valueToFind;
          	
      	var url = baseURL.value + "search/" + mode + "/" + encodeURIComponent( valueToFind ) + "/protys_anonymous_view_simple_search_page";

      	if (valueToFind != '') {
        	window.location.href = url;
      	}
    }
    
    if ( mode == 'ADVANCED' ) {
    	window.location.href = baseURL.value + "searchAdvanced/000/NONE/protys_anonymous_view_advanced_search_page";
    }
   
    return false;
}

// nettoyage du champ de recherche pour ne pas avoir de caractères spéciaux
function updateSearchFormField(idFormElement) {
	var searchFieldValue = document.getElementById(idFormElement).value;
	document.getElementById(idFormElement).value = removeSpecsCharsSimpleSearch(searchFieldValue);
}
//supprime les slashs, les antislashs et les points du champ texte pour empêcher d'utiliser ces caractères pour la recherche
function removeSpecsCharsSimpleSearch(valueToFind) {
	
	// des replace all
	valueToFind = valueToFind.replace(/\//g, ''); 
	valueToFind = valueToFind.replace(/\./g, '');
	valueToFind = valueToFind.replace(/\\/g, '');
	valueToFind = valueToFind.replace(/!/g, '');
	valueToFind = valueToFind.replace(/~/g, '');
	valueToFind = valueToFind.replace(/\*/g, '');
	valueToFind = valueToFind.replace(/;/g, '');
	valueToFind = valueToFind.replace(/=/g, '');
	valueToFind = valueToFind.replace(/`/g, '');
	valueToFind = valueToFind.replace(/\"/g, '');
	valueToFind = valueToFind.replace(/#/g, '');
	valueToFind = valueToFind.replace(/:/g, '');
	valueToFind = valueToFind.replace(/'/g, '');
	valueToFind = valueToFind.replace(/\(/g, '');
	valueToFind = valueToFind.replace(/\)/g, '');
	//valueToFind = valueToFind.replace(/-/g, '');
	//valueToFind = valueToFind.replace(/_/g, '');
	valueToFind = valueToFind.replace(/:/g, '');
	valueToFind = valueToFind.replace(/,/g, '');
	valueToFind = valueToFind.replace(/\$/g, '');
	valueToFind = valueToFind.replace(/\?/g, '');
	valueToFind = valueToFind.replace(/%/g, '');
	valueToFind = valueToFind.replace(/²/g, '');
	//valueToFind = valueToFind.replace(/@/g, '');
	
	
	return valueToFind;
}	