E' sempre stato detto di mostrare tutto il codice.

Il problema credo sia nella funzione sostituisci.Io vorrei creare una funzione che assegni la data2 alla data1 quando viene chiamata.Ma credo che come l'ho scritta io non vada bene,oltre che per il passaggio dei paramentri.