// Controlli form

/*ricerca*/
function VerificaRicerca() {
	var campo = document.cerca.q.value;

	if (campo == "" || campo == "undefined" || campo.charAt(0) == " ") {
		alert("Inserisci un termine da ricercare");
		document.cerca.q.value = "";
		document.cerca.q.focus();
		return false;
	}
	else {
		document.cerca.submit(); 		
	}
}

/*ricerca news*/
function VerificaRicercaNews() {
	var campo = document.news.q.value;

	if (campo == "" || campo == "undefined" || campo.charAt(0) == " ") {
		alert("Inserisci un termine da ricercare");
		document.news.q.value = "";
		document.news.q.focus();
		return false;
	}
	else {
		document.news.submit(); 		
	}
}

/*login*/
function VerificaLogin() {
	var user = document.entra.username.value;
	var pass = document.entra.password.value;

	if (user == "" || user == "undefined" || user.charAt(0) == " ") {
		alert("Inserisci il tuo Username");
		document.entra.username.value = "";
		document.entra.username.focus();
		return false;
	}
	if (pass == "" || pass == "undefined" || pass.charAt(0) == " ") {
		alert("Inserisci la password");
		document.entra.password.value = "";
		document.entra.password.focus();
		return false;
	}

	else {
		document.register.submit(); 		
	}
}


