Creo que lo estás haciendo al revés :S...
No estoy seguro de como se manejes 'archivos', pero en el primer caso, si es necesario pedir el value (Y no se como influya ese 'f1'):
Código PHP:
if(document.getElementById(id).value.indexOf('.jpg') == -1){
Suerte