 <!--
// controllo email:

function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;
while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;
} //End While
return strTemp;
} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";
var iTemp = 0;
while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function

function ControllaEmail(e_stringa) {
var v_stringa=e_stringa;
var v_stringa=Trim(v_stringa);
var v_lunghezza=v_stringa.length
var v_chiocciola="@"
var v_punto="."
var e_manca=0;
var e_manca2=0;
var v_pezzi;
var v_pezzi2;
var v_prima="";
var v_seconda="";
var v_terza="";
var v_dominio1="";
var v_dominio2="";
var v_ciclo;
var NoCar="|!£$%&/()=?^\'ìè+é*[]òàùç°§#,;: ";
e_Alert="email invalida ";
var e_Alert2="";

if (v_lunghezza>8) { // se l'email e' lunga abbastanza
     if (v_stringa.indexOf(v_chiocciola)==-1){ // ci dev'essere @
          e_manca=1;
          } else {
               if (v_stringa.indexOf(v_chiocciola)==0){ // la @ non puo' andare per prima
                    e_manca=1;
               }
               if (v_stringa.indexOf(v_chiocciola)>=(v_lunghezza-5)){ // la @ e' troppo vicina alla fine
                    e_manca=1;
               }
               v_pezzi=v_stringa.split(v_chiocciola); // spezziamo l'email in due
               v_prima=v_pezzi[0];
               v_seconda=v_pezzi[1];
               if ((!v_prima.length==0) && (!v_seconda.length==0)) {
                    if (v_seconda.indexOf(v_punto)==-1){ // non c'e' il punto nella seconda parte
                         e_manca=1;
                         e_Alert="devi dare un'email valida";
                         } else {
                              v_pezzi2=v_seconda.split(v_punto);
                              v_dominio2=v_pezzi2[0];
                              v_dominio1=v_pezzi2[1];
                              if (v_dominio1.length<2) { // il top level domain e' troppo corto
                                   e_manca=1;
                              }
                              if (v_dominio2.length<3) { // il secondo level domain e' troppo corto
                                   e_manca=1;
                              }
                    }
                    for (var v_ciclo=0; v_ciclo < v_stringa.length; v_ciclo++) { // caratteri invalidi
                         var carattere = v_stringa.charAt(v_ciclo).toLowerCase();
                         if (NoCar.indexOf(carattere) != -1) {
                              e_Alert2=e_Alert2 + carattere + " ";
                              e_manca=1;
                              e_manca2=1;
                         }
                    }
                    if (e_manca2==1) {
                         e_Alert2="caratteri invalidi: '" + e_Alert2 + "'";
                         e_Alert=e_Alert + e_Alert2;
                    }
               } else { // se primo o secondo pezzo e' vuoto
               e_manca=1;
               }
          }
     } else { // se l'email non ha almeno 8 caratteri
     e_manca=1;
	 if (v_lunghezza==0)
	 {
		 e_Alert="email";
		 } else {
		 e_Alert="indirizzo email invalido";
	 }
     }
     if (e_manca==1) {
		 return false;
		 } else {
		 return true;
/*     manca=1;
     alert(e_Alert); */
}
}
// fine controllo email


function controlla(nome_form)
{
	var apostrofo="'";
	var manca=0;
	var s_errmsg="";
	if  (document.getElementById(nome_form).nome.value=='' )
	{
		manca=1;
		s_errmsg=s_errmsg + "nome\n";
	} 
	if  (document.getElementById(nome_form).cognome.value=='' )
	{
		manca=1;
		s_errmsg=s_errmsg + "cognome\n";
	} 
	if  (document.getElementById(nome_form).telefono.value=='' )
	{
		manca=1;
		s_errmsg=s_errmsg + "telefono\n";
	} 
	s_Email=document.getElementById(nome_form).email.value;
	if  (!ControllaEmail(s_Email))
	{
		manca=1;
		s_errmsg=s_errmsg + e_Alert + "\n";
	} 
	if  (document.getElementById(nome_form).testo.value=='' )
	{
		manca=1;
		s_errmsg=s_errmsg + "messaggio\n";
	} 
	if  (document.getElementById(nome_form).UT_Newsletter.checked!='' )
	{
		if  (document.getElementById(nome_form).UT_Informativa.checked=='' )
		{
			manca=1;
			s_errmsg=s_errmsg + "se vuoi ricevere la newsletter, bisogna accettare l'informativa\n";
		} 
	} 
	if  (manca==1)
	{
		s_errmsg="bisogna compilare i campi:\n" + s_errmsg;
		alert(s_errmsg);
		return false;
		} else {
		document.getElementById(nome_form).submit();
	}
}


-->

