Ciao michelac,

ti serve anche una funzione che controlla la validità della data inserita... facciamo una data in formato gg/mm/aaaa
codice:
<script language="javascript">
function dataValida(txt){
	var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/
	if(re.test(txt)){
		var adata = txt.split('/');
		var gg = parseInt(adata[0],10);
		var mm = parseInt(adata[1],10);
		var aaaa = parseInt(adata[2],10);
		var xdata = new Date(aaaa,mm-1,gg)
		if((xdata.getYear()==aaaa) && (xdata.getMonth()==mm-1) && (xdata.getDate()==gg))
			return xdata
		else return false
	}else return false
}
function Aggiungi(strData,giorni){
	if(dataValida(strData)){
		data = dataValida(strData)
		data.setDate(data.getDate()+giorni)
		return data.getDate()+'/'+(data.getMonth()+1)+'/'+data.getYear()
	}else{
		alert('Inserire una data valida')
		return ''
	}
}
</script>
<form>
<input type="text" name="data_pubblicazione" onchange="this.form.data_scadenza.value=Aggiungi(this.value,5)">
<input type="text" name="data_scadenza">
</form>