ecco una funzioncina che uso di solito per i controlli js:

codice:
<script>
function check_form() {
var errore="";
if (document.form[0].nomecampo.value=="") {
  errore=errore+"\nIl campo non puo\' essere vuoto";
}
if (document.form[0].campo1.value==document.form[0].campo2.value) {
  errore=errore+"\ncampo1 e campo2 non possono essere uguali";
}
if (errore!="") {
  alert("Si sono verificati i seguenti problemi:\n"+errore);
} else {
  document.form[0].submit();
}
}
</script>
ho notato che nel codice php il controllo sul campo vuoto c'è già,mi raccomando non affidarti mai ai soli controlli js.

ciao.

[edit]
3. chmod