//function BuildSearchLink2(searchPath,idList,idTxt,errMessage) : CETTE METHODE N'EST PLUS UTILISEE EN R2
// EN RECUPERER LA DERNIERE VERSION SUR LE SITE R1 SI NECESSAIRE


// ATTENTION : METHODE IDENTIQUE AU R1 SAUF POUR LE '/' DEVANT LE MOT SEARCH.
// SI UNE MODIF SUR LE R1 EST FAITE ELLE DOIT ETRE REPORTEE SUR LE R2

function BuildSearchLink(frontUrl, idList, idTxt, errMessage, DefaultLbl) {
    var $selectedDepatment = $("#" + idList + " option:selected");
    var querystr = $("#" + idTxt).val();

    querystr = querystr.replace(DefaultLbl, '');
    // liste des caracteres supprimés : < > ^ | : ? . / * % # " \
    querystr = querystr.replace(/[<>^|:\?\.\/\*%#\"\\]/g, '');

    querystr = querystr.replace(/[&]/g, 'et');      //transformer & en et
    querystr = querystr.replace(/[\s+]+/g, ' ');    //réduire espaces multiples et les +
    querystr = querystr.replace(/^[\s+]+/, '');     //espaces début
    querystr = querystr.replace(/[\s+]+$/, '');     //espaces fin
    querystr = querystr.replace(/\s+/g, '+');       //transformer espaces
    querystr = querystr.replace(/[\']/g, ' ');      //transformer apostrophes (après transformation des espaces !)

    querystr = encodeURI(querystr); // url-safe encoding (remark : do not use encodeURIComponent, we want to keep the "+" sign instead of spaces)

    if (querystr == "") {
        alert(errMessage);
    } else if ($selectedDepatment.val() != "") {
        window.location.href = frontUrl + $selectedDepatment.val() + querystr + ".html";
    } 
}


