function IsCifra(caratt)
{

 var MioCar="";

 MioCar=caratt
 if (MioCar.length==1)
  {
   if (  MioCar=="0" || MioCar=="1" || MioCar=="2" || MioCar=="3" || MioCar=="4" 
      || MioCar=="5" || MioCar=="6" || MioCar=="7" || MioCar=="8" || MioCar=="9"  ) 
	 return true;
	else return false;   
  }

 else return false;
}


function IsNomeOk(qualeform,qualetext)
{
 var Cosa="";

 Cosa=document.forms[qualeform].elements[qualetext].value;

 if (Cosa.length==0)
   return false;
 else return true 
}


function IsCognomeOk(qualeform,qualetext)
{
 var Cosa="";
 Cosa=document.forms[qualeform].elements[qualetext].value;
 
 if (Cosa.length==0)
   return false;
 return true 
} 

function IsLocalitaOk(qualeform,qualetext)
{
 var Cosa="";
 Cosa=document.forms[qualeform].elements[qualetext].value;
 
 if (Cosa.length==0)
   return false;
 return true 
} 

function IsTelOk(qualeform,qualetext)
{
 var Cosa="";
 Cosa=document.forms[qualeform].elements[qualetext].value;
 
 if (Cosa.length<12)
 {
 var k=0;
 for (k=0;k<Cosa.length;k++)
 {
 if (!IsCifra(Cosa.charAt(k)))
 alert("Attenzione devi inserire solo caratteri numerici!");
 return true;
 }
 return false;
 }
 return false;
 } 

function IsEmailOk(qualeform,qualetext)
{


 var Cosa="";
 var dove1=-1;
 var dove2=-1;
 var dove3=-1;
 
 Cosa=document.forms[qualeform].elements[qualetext].value;
 
 if (Cosa.length>7)
  { 

   dove1=Cosa.indexOf("@");  

   dove2=Cosa.lastIndexOf("@");  
   if (dove1!=-1 && dove2!=-1 && dove1==dove2)
    { 
 
	 
	 var k=0;
	 
	 for (k=0;k<Cosa.length;k++)
	  {
	   switch(Cosa.charAt(k))
	    {
         case "*" : return false; break;
		 case "/" : return false; break;
		 case "\\": return false; break;
		 case "à" : return false; break;
		 case "é" : return false; break;
		 case "è" : return false; break;
		 case "ò" : return false; break;
		 case "ì" : return false; break;
		 case " " : return false; break;		
		 default  : break;
		
		}
	  }

	 if (dove1==0 || dove1==Cosa.lenght-1)
	 return false;

	 dove3=Cosa.lastIndexOf(".");
	 
	 if (dove3==-1 || dove3<dove1)
	 return false;

	 return true;
	} 
   else return false;	 
  } 
 else return false;
}

function IsFormOk()
{
 var localitaok = false;
 var emailok    = false;
 
 localitaok = IsLocalitaOk("contactform","localita");
 emailok    = IsEmailOk("contactform","email_from");
 
if (localitaok==false)
  {
   alert("Attenzione il campo è obbligatorio. Inserisci la tua LOCALITA'!");
   return false;
  }
  
if (emailok==false)
  {
   alert("Attenzione il campo è obbligatorio. Inserisci il tuo indirizzo E-MAIL!");
   return false;
  }

 var lamando=false; 
 lamando=confirm("Invio la richiesta?"); 
 if (lamando==true)
   document.all["contactform"].submit();
 return true;

}
