// JavaScript Document
function controllaMail()
{
 var mail 		= document.newsletter.mail.value;
 var mail_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if (!mail_reg_exp.test(mail) || (mail == "") || (mail == "undefined")) {
alert("INSERISCI UN INDIRIZZO EMAIL VALIDO DEL TIPO: TUONOME@TUODOMINIO.IT");
document.newsletter.mail.select();  // NEL MIO CASO email
document.newsletter.mail.value="";
document.newsletter.mail.focus();
return false;

}
}


function controllaAziende()
   {
   
   	var PIvaOk=partitaIVA(document.aziende.iva.value)
	var denominazione = document.aziende.denominazione.value;
  
   	var citta = document.aziende.citta_1.value;
	var provincia = document.aziende.prov_1.options[document.aziende.prov_1.selectedIndex].value;
	var indirizzo = document.aziende.indirizzo_1.value;
	var telefono = document.aziende.tel_1.value;
 var email 		= document.aziende.email.value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var autorizzato = document.aziende.autorizzo[0].checked;

 if ((denominazione == "") || (denominazione == "undefined")) {
   alert("Il campo Denominazione è obbligatorio.");
   document.aziende.denominazione.focus();
   return false;
}


if ((citta == "") || (citta == "undefined")) {
   alert("Il campo Città è obbligatorio.");
   document.aziende.citta_1.focus();
   return false;
}
 if ((provincia== "") || (provincia == "undefined")) {
   alert("Il campo Provincia è obbligatorio.");
   document.aziende.prov_1.focus();
   return false;
}

if ((indirizzo == "") || (indirizzo == "undefined")) {
   alert("Il campo Indirizzo è obbligatorio.");
   document.aziende.indirizzo_1.focus();
   return false;
}
if (email!=""){


if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("INSERISCI UN INDIRIZZO EMAIL VALIDO DEL TIPO: TUONOME@TUODOMINIO.IT");
document.aziende.email.select();  // NEL MIO CASO email
document.aziende.email.value="";
document.aziende.email.focus();
return false;

}

}

if (autorizzato === false) {
   alert("Per inviare il modulo devi autorizzare il trattamento dei dati personali");
   return false;
}
 
  if (PIvaOk==false)
      {
      alert("Inserire la Partita IVA corretta");
      return false;
       }
	 else
   
      return true;
	
    }
 
 

function controllaPrivati(){
var nome 		= document.privati.nome.value;
var cognome 	= document.privati.cognome.value;
var comune 		= document.privati.comune.value;
var indirizzo	= document.privati.indirizzo.value;
var citta 		= document.privati.citta.value;
var provincia 	= document.privati.provincia.options[document.privati.provincia.selectedIndex].value;
var cap 		= document.privati.cap.value;
var email 		= document.privati.email.value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var autorizzato = document.privati.autorizzo[0].checked;


if ((nome == "") || (nome == "undefined")) {
   alert("Il campo Nome è obbligatorio.");
   document.privati.nome.focus();
   return false;
}
if ((cognome == "") || (cognome == "undefined")) {
   alert("Il campo cognome è obbligatorio.");
   document.privati.cognome.focus();
   return false;
}
if ((comune == "") || (comune == "undefined")) {
   alert("Il campo Comune è obbligatorio.");
   document.privati.comune.focus();
   return false;
}

if ((indirizzo == "") || (indirizzo == "undefined")) {
   alert("Il campo Indirizzo è obbligatorio.");
   document.privati.indirizzo.focus();
   return false;
}


if ((citta == "") || (citta == "undefined")) {
   alert("Il campo Città è obbligatorio.");
   document.privati.citta.focus();
   return false;
}

if ((provincia== "") || (provincia == "undefined")) {
   alert("Il campo Provincia è obbligatorio.");
   document.privati.provincia.focus();
   return false;
}

if ((cap== "") || (cap == "undefined")) {
   alert("Il campo cap è obbligatorio.");
   document.privati.cap.focus();
   return false;
}



if (email!=""){


if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
alert("INSERISCI UN INDIRIZZO EMAIL VALIDO DEL TIPO: TUONOME@TUODOMINIO.IT");
document.privati.email.select();  // NEL MIO CASO email
document.privati.email.value="";
document.privati.email.focus();
return false;

}

}

if (autorizzato === false) {
   alert("Per inviare il modulo devi autorizzare il trattamento dei dati personali");
   return false;
}


}



function partitaIVA(sz_Codice)
   {
   var n_Val,n_Som1=0,n_Som2=0,lcv;
   if (sz_Codice.length!=11 || isNaN(parseFloat(sz_Codice)) || parseFloat(sz_Codice)<parseFloat(0))
      return false;
   
   for (lcv=0;lcv<9;lcv+=2)
   {
      n_Val=parseInt(sz_Codice.charAt(lcv));
      n_Som1+=n_Val;
      n_Val=parseInt(sz_Codice.charAt(lcv+1));
      n_Som1+=Math.floor(n_Val/5) + (n_Val<<1) % 10;
   }
   n_Som2 = 10 - (n_Som1 % 10);
   n_Val=parseInt(sz_Codice.charAt(10));
   if (n_Som2==n_Val)
      return true;
   return false;
   }



function isnum(obj) {
if (isNaN(obj.value) || parseInt(obj.value)<0 || parseInt(obj.value) > 9999999999999999)
{
alert('Nel campo è possibile immettere solo numeri!');
obj.value="";
obj.focus();
}
}

function capisnum(obj) {
if (isNaN(obj.value) || parseInt(obj.value)<0 || parseInt(obj.value) > 99999 )
{
alert('Attenzione inserire solo numeri');
obj.value="";
obj.focus();
}



}


function cellisnum(obj) {
if (isNaN(obj.value) || parseInt(obj.value)<0 || parseInt(obj.value) > 9999999999999999)
{
alert('Nel campo è possibile immettere solo numeri!');
obj.value="";
obj.focus();
}
}


function controllaContatti(){

var nome = document.contatti.nome.value;
var cognome = document.contatti.cognome.value;
var indirizzo = document.contatti.indirizzo.value;
var citta=document.contatti.citta.value;
var provincia=document.contatti.provincia.value;
var cellulare=document.contatti.cellulare.value;
var autorizzato = document.contatti.autorizzo[0].checked;

if ((nome == "") || (nome == "undefined")) {
   alert("Il campo Nome è obbligatorio.");
   document.contatti.nome.focus();
   return false;
}
if ((cognome == "") || (cognome == "undefined")) {
   alert("Il campo Cognome è obbligatorio.");
   document.contatti.cognome.focus();
   return false;
}

if ((indirizzo == "") || (indirizzo == "undefined")) {
   alert("Il campo Indirizzo è obbligatorio.");
   document.contatti.indirizzo.focus();
   return false;
}
if ((citta == "") || (citta == "undefined")) {
   alert("Il campo Città è obbligatorio.");
   document.contatti.citta.focus();
   return false;
}
if ((provincia == "") || (provincia == "undefined")) {
   alert("Il campo Provincia è obbligatorio.");
   document.contatti.provincia.focus();
   return false;
}

if (autorizzato === false) {
   alert("Per inviare il modulo devi autorizzare il trattamento dei dati personali");
   return false;
}
}
    
   
   
   


