ragazzi... problemino piccolissimo... vi illustro direttamente la situazione:

questo è il form

codice:
<form action="processupload.php" method="post" enctype="multipart/form-data" id="UploadForm"> 
<input name="ImageFile" type="file" /> 
<input type="submit" id="SubmitButton" value="Upload" /> 
</form> 
<div id="progressbox"><div id="progressbar"></div ><div id="statustxt">0%</div ></div> 
<div id="output"></div>

questo invece è lo script che esegue l'upload con progression bar

codice:
<script> 
        $(document).ready(function() { 
		//elements
		var progressbox 	= $('#progressbox');
		var progressbar 	= $('#progressbar');
		var statustxt 		= $('#statustxt');
		var submitbutton 	= $("#SubmitButton");
		var myform 			= $("#UploadForm");
		var output 			= $("#output");
		var completed 		= '0%';
		
				$(myform).ajaxForm({
					beforeSend: function() { //brfore sending form
						submitbutton.attr('disabled', ''); // disable upload button
						statustxt.empty();
						progressbox.show(); //show progressbar
						progressbar.width(completed); //initial value 0% of progressbar
						statustxt.html(completed); //set status text
						statustxt.css('color','#000'); //initial color of status text
					},
					uploadProgress: function(event, position, total, percentComplete) { //on progress
						progressbar.width(percentComplete + '%') //update progressbar percent complete
						statustxt.html(percentComplete + '%'); //update status text
						if(percentComplete>50)
							{
								statustxt.css('color','#fff'); //change status text to white after 50%
							}
						if(percentComplete==100)
							{
								progressbar.css({"background-color":"#bcdc9d"}); 
							}
						},
					complete: function(response) { // on complete
					
						output.html(response.responseText); //update element with received data
						myform.resetForm();  // reset form
						submitbutton.removeAttr('disabled'); //enable submit button
						progressbox.hide(); // hide progressbar
						$(myform)[0].reset();
						
					}
			});
			
        }); 

    </script>
ORA... vorrei che l'upload si eseguisse direttamente alla selezione dell'immagine; per esempio:

codice:
<input name="ImageFile" type="file" onChange="this.form.submit();" />
in questa maniera, il form si invia ma senza barra di caricamento... come risolvo ?
Grazie in anticipo delle risposte