Ciao superpelo,
io ti faccio vedere come fare lato client... poi sarai tu a generare lo script js lato server per i campi che ti interessano.
codice:
<script language="javascript">
function Controlla(ff){
var msg='';
if(ff.NomeCampo1.value=='')msg+='Inserire Campo1\n';
if(ff.NomeCampo2value=='')msg+='Inserire Campo2n';
if(ff.NomeCampo3value=='')msg+='Inserire Campo3n';
if(msg!=''){
alert('ATTENZIONE!\n'+msg);
return false
}
else return true
}
</script>
<form onsubmit="return Controlla(this)">
Campo1 required <input type="text" name="NomeCampo1">
Campo2 required <input type="text" name="NomeCampo2">
Campo3 required <input type="text" name="NomeCampo3">
Campo4 optional <input type="text" name="NomeCampo4">
Campo5 optional<input type="text" name="NomeCampo5">
Campo6 optional<input type="submit" value="submit">
</form>
i controlli lato client possono essere disabilitati dall'utente, sarebbe buona cosa rifare i controlli anche lato server.