//CONTROLLO FORM CONTATTI ##################################################################################################
function controllo_mail_amico()
{
	var fr = document.mail_amico;
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	
	var nome_mit = fr.nome_mit.value;
	var email_mit = fr.email_mit.value;
	var nome_dest = fr.nome_dest.value;
	var email_dest = fr.email_dest.value;
	
	
	
	//Effettua il controllo sul campo NOME
	if ((nome_mit == "") || (nome_mit == "undefined"))
	{
	   alert("Il campo Nome Mittente è obbligatorio.");
	   fr.nome_mit.focus();
	   return false;
	}

	
	//Effettua il controllo sul campo EMAIL
	if (!email_reg_exp.test(email_mit) || (email_mit == "") || (email_mit == "undefined")) {
	   alert("L'indirizzo Email Mittente non è corretto.");
	   fr.email_mit.focus();
	   return false;
	} 
	
	//Effettua il controllo sul campo NOME
	if ((nome_dest == "") || (nome_dest == "undefined"))
	{
	   alert("Il campo Nome Destinatario è obbligatorio.");
	   fr.nome_dest.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo EMAIL
	if (!email_reg_exp.test(email_dest) || (email_dest == "") || (email_dest == "undefined")) {
	   alert("L'indirizzo Email Destinatario non è corretto.");
	   fr.email_dest.focus();
	   return false;
	} 
	
	
	return true;
}



//CONTROLLO FORM CONTATTI ##################################################################################################
function controllo_contatti()
{
	var fr = document.form_contatti;
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	
	var nome = fr.nome.value;
	var email = fr.email.value;
	var tel = fr.tel.value;
	var oggetto = fr.oggetto.value;
	var testo_messaggio = fr.testo_messaggio.value;
	
	
	
	//Effettua il controllo sul campo NOME
	if ((nome == "") || (nome == "undefined"))
	{
	   alert("Il campo Nome è obbligatorio.");
	   fr.nome.focus();
	   return false;
	}

	
	//Effettua il controllo sul campo EMAIL
	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
	   alert("Inserire un indirizzo Email corretto.");
	   fr.email.focus();
	   return false;
	} 
	
	//Effettua il controllo sul campo NOME
	if ((tel == "") || (tel == "undefined"))
	{
	   alert("Il campo Telefono è obbligatorio.");
	   fr.tel.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo NOME
	if ((oggetto == "") || (oggetto == "undefined"))
	{
	   alert("Il campo Seleziona il tuo referente è obbligatorio.");
	   fr.oggetto.focus();
	   return false;
	}
	
	
	
	//Effettua il controllo sul campo NOME
	if ((testo_messaggio == "") || (testo_messaggio == "undefined"))
	{
	   alert("Il campo Testo è obbligatorio.");
	   fr.testo_messaggio.focus();
	   return false;
	}
	
	
	return true;
}


//CONTROLLO CONTATTI ###############################################################################################################
function controllo_schede_ecommerce(which)
{
	
	var fr = document.form_segnalazione;
	var IdCat1 = fr.IdCat1.value;
	var IdSubCat1 = fr.IdSubCat1.value;
	var nome_sito = fr.nome_sito.value;
	var descrizione_sito = fr.descrizione_sito.value;
	var parole_chiave = fr.parole_chiave.value;
	var username = fr.username.value;
	var password = fr.password.value;
	var ripeti_password = fr.ripeti_password.value;
	var persona_riferimento = fr.persona_riferimento.value;
	var nazione = fr.nazione.value;
	var email = fr.email.value;
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	
	//Effettua il controllo sul campo TITOLO
	if ((IdCat1 == "") || (IdCat1 == "undefined") || (IdCat1 == 0))
	{
	   alert("Il campo Categoria Principale è obbligatorio");
	   fr.IdCat1.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo TESTO
	if ((IdSubCat1 == "") || (IdSubCat1 == "undefined") || (IdSubCat1 == 0))
	{
	   alert("Il campo Sottocategoria Principale è obbligatorio");
	   fr.IdSubCat1.focus();
	   return false;
	}
	

	
	//Effettua il controllo sul campo TESTO
	if ((nome_sito == "") || (nome_sito == "undefined"))
	{
	   alert("Il campo Nome Sito è obbligatorio");
	   fr.nome_sito.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo TESTO
	if ((descrizione_sito == "") || (descrizione_sito == "undefined"))
	{
	   alert("Il campo Descrizione Sito è obbligatorio");
	   fr.descrizione_sito.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo TESTO
	if ((parole_chiave == "") || (parole_chiave == "undefined"))
	{
	   alert("Il campo Parole Chiave è obbligatorio");
	   fr.parole_chiave.focus();
	   return false;
	}
	
	/*var chks = document.getElementsByName('id_lingue_array[]');
	var hasChecked = false;
	for (var i = 0; i < chks.length; i++)
	{
	if (chks[i].checked)
	{
	hasChecked = true;
	break;
	}
	}
	if (!hasChecked)
	{
	alert("Selezionare almeno una Lingua del Sito");
	chks[0].focus();
	return false;
	}
	
	var chks2 = document.getElementsByName('id_consegne_array[]');
	var hasChecked = false;
	for (var i = 0; i < chks2.length; i++)
	{
	if (chks2[i].checked)
	{
	hasChecked = true;
	break;
	}
	}
	if (!hasChecked)
	{
	alert("Selezionare almeno un tipo di Consegna");
	chks2[0].focus();
	return false;
	}*/

	
	//Effettua il controllo sul campo TESTO
	if ((username == "") || (username == "undefined"))
	{
	   alert("Il campo Username è obbligatorio");
	   fr.username.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo TESTO
	if ((password == "") || (password == "undefined"))
	{
	   alert("Il campo Password è obbligatorio");
	   fr.password.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo TESTO
	if ((ripeti_password == "") || (ripeti_password == "undefined"))
	{
	   alert("Il campo Ripeti Password è obbligatorio");
	   fr.ripeti_password.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo EMAIL
	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
	   alert("Il formato email non è valido");
	   fr.email.focus();
	   return false;
	} 
	
		//Effettua il controllo sul campo TESTO
	if ((persona_riferimento == "") || (persona_riferimento == "undefined"))
	{
	   alert("Il campo Persona di riferimento è obbligatorio");
	   fr.persona_riferimento.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo TESTO
	if ((nazione == "") || (nazione == "undefined") || (nazione == 0))
	{
	   alert("Il campo Nazione è obbligatorio");
	   fr.nazione.focus();
	   return false;
	}
		
	
	return true;
}




//CONTROLLO CONTATTI ###############################################################################################################
function controllo_iscrizione_community(which)
{
	
	var fr = document.form_iscrizione_community;
	var username = fr.username.value;
	var password = fr.password.value;
	var ripeti_password = fr.ripeti_password.value;
	var email = fr.email.value;
	var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/; 
	
	
	
	//Effettua il controllo sul campo EMAIL
	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
	   alert("Il formato email non è valido");
	   fr.email.focus();
	   return false;
	} 
	
	//Effettua il controllo sul campo TESTO
	if ((username == "") || (username == "undefined"))
	{
	   alert("Il campo Username è obbligatorio");
	   fr.username.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo TESTO
	if ((username.length < 6 ) || (username.length > 20))
	{
	   alert("Il campo Username deve avere un numero di caratteri compreso fra 6 e 20");
	   fr.username.focus();
	   return false;
	}
	
	
	//Effettua il controllo sul campo TESTO
	if ((password == "") || (password == "undefined"))
	{
	   alert("Il campo Password è obbligatorio");
	   fr.password.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo TESTO
	if ((password.length < 6 ) || (password.length > 20))
	{
	   alert("Il campo Password deve avere un numero di caratteri compreso fra 6 e 20");
	   fr.password.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo TESTO
	if ((ripeti_password == "") || (ripeti_password == "undefined"))
	{
	   alert("Il campo Ripeti Password è obbligatorio");
	   fr.ripeti_password.focus();
	   return false;
	}
	
	//Effettua il controllo sul campo TESTO
	if ((ripeti_password.length < 6 ) || (ripeti_password.length > 20))
	{
	   alert("Il campo Ripeti Password deve avere un numero di caratteri compreso fra 6 e 20");
	   fr.ripeti_password.focus();
	   return false;
	}
	
	
	
	return true;
}


