Ho provato tutti e due i modi,

nel primo caso ho provato a spedire le variabili col POST tramite questo form, ovviamente nel codice di richiamo non c'era 'a' ma '$_POST[name]'

codice:
<script language="JavaScript">
function ControlloEta() {
var f = document.primo;
if(f.name.value == "") 
{ 
alert("Il campo nome è obbligatorio") 
f.name.focus(); 
return false; 
} 
return true;
}
</script>

<form enctype="multipart/form-data" method="post" action="prova_add.php" name="primo" onSubmit="return ControlloEta()">

Nome:

<input type="text" name="name" class="textform_lungo">






<input type="submit" name="action" value="Inserisci prodotto">
</form>
Nel secondo caso invece richiamavo la pagina prova_add.php direttamente da browser.