function apri(url) { 
newin = window.open(url,'titolo','scrollbars=no,resizable=yes,width=500,height=400,status=no,location=no,toolbar=no');
} 


var pulsante="";
function test_mail(email){
  //questa e la regular expression per testare l'email
  var reg = /^[A-Z][A-Z_0-9.]+@[A-Z][A-Z_0-9.]+\.[A-Z]{2,4}$/i;
  
  return !reg.test(email.value);//true=email sbagliata
}

function ControllaForm(form, stringa)	{
for(x=0;x<form.length;x++)
 if(form.elements[x].value=="") 
   {
   alert(stringa);
   return false;
   }
return true;
}

function ControllaFormOr(form, stringa)	{
for(x=0;x<2;x++) //mi interessano solo i due primi campi form
	 if(form.elements[x].value!="") return true;
if(confirm(stringa)) return true;
return false;
}


function ControlloAnnuncio(form){
if(form.e_mail.value==""||test_mail(form.e_mail))  {
   alert("Email non valida");
   return false;
   }
if(form.rubrica.value=="")  {
   alert("Nessuna rubrica selezionata");
   return false;
   }
	 if(form.provincia.value=="")  {
   alert("Nessuna provincia selezionata");
   return false;
   }	 
if(form.annuncio.value=="")  {
   alert("L'annuncio è vuoto");
   return false;
   }
else return true;
}

function TestMailing(form){
//come trovo il sender???
//alert(pulsante);
if(form.e_mail.value==""||test_mail(form.e_mail))  {
   alert("Email non valida");
   return false;
   }
if(pulsante=="inserisci" && form.rubrica.value=="")  {
   alert("Nessuna rubrica selezionata");
   return false;
   }
else return true;
}


function confermi(stringa){
return confirm("L'operazione richiesta è:\n"+ stringa +"\nconfermi l'esecuzione?");

}

//funzione per conteggio caratteri
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

//nel tag <form> inserire:
//onSubmit="return ControllaForm(this);"
//nell'<head> inserire:
//<script src="test_gen.js"></script>
