Scusate la semplicità del problema, ma non riesco proprio ad uscirne....

Ho un campo di una form che gestisco così

codice:
<input type="text" maxlength="100" name="DATA_PROX_SOLL" onchange="javascript:contdata(DATA_PROX_SOLL); cambiadataproxsoll(DATA_PROX_SOLL)" value="<%=vc_dataproxsoll%>" size="10" class="campodataproxsoll2">
Dove inserendo la data nel formato ddmmyyyy o nel formato dd/mm/yyyy, attraverso la funzione contdata me la restituisce sempre nel formato dd/mm/yyyy (per esigenze di archiviazione nel db).

Il problema è che nella seconda funzione che richiamo nell'onchange, faccio questo
codice:
function cambiadataproxsoll(dataproxsoll) 
{
         if (confirm("Attenzione. E' stata cambiata la data di prossimo sollecito. Procedere? "))
          {
              var Dayy = dataproxsoll.getDay()
              document.datiform.DATA_PROX_SOLL.focus();
          	 return;
          }
          else
           self.location.reload(true);
          
}
e mi restituisce questo errore
"proprietà o metodo non supportati dall'oggetto"

Dove sbaglio?

Grazie in anticipo per l'aiuto

Paolo