function newsletter(theForm){
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
	
	if (theForm.nominativo.value == ""){
		alert("Inserisci il tuo NOMINATIVO");
		theForm.nominativo.focus();
		return false;
	}

	if (theForm.email.value == ""){
		alert("Inserisci il tuo INDIRIZZO E-MAIL");
		theForm.email.focus();
		return false;
	}
	if (theForm.email.value.length > 0 ){
		for (i = 0;  i < theForm.email.value.length;  i++)
		{
			ch = theForm.email.value.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			{
				if (ch == checkOK.charAt(j)){
					flag = true;
					break;
				}else{
					flag = false;
				}
			}
			if (flag == false){
				alert("Carattere non valido: "+ch);
				theForm.email.focus();
				return false;
			}
		}
		if (flag == true){
			for (i = 0;  i < theForm.email.value.length;  i++)
			{
				if (theForm.email.value.charAt(i) == '@'){
					flag = true;
					break;
				}else{
					flag = false;
				}
			}
		}
		pos = theForm.email.value.indexOf("@");
		if (flag == true){
			pos2 = theForm.email.value.indexOf("@",pos+1);
			if ( parseInt(pos2)>parseInt(pos) ){
				flag = false;
			}
		}
		if (flag == true){
			for (i = pos;  i < theForm.email.value.length;  i++)
			{
				if (theForm.email.value.charAt(i) == '.'){
					flag = true;
					break;
				}else{
					flag = false;
				}
			}
		}
		if (flag == true){
			st = theForm.email.value;
			if (  (st.indexOf("@")==-1) || (st.length < 6) || (st.indexOf(".")==-1) || (st.indexOf("..")!=-1) || (st.indexOf(".@")!=-1) || (st.indexOf("@.")!=-1) || (st.indexOf("@@")!=-1) ){  
				flag = false;
			}
		}
		if (flag == false){
			alert("INDIRIZZO E-MAIL non valido.");
			theForm.email.focus();
			return false;
		}
	}//fine dell'if iniziale
}