Ho trovato l'inghippo.

In effetti js creava anche il campo hidden e, pertanto, il file php che viene chiamato deve solo esaminare la varibile "orderdate" passata tramite POST.

Avevo aggiunto io una riga che non serviva:

<input name="orderdate" type="hidden" value='this.form.orderdate.value'>

Grazie comunque. Ciao