Puoi utilizzare un controllo jscript sui nomi dei campi affinchè possano essere sempre debitamente compilati, esempio:
codice:
 <script language="JavaScript" type="text/JavaScript">
<!--
function convalidaForm(form1) 
{


  for (var a = 0; a < form1.elements.length; a++) 
	{
	var campo = form1.elements[a];

      	if ((campo.value == '') || (campo.value == 'undefined')) 
		{
        	window.alert('Il campo "' + campo.name +'"\nè un campo obbligatorio in questo form.');
        	campo.focus();
        	return false;
      		}
      		
      		
 

// Invio del FORM abortito
      return(false);
    }
 
  // Abilita l'invio del FORM
  return(true);
}
 
//-->
</script>

< form name="form1" method="post" action="upload.asp" ENCTYPE="multipart/form-data" onsubmit="return(convalidaForm(this));">