// 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 ();