Ragazzi vi scrivo la funzione che richiamo all'atto del submit; ho tentato di inserire anche la vostra funzione, ma così come ho scritto mi esce la finestra di alert ma successivamente non termina lo script ma prosegue.


codice:
<SCRIPT LANGUAGE="JavaScript">
function ShowProgress()
{

//---------------
  var str_controlla;
  str_controlla = Controlla();
	
	if (str_controlla) {
	  return false;
	}	
//---------------


  strAppVersion = navigator.appVersion;
  if (document.MyForm.FILE1.value != "" || document.MyForm.FILE2.value != "" || document.MyForm.FILE3.value != "")
  {
    if (strAppVersion.indexOf('MSIE') != -1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4)
    {
      winstyle = "dialogWidth=375px; dialogHeight:130px; center:yes";
      window.showModelessDialog('<% = barref %>&b=IE',null,winstyle);
    }
    else
    {
      window.open('<% = barref %>&b=NN','','width=370,height=115', true);
    }
  }
  return true;
	
	
	
}


function Controlla(){
	var erNome = 'pratiche.xls';
	var erFile = document.MyForm.FILE1.value;
	if(erFile.substr(erFile.lastIndexOf('\\')+1).toLowerCase()!=erNome){
		alert('Il file deve essere '+erNome);
		return false;
	}return true;
}

</SCRIPT> 


......
<FORM NAME="MyForm" METHOD="POST" ENCTYPE="multipart/form-data" ACTION="progress_upload_2.asp?<% = PID %>" OnSubmit="return ShowProgress();">

Come posso fare?