function updateForm(objectFormCheck,objectForm,objectFormvalue){
	if(objectFormCheck.checked == true){
		if(document.getElementById(objectForm).value == ''){
			document.getElementById(objectForm).value = objectFormvalue;
		}else{
			document.getElementById(objectForm).value += ',' + objectFormvalue;
		}
	}else{
		var chaine1 = new String(document.getElementById(objectForm).value);
		var expReg1 = new RegExp(",* *" + objectFormvalue,"");
		var expReg2 = new RegExp("^,* *","");
		var chaine2 = new String(chaine1.replace(expReg1,''));
		var ret = chaine2.replace(expReg2,'');
		document.getElementById(objectForm).value = ret;
	}
}


	


//*****************************************************************************//
// FONCTION PERMETTANT DE VÉRIFIER SI UNE LOCALISATION EST DÉJA CHOISIE OU PAS //
//*****************************************************************************//
function IsAlreadySelected(localisation){
	// On récupère les localisations déjà insérées
	var localisations = document.getElementById(moteur_recherche).localisation.value;
	
	// On recherche une éventuelle occurence de ladite localisation
	if (localisations.indexOf(localisation) > -1) return true;
	else return false;	
}



// Expressions régulières servant aux 3 fonction suivantes
var regExpBeginning = /^\s+/;
var regExpEnd       = /\s+$/;
 
 
//***********************************************************//
// FONCTION SIMULANT LA FONCTION TRIM DE DIFFÉRENTS LANGAGES //
//***********************************************************//
function trim(aString) {
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}


 

//************************************************************//
// FONCTION SIMULANT LA FONCTION LTRIM DE DIFFÉRENTS LANGAGES //
//************************************************************//
function ltrim(aString) {
    return aString.replace(regExpBeginning, "");
}
 
//************************************************************//
// FONCTION SIMULANT LA FONCTION RTRIM DE DIFFÉRENTS LANGAGES //
//************************************************************//
function rtrim(aString) {
    return aString.replace(regExpEnd, "");
} 


//**********************************************************************************************//
// FONCTION PERMETTANT D'ENCODER LES CARACTERES POUR OUTRE-PASSER LES PROBLEMES D'ENCODAGE AJAX //
//**********************************************************************************************//
// Param 1 : le string à coder
// Param 2 : le délimiteur
function encode (string, delimiteur){			
	phrase=String(string);
	resultat="";
	
	for (i=0; i<phrase.length; i++) {
		resultat=resultat+delimiteur+phrase.charCodeAt(i);
	}
	return resultat;
}


//***************************************************************************************//
// FONCTION PERMETTANT DE DÉCODER LES CARACTERES RECUS DE L'AJAX (ET ENCODÉS PAR LA CGI) //
//***************************************************************************************//
// Param 1 : le string à décoder
// Param 2 : le délimiteur
function decode (string, delimiteur){		
	var tab=string.split(delimiteur);	
	var resultat="";
	for (i=0; i<tab.length; i++) {		
		resultat = resultat + String.fromCharCode(parseInt(tab[i]));
	}	
	return resultat;
}


//****************************************************************//
// FONCTION PERMETTANT D'AUTORISER QUE LES CHIFFRES DANS UN CHAMP //
//****************************************************************//
function NumMask(e){	
	var IE5 = false;

	if (!e) var e = window.event;
	if (e.keyCode){
		IE5= true; code = e.keyCode;}
	else if (e.which) code = e.which ;

	//test du code
	if (code < 48 || code > 57) {
		if(IE5){
			e.returnValue = false;
		}
		else
			e.preventDefault();
	} 
}


