Nello script hai fatto un po' di modifiche. In particolare hai saltato un -1 . Comunque non ha senso montare una stringa per poi smontarla nuovamente.
codice:
function sommaData() {
  var giorno = document.formTest.gg.options[document.formTest.gg.selectedIndex].value;
  var mese = document.formTest.mm.options[document.formTest.mm.selectedIndex].value;
  var anno = '2005';	
  
  var diff = parseInt(document.formTest.notti.options[document.formTest.notti.selectedIndex].value,10); 
  
  var part = new Date(anno, parseInt(mese,10)-1, giorno);
...
Per l'errore invece, credo sia un problema di PHP: controlla il codice che arriva al browser (click destro e visualizza sorgente), ed eventualmente posta quel codice: il sorgente PHP non serve per sviluppare il JS.

Controlla in particolare che ci sia il DOCTYPE corretto o che ci sia il linguaggio della pagina (text/html) all'inizio dei dati inviati al browser.