secilla función para sacar el nombre (sin extensión) de un path

function rellenaCampoConNombreFichero(campo1, campo2){
var ruta = new String(campo1.value);
var nombre;

if(ruta.lastIndexOf("/") > 0 ){
nombre = ruta.substr(ruta.lastIndexOf("/")+1, ruta.lastIndexOf("."));
campo2.value=nombre;
}

if(ruta.lastIndexOf("\\") > 0 ){
nombre = ruta.substr(ruta.lastIndexOf("\\")+1, ruta.lastIndexOf("."));
campo2.value=nombre;
}
}