prova cosi':

codice:
function m(f){
 var v1=f.nomeselect[f.nomeselect.selectedIndex].value;
 var v2=f.nomecampo1.value;
 var myre=/^\d+$/;
 if(!myre.test(v2)){
  alert("Inserire un valore numerico.");
  return false;
 }
 f.nomecampo2.value=v1*parseInt(v2);
}
da richiamare cosi':

codice:
<input type="text" name="nomecampo1" onkeypress="m(this.form);" ... />
ciao