/*form di registrazione*/
function VerificaRegister() {
	var user = document.register.Username.value;
	var pass1 = document.register.password1.value;
	var pass2 = document.register.password2.value;
	var nome = document.register.FirstName.value;
	var cognome = document.register.LastName.value;
	var telefono = document.register.Phone.value;
	//var codice = document.register.TaxpayerCode.value;
	//var sesso = document.register.Gender;
	var indirizzo = document.register.Address.value;
	//var provincia = document.register.Province.value;
	var citta = document.register.City.value;
	var cap = document.register.Zip.value;
	//var data_nascita = document.register.BirthDate.value;
	//var occupazione = document.register.Job.value;
	var mail = document.register.Email.value;
	//var titolo_studio = document.register.Education.value;
	//var stato_civile = document.register.MaritalStatus.value;
	//var ente = document.register.Custom1.value;
	//var messaggio = document.register.Custom2.value;

	// Espressione regolare per un campo alfanumerico
	var re_abc = /^[a-z0-9]+$/;

	// Espressione regolare per un indirizzo email
	var re_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

	if (user == "" || user == "undefined" || user.charAt(0) == " ") {
		alert("Inserisci il tuo Username");
		document.register.Username.value = "";
		document.register.Username.focus();
		return false;
	}
	if (pass1 == "" || pass1 == "undefined" || pass1.charAt(0) == " ") {
		alert("Inserisci la password");
		document.register.password1.value = "";
		document.register.password1.focus();
		return false;
	}

	if (pass2 == "" || pass2 == "undefined" || pass2.charAt(0) == " ") {
		alert("Conferma la password");
		document.register.password2.value = "";
		document.register.password2.focus();
		return false;
	}
	
	if (pass2 != pass1) {
		alert("Le password non corrispondono!");
		document.register.password2.value = "";
		document.register.password2.focus();
		return false;
	}

	if (nome == "" || nome == "undefined" || nome.charAt(0) == " ") {
		alert("Inserisci il tuo nome");
		document.register.FirstName.value = "";
		document.register.FirstName.focus();
		return false;
	}

	if (cognome == "" || cognome == "undefined" || cognome.charAt(0) == " ") {
		alert("Inserisci il tuo cognome");
		document.register.LastName.value = "";
		document.register.LastName.focus();
		return false;
	}
	
	if (mail == "" || mail == "undefined" || mail.charAt(0) == " ") {
		alert("Inserisci il tuo indirizzo e-mail");
		document.register.Email.value = "";
		document.register.Email.focus();
		return false;
	}

	if (!re_email.test(mail)) {
		alert("Inserisci correttamente il tuo indirizzo email");
		document.register.Email.value = "";
		document.register.Email.focus();
		return false;
	}
	
	if (telefono == "" || telefono == "undefined" || telefono.charAt(0) == " ") {
		alert("Inserisci il tuo telefono");
		document.register.Phone.value = "";
		document.register.Phone.focus();
		return false;
	}
	
	/*if (codice == "" || codice == "undefined" || codice.charAt(0) == " ") {
		alert("Inserisci il tuo cognome");
		document.register.TaxpayerCode.value = "";
		document.register.TaxpayerCode.focus();
		return false;
	}
	
	if (!codice == "" || !codice == "undefined" || !codice.charAt(0) == " ") {
		controlla_codice(document.register.TaxpayerCode);
		return false;
	}	

	if (!sesso[0].checked && !sesso[1].checked) {
		alert("Specifica il tuo sesso");
		return false;
	}*/

	if (indirizzo == "" || indirizzo == "undefined" || indirizzo.charAt(0) == " ") {
		alert("Inserisci il tuo indirizzo");
		document.register.Address.value = "";
		document.register.Address.focus();
		return false;
	}

	/*if (provincia == "" || provincia == "undefined" || provincia.charAt(0) == " ") {
		alert("Inserisci la provincia");
		document.register.Province.value = "";
		document.register.Province.focus();
		return false;
	}*/

	if (citta == "" || citta == "undefined" || citta.charAt(0) == " ") {
		alert("Inserisci la città");
		document.register.City.value = "";
		document.register.City.focus();
		return false;
	}

	if (cap == "" || cap == "undefined" || cap.charAt(0) == " ") {
		alert("Inserisci il cap");
		document.register.Zip.value = "";
		document.register.Zip.focus();
		return false;
	}

	// Creo una serie di sottostringhe per verificare il formato della data
	/*if
	( data_nascita.length != 10 ||
	isNaN(data_nascita.substring(0, 2)) ||
	data_nascita.substring(2, 3) != "/" ||
	isNaN(data_nascita.substring(3, 5)) ||
	data_nascita.substring(5, 6) != "/" ||
	isNaN(data_nascita.substring(6, 10))) {
		alert("Inserisci la tua data di nascita in formato gg/mm/aaaa");
		document.register.BirthDate.value = "";
		document.register.BirthDate.focus();
		return false;
	}

	 if (occupazione == "" || occupazione == "undefined" || occupazione.charAt(0) == " ") {
		alert("Inserisci la tua occupazione");
		document.register.Job.value = "";
		document.register.Job.focus();
		return false;
	}	 

	else if (titolo_studio == "" || titolo_studio == "undefined" || titolo_studio.charAt(0) == " ") {
		alert("Inserisci il tuo titolo di studio");
		document.register.Education.value = "";
		document.register.Education.focus();
		return false;
	}

	else if (stato_civile == "" || stato_civile == "undefined" || stato_civile.charAt(0) == " ") {
		alert("Inserisci il tuo stato civile");
		document.register.MaritalStatus.value = "";
		document.register.MaritalStatus.focus();
		return false;
	}
	
	 if (ente == "" || ente == "undefined" || ente.charAt(0) == " ") {
		alert("Inserisci Società/Istituzione/Ente di appartenenza");
		document.register.Custom1.value = "";
		document.register.Custom1.focus();
		return false;
	}
	
	if (messaggio == "" || messaggio == "undefined" || messaggio.charAt(0) == " ") {
		alert("Inserisci un messaggio");
		document.register.Custom2.value = "";
		document.register.Custom2.focus();
		return false;
	}*/

	else {		 
		document.register.submit(); 
		return false;
	}
}



function CheckRemember() {
	var user = document.remember.Username.value;
	var mail = document.remember.Email.value;

	if (user == "" && mail == "") {
		alert("Inserisci il tuo Username o il tuo indirizzo e-mail");
		document.remember.Username.focus();
		return false;
	}

	else {
		document.remember.submit(); 		
	}
}





