
/*	File form_it.js											*/

/*	Versione 13-10-2011										*/

/*	Directory: /Struttura_Didattica/[ua]/specifico			*/

/*	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/



/*	-------------------------------------------------------------------------------	*/
/*	Funzioni per pagina contatta_ua_it.php - Versione del 13/10/2011				*/
/*	13-10-11: inserito il controllo del campo matricola								*/
/*	-------------------------------------------------------------------------------	*/

function check_contatto_ua () {

	var i;
	var stato_civile, nome, cognome, organizzazione, qualifica, matricola, paese, e_mail, messaggio;
	var nome_l, cognome_l, matricola_l, e_mail_l, messaggio_l;
	
	stato_civile    = str_pulire(document.contatto.stato_civile.value);
	nome			= str_pulire(document.contatto.nome.value);
	cognome        = str_pulire(document.contatto.cognome.value);
	organizzazione = str_pulire(document.contatto.organizzazione.value);
	qualifica      = str_pulire(document.contatto.qualifica.value);
	matricola      = str_pulire(document.contatto.matricola.value);
	paese          = document.contatto.paese.value;	
	e_mail         = str_pulire(document.contatto.email.value);
	messaggio      = str_pulire(document.contatto.messaggio.value);
		
	nome_l      = nome.length;
	cognome_l   = cognome.length;
	matricola_l = matricola.length;
	e_mail_l    = e_mail.length;
	messaggio_l = messaggio.length;
	
/*	1. Controllo fieldset "Generalità"	*/

	if (stato_civile == "??") 
	{	alert(msg37o); document.contatto.stato_civile.focus(); return false; }

	if (nome_l == 0)    { alert(msg2o); document.contatto.nome.focus(); return false; }
	if (cognome_l == 0) { alert(msg3o); document.contatto.cognome.focus(); return false; }
	
	if (paese == "??") 
	{	alert(msg9o); document.contatto.paese.focus(); return false; }	

	if (e_mail_l == 0) { alert(msg1o); document.contatto.email.focus(); return false; }
	if (str_e_mail(e_mail) == false) { alert(msg1v); document.contatto.email.focus(); return false; }

	if (messaggio_l == 0) { alert(msg4o); document.contatto.messaggio.focus(); return false; }
	if (str_vuota(messaggio) == true) { alert(msg4v); document.contatto.messaggio.focus(); return false; }
	
	if (messaggio_l < gl_min_input) { alert(msg_too_short); document.contatto.messaggio.focus(); return false; }
	if (messaggio_l > gl_max_input) { alert(msg_too_long); document.contatto.messaggio.focus(); return false; }
	
/*	Test campi facoltativi	*/
	
	if (matricola_l != 0)
	{	if (matricola_l != 6) { alert(msg26v); document.contatto.matricola.focus(); return false; }
		if (!str_numeri(matricola)) { alert(msg26v2); document.contatto.matricola.focus(); return false; }
	}
	
/*	Fine dei controlli 	*/
/*	==================	*/
	
	document.contatto.nome.value           = nome;
	document.contatto.cognome.value        = cognome;
	document.contatto.organizzazione.value = organizzazione;
	document.contatto.qualifica.value      = qualifica;
	document.contatto.matricola.value      = matricola;
	document.contatto.email.value          = e_mail;
	document.contatto.messaggio.value      = messaggio;
		
	return true;
}

