premetto che non sono pratio di javascript
oh questo on change

onchange="getElementById('imp_login').action='http ://www.sito.it/url3.value+'/'+this[this.selectedIndex].value+'-1?'+cerca.value"">

volevo che il punto interrogativo dopo l'uno (guardate dentro l'on change prima del value di cerca) ci fosse solo se la value di cerca fosse diversa da niente

come si fa?

in php potrei scrivere if ecc oppure l'if abbreviato in javascrit non ne ho idea