/*form di registrazione evento*/
function VerificaConference() {
	
	var nome = document.conference.FirstName.value;
	var cognome = document.conference.LastName.value;
	//var mail = document.conference.Email.value;
	var telefono = document.conference.Phone.value;
	var societa = document.conference.societa.value;
	var giorno1 = document.conference.prima.value;
	var giorno2 = document.conference.seconda.value;

	// Espressione regolare per un campo alfanumerico
	var re_abc = /^[a-z0-9]+$/;

	// Espressione regolare per un indirizzo email
	var re_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

	if (nome == "" || nome == "undefined" || nome.charAt(0) == " ") {
		alert("Inserisci il tuo nome");
		document.conference.FirstName.value = "";
		document.conference.FirstName.focus();
		return false;
	}

	if (cognome == "" || cognome == "undefined" || cognome.charAt(0) == " ") {
		alert("Inserisci il tuo cognome");
		document.conference.LastName.value = "";
		document.conference.LastName.focus();
		return false;
	}
	
	/*if (mail == "" || mail == "undefined" || mail.charAt(0) == " ") {
		alert("Inserisci il tuo indirizzo e-mail");
		document.conference.Email.value = "";
		document.conference.Email.focus();
		return false;
	}*/

	
	
	if (telefono == "" || telefono == "undefined" || telefono.charAt(0) == " ") {
		alert("Inserisci il tuo telefono");
		document.conference.Phone.value = "";
		document.conference.Phone.focus();
		return false;
	}
	
	if (societa == "" || societa == "undefined" || societa.charAt(0) == " ") {
		alert("Inserisci la società, istituzione o ente di appartenenza");
		document.conference.societa.value = "";
		document.conference.societa.focus();
		return false;
	}
	
	if (!document.getElementById("primo").checked && !document.getElementById("secondo").checked) {
		alert("Specifica a quale giornata parteciperai");
		return false;
	}

	else {		 
		document.conference.submit(); 
		return false;
	}
}







//Form di modifica dati
function VerificaEdit() {
	var nome = document.user_edit.FirstName.value;
	var cognome = document.user_edit.LastName.value;
	var sesso = document.user_edit.Gender;
	var indirizzo = document.user_edit.Address.value;
	var provincia = document.user_edit.Province.value;
	var citta = document.user_edit.City.value;
	var cap = document.user_edit.Zip.value;
	var data_nascita = document.user_edit.BirthDate.value;
	var occupazione = document.user_edit.Job.value;
	var mail = document.user_edit.Email.value;
	var titolo_studio = document.user_edit.Education.value;
	var stato_civile = document.user_edit.MaritalStatus.value;

	// Espressione regolare per un campo alfanumerico
	var re_abc = /^[a-z0-9]+$/;

	// Espressione regolare per un indirizzo email
	var re_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

	if (nome == "" || nome == "undefined" || nome.charAt(0) == " ") {
		alert("Inserisci il tuo nome");
		document.user_edit.FirstName.value = "";
		document.user_edit.FirstName.focus();
		return false;
	}

	if (cognome == "" || cognome == "undefined" || cognome.charAt(0) == " ") {
		alert("Inserisci il tuo cognome");
		document.user_edit.LastName.value = "";
		document.user_edit.LastName.focus();
		return false;
	}
	
	/*if (codice == "" || codice == "undefined" || codice.charAt(0) == " ") {
		alert("Inserisci il tuo cognome");
		document.user_edit.TaxpayerCode.value = "";
		document.user_edit.TaxpayerCode.focus();
		return false;
	}
	
	if (!codice == "" || !codice == "undefined" || !codice.charAt(0) == " ") {
		controlla_codice(document.user_edit.TaxpayerCode);
		return false;
	}

	if (!sesso[0].checked && !sesso[1].checked) {
		alert("Specifica il tuo sesso");
		return false;
	}

	if (indirizzo == "" || indirizzo == "undefined" || indirizzo.charAt(0) == " ") {
		alert("Inserisci il tuo indirizzo");
		document.user_edit.Address.value = "";
		document.user_edit.Address.focus();
		return false;
	}

	/*else if (provincia == "" || provincia == "undefined" || provincia.charAt(0) == " ") {
		alert("Inserisci la provincia");
		document.user_edit.Province.value = "";
		document.user_edit.Province.focus();
		return false;
	}

	if (citta == "" || citta == "undefined" || citta.charAt(0) == " ") {
		alert("Inserisci la citt&agrave;");
		document.user_edit.City.value = "";
		document.user_edit.City.focus();
		return false;
	}

	if (cap == "" || cap == "undefined" || cap.charAt(0) == " ") {
		alert("Inserisci il cap");
		document.user_edit.Zip.value = "";
		document.user_edit.Zip.focus();
		return false;
	}

	// Creo una serie di sottostringhe per verificare il formato della data
	if
	( data_nascita.length != 10 ||
	isNaN(data_nascita.substring(0, 2)) ||
	data_nascita.substring(2, 3) != "/" ||
	isNaN(data_nascita.substring(3, 5)) ||
	data_nascita.substring(5, 6) != "/" ||
	isNaN(data_nascita.substring(6, 10))) {
		alert("Inserisci la tua data di nascita in formato gg/mm/aaaa");
		document.user_edit.BirthDate.value = "";
		document.user_edit.BirthDate.focus();
		return false;
	}

	 if (occupazione == "" || occupazione == "undefined" || occupazione.charAt(0) == " ") {
		alert("Inserisci la tua occupazione");
		document.user_edit.Job.value = "";
		document.user_edit.Job.focus();
		return false;
	}*/

	 if (mail == "" || mail == "undefined" || mail.charAt(0) == " ") {
		alert("Inserisci il tuo indirizzo e-mail");
		document.user_edit.Email.value = "";
		document.user_edit.Email.focus();
		return false;
	}

	if (!re_email.test(mail)) {
		alert("Inserisci correttamente il tuo indirizzo email");
		document.user_edit.Email.value = "";
		document.user_edit.Email.focus();
		return false;
	}

	if (titolo_studio == "" || titolo_studio == "undefined" || titolo_studio.charAt(0) == " ") {
		alert("Inserisci il tuo titolo di studio");
		document.user_edit.Education.value = "";
		document.user_edit.Education.focus();
		return false;
	}

	if (stato_civile == "" || stato_civile == "undefined" || stato_civile.charAt(0) == " ") {
		alert("Inserisci il tuo stato civile");
		document.user_edit.MaritalStatus.value = "";
		document.user_edit.MaritalStatus.focus();
		return false;
	}
	
	else {
		if (window.confirm("Vuoi inviare i dati?")) { 
			document.user_edit.submit(); 
			return false;
		} 
		else { 
		document.user_edit.reset(); 
		}
	}
}



