//funzione che controlla la presenza di spazi
function nospace(str)
{
   if (str != "")
   {
      var index = str.indexOf(" ", 0);
      if (index != -1)
      {
         return false;
      }
   }

   return true;
}



//nuova funzione per validare un email inserita.
function validEmail(email)
{
   //controlla che la e-mail non sia vuota
   if (email == "")
   {
      return false;
   }

   // controllo della presenza del carattere '@'
   var index     = email.indexOf('@', 0);
   var address   = "";
   var ok = true;

   if (index == -1)
   {
      ok = false;
   }
   else
   {
      var size = email.length;
      address = email.substring(size + 1, index + 1);
      userid =  email.substring(1, index);

      // controlla: l'unicità del carattere "@";
      // - la presenza del "." nella parte DX dell'indirizzo;
      // - l'assenza di spazi e
      // - che la stringa non sia del tipo userid@.address o userid.@address
      if ((address.indexOf('@') != -1) || (userid.indexOf('@') != -1) ||
          (address.indexOf('.') == -1) || (!nospace(email)) ||
          (email.charAt(index - 1) == '.') || (email.charAt(index + 1) == '.'))
      {
         ok = false;
      }
   }
   if (ok == false)
   {
      alert("Indirizzo E-mail non valido!\n (Inserisci un indirizzo nella forma utente@dominio.it)");
      return false;
   }
   else
   {
      return true;
   }
}




function ContattiCheck(){
	
	var ret = true;
	if(document.forms['frmContatti'].nome.value == ''){
	
		alert("Si prega di inserire il nome");
		document.forms['frmContatti'].nome.focus();
		
	}else if(document.forms['frmContatti'].email.value == '' && document.forms['frmContatti'].tel.value == ''){
	
		alert("Si prega di inserire l'indirizzo email o il numero di telefono per essere ricontattati");
		document.forms['frmContatti'].email.focus();
		
		
	}else if(document.forms['frmContatti'].checkbox.checked == false ){
	
		alert("Attenzione, e' necessario confermare la lettura e l'accettazione dell'informativa sulla privacy");
		document.forms['frmContatti'].checkbox.focus();
		
	}else{
		
		if (document.forms['frmContatti'].email.value != '') {
			
			ret = validEmail(document.forms['frmContatti'].email.value)
			if (ret == false) {
				document.forms['frmContatti'].email.focus();
			}
		}
		
		if (ret == true)
        	document.forms['frmContatti'].submit();
        
    }
	
	
}
