function indirizzoEmailValido(indirizzo) {
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
      return true;
    return false;
  }else{
    if(indirizzo.indexOf("@") >= 0)
      return true;
    return false;
  }
};


function controllaForm(){
	inviaForm = true;
	
	document.formDati.nome.style.backgroundColor = "white";
	document.formDati.cognome.style.backgroundColor = "white";
	document.formDati.regione.style.backgroundColor = "white";
	document.formDati.provincia.style.backgroundColor = "white";
	document.formDati.email.style.backgroundColor = "white";
	
	var tipoPagina = document.formDati.tipoPagina.value; 
	var nome = document.formDati.nome.value;
	var cognome = document.formDati.cognome.value;
	var regione = document.formDati.regione.value;
	var provincia = document.formDati.provincia.value;
	var email = document.formDati.email.value;
	var informativa = document.formDati.informativa.checked;
	var errore = "0";
	
	if ( nome == "" ){
		alert("Attenzione nome obbligatorio");
		document.formDati.nome.focus();
		document.formDati.nome.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( cognome == "" && errore == "0" ){
		alert("Attenzione cognome obbligatorio");
		document.formDati.cognome.focus();
		document.formDati.cognome.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
		
	}
	if ( regione == "" && errore == "0"  ){
		alert("Attenzione regione obbligatorio");
		document.formDati.regione.focus();
		document.formDati.regione.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( provincia == "" && errore == "0" ){
		alert("Attenzione provincia obbligatorio");
		document.formDati.provincia.focus();
		document.formDati.provincia.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( email == "" && errore == "0" ){
		alert("Attenzione e-mail obbligatorio");
		document.formDati.email.focus();
		document.formDati.email.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if (inviaForm == true){
		if (!indirizzoEmailValido(email)  && errore == "0"  ) {
		 	formDati.email.select();
			alert("Si prega di inserire un indirizzo email valido");
			document.formDati.email.focus();
			document.formDati.email.style.backgroundColor = "#ffa9a9";
			inviaForm = false;
			errore = "1";
		 	}
	}
	
	if ( informativa == "" && errore == "0" ){
		alert("Per l'invio dei dati è necessaria l'accettazione dell'Informativa sulla Privacy");
		inviaForm = false;
		errore = "1";
	}
	
	if(inviaForm == true){
		document.formDati.submit();
	}
	
}

function controllaFormNewsBottom(){
	inviaForm = true;
	
	document.newsletterBottom.nome.style.backgroundColor = "white";
	document.newsletterBottom.settoreInteresse.style.backgroundColor = "white";
	document.newsletterBottom.email.style.backgroundColor = "white";
	
	var nome = document.newsletterBottom.nome.value;
	var settoreInteresse = document.newsletterBottom.settoreInteresse.value;
	var email = document.newsletterBottom.email.value;
	var errore = "0";
	
	if ( nome == "" ){
		alert("Attenzione nome obbligatorio");
		document.newsletterBottom.nome.focus();
		document.newsletterBottom.nome.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( settoreInteresse == "" && errore == "0"  ){
		alert("Attenzione settore di interesse obbligatorio");
		document.newsletterBottom.settoreInteresse.focus();
		document.newsletterBottom.settoreInteresse.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( email == "" && errore == "0" ){
		alert("Attenzione e-mail obbligatorio");
		document.newsletterBottom.email.focus();
		document.newsletterBottom.email.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if (inviaForm == true){
		if (!indirizzoEmailValido(email)  && errore == "0"  ) {
		 	newsletterBottom.email.select();
			alert("Si prega di inserire un indirizzo e-mail valido");
			document.newsletterBottom.email.focus();
			document.newsletterBottom.email.style.backgroundColor = "#ffa9a9";
			inviaForm = false;
			errore = "1";
		 	}
	}
	
	
	if(inviaForm == true){
		document.newsletterBottom.submit();
	}
	
}


function controllaFormPartners(){
	inviaForm = true;
	
	document.formPartners.nome.style.backgroundColor = "white";
	document.formPartners.cognome.style.backgroundColor = "white";
	document.formPartners.email.style.backgroundColor = "white";
	
	var nome = document.formPartners.nome.value;
	var cognome = document.formPartners.cognome.value;
	var email = document.formPartners.email.value;
	var informativa = document.formPartners.informativa.checked;
	
	var errore = "0";
	
	if ( nome == "" ){
		alert("Attenzione nome obbligatorio");
		document.formPartners.nome.focus();
		document.formPartners.nome.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( cognome == "" && errore == "0"  ){
		alert("Attenzione cognome obbligatorio");
		document.formPartners.cognome.focus();
		document.formPartners.cognome.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( email == "" && errore == "0" ){
		alert("Attenzione email obbligatorio");
		document.formPartners.email.focus();
		document.formPartners.email.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if (inviaForm == true){
		if (!indirizzoEmailValido(email)  && errore == "0"  ) {
		 	formPartners.email.select();
			alert("Si prega di inserire un indirizzo e-mail valido");
			document.formPartners.email.focus();
			document.formPartners.email.style.backgroundColor = "#ffa9a9";
			inviaForm = false;
			errore = "1";
		 	}
	}
	
	if ( informativa == "" && errore == "0" ){
		alert("Per l'invio dei dati è necessaria l'accettazione dell'Informativa sulla Privacy");
		inviaForm = false;
		errore = "1";
	}
	
	if(inviaForm == true){
		document.formPartners.submit();
	}
	
}


function controllaFormNewsletter(){
	inviaForm = true;
	
	document.formDati.nome.style.backgroundColor = "white";
	document.formDati.cognome.style.backgroundColor = "white";
	document.formDati.regione.style.backgroundColor = "white";
	document.formDati.provincia.style.backgroundColor = "white";
	document.formDati.email.style.backgroundColor = "white";
	 
	var nome = document.formDati.nome.value;
	var cognome = document.formDati.cognome.value;
	var regione = document.formDati.regione.value;
	var provincia = document.formDati.provincia.value;
	var email = document.formDati.email.value;
	var informativa = document.formDati.informativa.checked;
	var errore = "0";
	
	if ( nome == "" ){
		alert("Attenzione nome obbligatorio");
		document.formDati.nome.focus();
		document.formDati.nome.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( cognome == "" && errore == "0" ){
		alert("Attenzione cognome obbligatorio");
		document.formDati.cognome.focus();
		document.formDati.cognome.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
		
	}
	if ( regione == "" && errore == "0"  ){
		alert("Attenzione regione obbligatorio");
		document.formDati.regione.focus();
		document.formDati.regione.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( provincia == "" && errore == "0" ){
		alert("Attenzione provincia obbligatorio");
		document.formDati.provincia.focus();
		document.formDati.provincia.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if ( email == "" && errore == "0" ){
		alert("Attenzione e-mail obbligatorio");
		document.formDati.email.focus();
		document.formDati.email.style.backgroundColor = "#ffa9a9";
		inviaForm = false;
		errore = "1";
	}
	
	if (inviaForm == true){
		if (!indirizzoEmailValido(email)  && errore == "0"  ) {
		 	formDati.email.select();
			alert("Si prega di inserire un indirizzo e-mail valido");
			document.formDati.email.focus();
			document.formDati.email.style.backgroundColor = "#ffa9a9";
			inviaForm = false;
			errore = "1";
		 	}
	}
	
	if ( informativa == "" && errore == "0" ){
		alert("Per l'invio dei dati è necessaria l'accettazione dell'Informativa sulla Privacy");
		inviaForm = false;
		errore = "1";
	}
	
	if(inviaForm == true){
		document.formDati.submit();
	}
	
}
