// Ajoute la fonction trim comme méthode de l'objet String. String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } function mytrim(str) { return str.replace(/(^\s*)|(\+*$)/g, ""); } function ac_return(field, item){ // on met en place l'expression régulière var regex = new RegExp('[0123456789]*-idcache', 'i'); // on l'applique au contenu var nomimage = regex.exec($(item).innerHTML); //on récupère l'id id = nomimage[0].replace('-idcache', ''); // et on l'affecte au champ cache document.getElementById(field.name+'_id').value = id; // on met en place l'expression régulière var regex2 = new RegExp('[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ +]*-atccache', 'i'); // on l'applique au contenu var nomimage = regex2.exec($(item).innerHTML); //on récupère l'atc atc = nomimage[0].replace('-atccache', ''); // et on l'affecte au champ cache document.getElementById(field.name+'_atc').value = atc; // on met en place l'expression régulière var regex3 = new RegExp('[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ]*-codecountrycache', 'i'); // on l'applique au contenu var nomimage = regex3.exec($(item).innerHTML); //on récupère l'codecountry codecountry = nomimage[0].replace('-codecountrycache', ''); // et on l'affecte au champ cache document.getElementById(field.name+'_codecountry').value = codecountry; // on met en place l'expression régulière var regex4 = new RegExp('[\w\x41-\xFF]*-namecountrycache', 'i'); // on l'applique au contenu var nomimage = regex4.exec($(item).innerHTML); //on récupère l'codecountry namecountry = nomimage[0].replace('-namecountrycache', ''); // et on l'affecte au champ cache document.getElementById(field.name+'_namecountry').value = namecountry; var reg=new RegExp("%", "gi"); chaine=document.getElementById(field.name).value.trim(); chaine=chaine.replace(reg,"%25"); document.getElementById(field.name).value=chaine; location.href='../equivalencias/lista?codeclassatc='+document.getElementById(field.name+'_atc').value+'&spename='+document.getElementById(field.name).value+'&code='+document.getElementById(field.name+'_codecountry').value+'&country='+document.getElementById(field.name+'_namecountry').value; //on met à jour l id du country pour la Pesquisa des specialites /* for (prop in ac){ac[prop]=null} ac = new Ajax.Autocompleter ('espec', 'espec_update', '../../empty/equiv/liste_espec?idCountry='+id, { method: 'post', paramName: 'espec', minChars: 4 , indicator: 'indicator1', parameters: 'field=value&another=value' }); */ // log //$(field.name+'_log').innerHTML = '
'+id+' - '+$F(field.name)+'
'; } function ac_return_atc(field, item){ // on met en place l'expression régulière var regex2 = new RegExp('[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ +]*-atccache', 'i'); // on l'applique au contenu var nomimage = regex2.exec($(item).innerHTML); //on récupère l'atc atc = nomimage[0].replace('-atccache', ''); // et on l'affecte au champ cache document.getElementById(field.name+'_atc').value = atc; var reg=new RegExp("%", "gi"); chaine=document.getElementById(field.name).value.trim(); chaine=chaine.replace(reg,"%25"); document.getElementById(field.name).value=chaine; location.href='../equivalencias/lista?codeclassatc='+document.getElementById(field.name+'_atc').value; //on met à jour l id du country pour la Pesquisa des specialites /* for (prop in ac){ac[prop]=null} ac = new Ajax.Autocompleter ('espec', 'espec_update', '../../empty/equiv/liste_espec?idCountry='+id, { method: 'post', paramName: 'espec', minChars: 4 , indicator: 'indicator1', parameters: 'field=value&another=value' }); */ // log //$(field.name+'_log').innerHTML = '
'+id+' - '+$F(field.name)+'
'; } //.trim ();