/*form condividi*/
function VerificaSuggest() {
	var sendermail = document.suggest.sender_email.value;
	var sendername = document.suggest.sender_name.value;
	var recmail = document.suggest.recipient_email.value;
	var recname = document.suggest.recipient_name.value;
	var note = document.suggest.notes.value;

	// Espressione regolare per un campo alfanumerico
	var re_abc = /^[a-z0-9]+$/;

	// Espressione regolare per un indirizzo email
	var re_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

	if (sendermail == "" || sendermail == "undefined" || sendermail.charAt(0) == " ") {
		alert("Inserisci il tuo indirizzo e-mail");
		document.suggest.sender_email.value = "";
		document.suggest.sender_email.focus();
		return false;
	}
	
	if (!re_email.test(sendermail)) {
		alert("Inserisci correttamente il tuo indirizzo email");
		document.suggest.sender_email.value = "";
		document.suggest.sender_email.focus();
		return false;
	}
	
	if (sendername == "" || sendername == "undefined" || sendername.charAt(0) == " ") {
		alert("Inserisci il tuo nome");
		document.suggest.sender_name.value = "";
		document.suggest.sender_name.focus();
		return false;
	}

	if (recmail == "" || recmail == "undefined" || recmail.charAt(0) == " ") {
		alert("Inserisci l'indirizzo e-mail del tuo amico");
		document.suggest.recipient_email.value = "";
		document.suggest.recipient_email.focus();
		return false;
	}
	
	if (!re_email.test(recmail)) {
		alert("Inserisci correttamente l'indirizzo e-mail del tuo amico");
		document.suggest.recipient_email.value = "";
		document.suggest.recipient_email.focus();
		return false;
	}

	if (recname == "" || recname == "undefined" || recname.charAt(0) == " ") {
		alert("Inserisci il nome del tuo amico");
		document.suggest.recipient_name.value = "";
		document.suggest.recipient_name.focus();
		return false;
	}

	else {
		if (window.confirm("Vuoi inviare i dati?")) { 
			document.suggest.submit(); 
			return false;
		} 
		else { 
		document.suggest.reset(); 
		} 
	}
}





