Niente... :master:
ho inserito lo script modificato da te, ma non funziona ugualmente!
Posto il codice del form, forse c'č qualche errore che io non vedo:

codice:
<form action="pages/newsletter.asp" method="post" name="modulo" target="click1" id="modulo" onSubmit="return winopen1(this);">
<tr><td><input name="newsletter" type="text" id="newsletter" onFocus="if(this.value==this.defaultValue) this.value='';" /></td></tr>
<tr><td></td></tr>
<tr><td> <div align="center"><input type="submit" name="submit" value="Iscriviti" /></div></td></tr>
</form>
e questo lo script inserito tra <head></head>

codice:
<SCRIPT language=JavaScript>
<!--
function winopen1(modulo){
  if (modulo.newsletter.value.length < 2) {
	alert("L'indirizzo di posta elettronica deve contenere almeno due caratteri!.")
	docuemnt.modulo.newsletter.focus();
	return false
  }

  miaStringa1 = modulo.newsletter.value;
  if (!miaStringa1.match(^[\w\.-]+@[\w\.-]+\.[a-z]{2,3}$/) {
    alert("Inserisci un indirizzo e-mail valido!.")
    modulo.newsletter.focus();
    return false
  } 

  win1=window.open ("", "click1", " history=no,resizable=no,status=no,scroll
bars=no,menubar=no,width=300,height=250");
}

//-->
</SCRIPT>