Ovviamente solo per IE... negli altri browser non e' disponibile la proprieta' fileSize per le immagini (e non esistono alternative)

codice:
<script>
function precarica(){
	nomeFile = document.myForm.myFile.value;
	if (nomeFile=="") return;
// isolo e verifico che l'estensione sia fra quelle permesse
	extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+1);
	permesse="#jpg#gif#bmp#";
	if (permesse.indexOf("#"+extFile+"#")==-1) {
		alert(extFile + " non e' un file permesso");
	} else { 
		myImg.src = nomeFile; 
	}
}

function misura(){
	if(myImg.src=="") { // non e' permesso omettere il file
		return false;
	} 

	largo = myImg.width; 
	alto = myImg.height; 
	grosso = myImg.fileSize;
//	alert(largo+" x "+alto+" : "+grosso)
	if (grosso>10000) { 
		alert("troppo grosso");
		return false
	}
}
</script>

<form ENCTYPE="multipart/form-data" method="post" name=myForm onsubmit='misura();'>
<input type=file name=myFile onchange='precarica();' accept="image/*">
</form>

<img name=myImg style="visibility:hidden;" onload="misura()">
ciao