Tror inte att du kan använda onchange funktionen på det sättet, du bör använda onsubmit istället. Här en funktion:
function check()
{
if(document.from.fil.value=="")
{
alert("Välj en bild")
return false
}
if((document.form.fil.value.lastIndexOf(".jpg")==-1) && (document.form.fil.value.lastIndexOf(".gif")==-1))
{
alert("Du kan bara ladda upp jpeg och gif")
return false
}
return true
}