Quando clicco sul 'submit' salva faccio le dovute veriche e salvo la query con un linguaggio lato server.

Quando invece clicco sul button dovrebbe ricaricarsi la pagina con la textarea aggiornata,
purtroppo il caricamento della pagina con il passaggio dei valori non avviene.

Ecco il codice creato:
codice:
<form id="corpoNewsletter" method="post" action="creaNewsletter.asp" onsubmit="return salvaNewsletter(this);">
<select name="newsletter" onChange="document.getElementById('corpoNewsletter').submit();">

<option value="argometo1" selected="selected">argomento1</option>
<option value="argometo2" >argomento2</option>
<option value="..." >...</option>
</select>

<textarea name=""corpoNewsletter""></textarea>

<input type="button" value="AGGIORNA" onclick="alert('Aggiorno il corpo della newsletter senza salvare.');"
<input type="submit" name="salva" value="SALVA" />

<input type="hidden" name="nomeNewsletter"" value="esempio" />
</form>
questo il codice javascript:
codice:
<script type="text/javascript">
function salvaNewsletter(campi){
var controlloTextarea	= campi.corpoNewsletter.value;
var controlloSelect		= campi.newsletter.value;
var nome = campi.nomeNewsletter.value;

//alert(controlloSelect);

if(controlloTextarea == ""){
	alert('Non hai creato il corpo del messaggio!');
	campi.corpoNewsletter.focus();
	return false;
}

if(controlloSelect == "nuova"){
	return confirm('Creo la newsletter ' + nome);
}

if(controlloSelect != "nuova"){
	return confirm('Sovrascrivo la newsletter ' + nome);
}

}
</script>