
function checkform(Form) 
{
   var descrErrore = "Errore:";
   var errore = false;

   // Controllo sul campo name
   if (trim(Form.nome.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Nome\"";
      if (!errore) Form.nome.focus();
      errore = true;
   }

    if (trim(Form.messaggio.value).length==0) 
   {
      descrErrore += "\n- Devi inserire un commento";
      if (!errore) Form.messaggio.focus();
      errore = true;
   }
   
   if (errore) 
   {  window.alert(descrErrore);
      return false;
   }
   else 
   {
      return true;
   }

};


//controlla il form nel campo contatti
function checkform_c(Form) 
{
   var descrErrore = "Errore:";
   var errore = false;

   // Controllo sul campo name
   if (trim(Form.nome.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Nome\"";
      if (!errore) Form.nome.focus();
      errore = true;
   }
   
      // Controllo sul campo cognome
   if (trim(Form.nome.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Cognome\"";
      if (!errore) Form.nome.focus();
      errore = true;
   }
   
   // Controllo sul campo e-mail
   if (trim(Form.email.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"E-Mail\"";
      if (!errore) Form.email.focus();
      errore = true;
   }
   else 
   {
      // controllo forma dell'email
      if (Form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) 
      {
         descrErrore += "\n- Il campo \"E-Mail\" deve essere della forma nome@dominio.it";
         if (!errore) 
	 {
            Form.email.select();
            Form.email.focus();
         }
      errore = true;
      }
   }
   

    if (trim(Form.messaggio.value).length==0) 
   {
      descrErrore += "\n- Devi inserire un messaggio";
      if (!errore) Form.messaggio.focus();
      errore = true;
   }
   
   if (errore) 
   {
      alert(descrErrore);
      return false;
   }
   else 
   {
      return true;
   }

}









//controlla il form registrazione
function checkform_reg(Form) 
{
   var descrErrore = "Errore:";
   var errore = false;

   // Controllo sul campo name
   if (trim(Form.ragione_sociale.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Ragione Sociale\"";
      if (!errore) Form.ragione_sociale.focus();
      errore = true;
   }
   
      // Controllo sul campo cognome
   if (trim(Form.indirizzo.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Indirizzo\"";
      if (!errore) Form.indirizzo.focus();
      errore = true;
   }
	 
	 
	 // Controllo sul campo cognome
   if (trim(Form.cap.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Cap\"";
      if (!errore) Form.cap.focus();
      errore = true;
   }
	 
	 
		// Controllo sul campo cognome
   if (trim(Form.citta.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Citta\"";
      if (!errore) Form.citta.focus();
      errore = true;
   }
	 
	 
		// Controllo sul campo cognome
   if (trim(Form.provincia.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Provincia\"";
      if (!errore) Form.provincia.focus();
      errore = true;
   }
	 
	
			// Controllo sul campo cognome
   if (trim(Form.p_iva.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"P.Iva\"";
      if (!errore) Form.p_iva.focus();
      errore = true;
   } 
	 
				// Controllo sul campo cognome
   if (trim(Form.telefono.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Telefono\"";
      if (!errore) Form.telefono.focus();
      errore = true;
   } 
	
   
   // Controllo sul campo e-mail
   if (trim(Form.email.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"E-Mail\"";
      if (!errore) Form.email.focus();
      errore = true;
   }
   else 
   {
      // controllo forma dell'email
      if (Form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) 
      {
         descrErrore += "\n- Il campo \"E-Mail\" deve essere della forma nome@dominio.it";
         if (!errore) 
	 {
            Form.email.select();
            Form.email.focus();
         }
      errore = true;
      }
   }
	 
	 
	 				// Controllo sul campo password1
   if (trim(Form.password1.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Password\"";
      if (!errore) Form.password1.focus();
      errore = true;
   } 
	 
	 	 				// Controllo sul campo password2
   if (trim(Form.password2.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"Ripeti Password\"";
      if (!errore) Form.password2.focus();
      errore = true;
   } 
	 
   
		// Controllo sul campo password1
	   if (trim(Form.password1.value)!=trim(Form.password2.value)) 
	   {
	      descrErrore += "\n- I campi Password e Ripeti Password sono differenti";
	      if (!errore) Form.password1.focus();
	      errore = true;
	   } 
   
   if (errore) 
   {
      alert(descrErrore);
      return false;
   }
   else 
   {
      return true;
   }

}





//controlla il form 
function checkform_psw(Form) 
{
   var descrErrore = "Errore:";
   var errore = false;
   
   // Controllo sul campo e-mail
   if (trim(Form.email.value).length==0) 
   {
      descrErrore += "\n- Non hai riempito il campo \"E-Mail\"";
      if (!errore) Form.email.focus();
      errore = true;
   }
   else 
   {
      // controllo forma dell'email
      if (Form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) 
      {
         descrErrore += "\n- Il campo \"E-Mail\" deve essere della forma nome@dominio.it";
         if (!errore) 
	 {
            Form.email.select();
            Form.email.focus();
         }
      errore = true;
      }
   }
   
   
   if (errore) 
   {
      alert(descrErrore);
      return false;
   }
   else 
   {
      return true;
   }

}