
/*	File form_it.js								*/

/*	Versione 16/06/2011							*/

/*	Directtory: /cssjs							*/

/*	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/*	-------------------------------------------------------------------------------	*/
/*	Funzioni per pagina iscrizione_newsletter_RBS_it.php - Versione del 16/06/2011	*/
/*	-------------------------------------------------------------------------------	*/

function check_regnews_RBS () {
	
	var i, socio;
	var e_mail;
	var nome, cognome, organizzazione, qualifica;
	var indirizzo, cap, localita, regione, paese;
	var nome_l, cognome_l, e_mail_l, motivo_l, messaggio_l;
	
	e_mail         = str_pulire(document.contatto.email.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);	
	
	indirizzo = str_pulire(document.contatto.indirizzo.value);
	cap		  = str_pulire(document.contatto.cap.value);
	localita  = str_pulire(document.contatto.localita.value);
	paese	  = str_pulire(document.contatto.paese.value);
		
	e_mail_l    = e_mail.length;
	
/*	Controllo fieldset "E-mail"	*/
	
	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; }
	
/*	Fine dei controlli 	*/
/*	==================	*/

/*	Get valore del campo 'socio_before' e calcolo del valore del campo 'socio'	*/ 
/*	<input type="checkbox" name="socio_before" class="va_middle">				*/
/*	NB: caso di un checkbox only, quindi niente array							*/
	
	if (document.contatto.socio_before.checked) socio = "si";
	else socio = "no";
	
/*	==================	*/

	document.contatto.email.value          = e_mail;
	
	document.contatto.nome.value           = nome;
	document.contatto.cognome.value        = cognome;
	document.contatto.organizzazione.value = organizzazione;
	document.contatto.qualifica.value      = qualifica;
	document.contatto.socio.value          = socio;		
	
	document.contatto.indirizzo.value      = indirizzo;
	document.contatto.cap.value            = cap;
	document.contatto.localita.value       = localita;
	
	return true;
}

/*	-------------------------------------------------------------------------------	*/
/*	Funzioni per pagina tc_proposal_it.php - Versione del 19/05/2011				*/
/*	-------------------------------------------------------------------------------	*/

function check_tc_proposal_RBS () {
	
	var i, ddn, socio, copia;
	var nome, cognome, organizzazione, qualifica;
	var indirizzo, cap, localita, regione, paese, e_mail;
	var titolo, riassunto;
	
	var nome_l, cognome_l, organizzazione_l;
	var e_mail_l;
	var titolo_l, riassunto_l;
	
	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);
	
	indirizzo = str_pulire(document.contatto.indirizzo.value);
	cap		  = str_pulire(document.contatto.cap.value);
	localita  = str_pulire(document.contatto.localita.value);
	regione	  = str_pulire(document.contatto.regione.value);
	paese	  = str_pulire(document.contatto.paese.value);
	e_mail	  = str_pulire(document.contatto.email.value);

	titolo	  = str_pulire(document.contatto.titolo.value);
	riassunto = str_pulire(document.contatto.riassunto.value);
	
	nome_l           = nome.length;
	cognome_l        = cognome.length;
	organizzazione_l = organizzazione.length;
	qualifica_l      = qualifica.length;
	
	e_mail_l = e_mail.length;

	titolo_l    = titolo.length;
	riassunto_l = riassunto.length;
	
/*	Controllo fieldset "Autore della proposta"	*/

	if (titolo_l 	> 200) { alert(msg_t_l + titolo_l); document.contatto.titolo.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 (organizzazione_l == 0)	{ alert(msg19o); document.contatto.organizzazione.focus(); return false; }	
	if (qualifica_l == 0)		{ alert(msg20o); document.contatto.qualifica.focus();      return false; }
	
/*	Controllo fieldset "Indirizzo"	*/
	
	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; }
	
/*	Controllo fieldset "Proposta"	*/
	
	if (titolo_l == 0)				{ alert(msg_t_o); document.contatto.titolo.focus(); return false; }
	if (str_vuota(titolo) == true)	{ alert(msg_t_v); document.contatto.titolo.focus(); return false; }
	if (titolo_l 	> 200)			{ alert(msg_t_l + titolo_l); document.contatto.titolo.focus(); return false; }
	
	if (riassunto_l == 0)				{ alert(msg_r_o); document.contatto.riassunto.focus(); return false; }
	if (str_vuota(riassunto) == true)	{ alert(msg_r_v); document.contatto.riassunto.focus(); return false; }
	if (riassunto_l > 2200)				{ alert(msg_r_l + riassunto_l); document.contatto.riassunto.focus(); return false; }	
	
/*	Fine dei controlli 	*/
/*	==================	*/

/*	Get valore del campo 'socio_before' e calcolo del valore del campo 'socio'	*/ 
/*	<input type="checkbox" name="socio_before" class="va_middle">				*/
/*	NB: caso di un checkbox only, quindi niente array							*/
	
	if (document.contatto.socio_before.checked) socio = "si";
	else socio = "no";
	
	if (document.contatto.copia_before.checked) copia = "s";
	else copia = "n";
	
/*	==================	*/
	
	document.contatto.nome.value           = nome;
	document.contatto.cognome.value        = cognome;
	document.contatto.organizzazione.value = organizzazione;
	document.contatto.qualifica.value      = qualifica;
	document.contatto.socio.value          = socio;		
	
	document.contatto.indirizzo.value = indirizzo;
	document.contatto.cap.value       = cap;
	document.contatto.localita.value  = localita;
	document.contatto.regione.value   = regione;
	document.contatto.email.value     = e_mail;

	document.contatto.titolo.value    = titolo;
	document.contatto.riassunto.value = riassunto;
	
	document.contatto.copia.value = copia;	
	
	return true;
}

/*	-------------------------------------------------------------------------------	*/
/*	Funzioni per pagina tc_iscrizione_it.php - Versione del 20/05/2011				*/
/*	-------------------------------------------------------------------------------	*/

function check_tc_iscrizione_RBS () { 
	
	var i, ddn, socio, copia;
	var nome, cognome, nazionalita_iso, ddn_giorno, ddn_mese, ddn_anno, organizzazione, qualifica;
	var indirizzo, cap, localita, paese, e_mail;
	var messaggio;
	
	var nome_l, cognome_l, organizzazione_l;
	var e_mail_l;
	var messaggio_l;
	
	nome			= str_pulire(document.contatto.nome.value);
	cognome			= str_pulire(document.contatto.cognome.value);
	nazionalita_iso = str_pulire(document.contatto.nazionalita_iso.value);
	ddn_giorno		= document.contatto.ddn_giorno.value;
	ddn_mese		= document.contatto.ddn_mese.value;
	ddn_anno		= document.contatto.ddn_anno.value;	
	organizzazione	= str_pulire(document.contatto.organizzazione.value);
	qualifica		= str_pulire(document.contatto.qualifica.value);
	
	indirizzo		= str_pulire(document.contatto.indirizzo.value);
	cap				= str_pulire(document.contatto.cap.value);
	localita		= str_pulire(document.contatto.localita.value);
	paese			= str_pulire(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;
	organizzazione_l = organizzazione.length;
	qualifica_l      = qualifica.length;
	
	e_mail_l = e_mail.length;

	messaggio_l = messaggio.length;
	
/*	Controllo fieldset "Generalità"	*/

	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 (nazionalita_iso == "??") 
	{	alert(msg10o); document.contatto.nazionalita_iso.focus(); return false; }
	
	if (ddn_giorno == "??") 
	{	alert(msgddnog); document.contatto.ddn_giorno.focus(); return false; }
	if (ddn_mese == "??") 
	{	alert(msgddnom); document.contatto.ddn_mese.focus(); return false; }
	if (ddn_anno == "??") 
	{	alert(msgddnoa); document.contatto.ddn_anno.focus(); return false; }
	
	ddn = ddn_giorno + "/" + ddn_mese + "/" + ddn_anno;
	retour = str_data(ddn);
	if (retour == 10) { alert(msgddnv2); document.contatto.ddn_giorno.focus(); return false; }
	else
	if (retour > 0) { alert(msgddnv1); document.contatto.ddn_giorno.focus(); return false; }
	ddn = ddn_anno + ddn_mese + ddn_giorno;
	
	if (organizzazione_l == 0) { alert(msg19o); document.contatto.organizzazione.focus(); return false; }	
	if (qualifica_l == 0)      { alert(msg20o); document.contatto.qualifica.focus(); return false; }
	
/*	Controllo fieldset "Indirizzo"	*/
	
	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; }
	
/*	Controllo fieldset "Eventuale messaggio"	*/
	
	if (messaggio_l > 0)
	{	if (str_vuota(messaggio) == true) { alert(msg4v); document.contatto.messaggio.focus(); return false; }
		if (messaggio_l > gl_max_input) { alert(msg_too_long); document.contatto.messaggio.focus(); return false; }	
	}
	
/*	Fine dei controlli 	*/
/*	==================	*/

/*	Get valore del campo 'socio_before' e calcolo del valore del campo 'socio'	*/ 
/*	<input type="checkbox" name="socio_before" class="va_middle">				*/
/*	NB: caso di un checkbox only, quindi niente array							*/
	
	if (document.contatto.socio_before.checked) socio = "si";
	else socio = "no";
	
	if (document.contatto.copia_before.checked) copia = "s";
	else copia = "n";
	
/*	==================	*/
	
	document.contatto.nome.value           = nome;
	document.contatto.cognome.value        = cognome;
	document.contatto.ddn.value            = ddn;
	document.contatto.organizzazione.value = organizzazione;
	document.contatto.qualifica.value      = qualifica;
	document.contatto.socio.value          = socio;		
	
	document.contatto.indirizzo.value = indirizzo;
	document.contatto.cap.value       = cap;
	document.contatto.localita.value  = localita;
	document.contatto.email.value     = e_mail;

	document.contatto.messaggio.value = messaggio;
	
	document.contatto.copia.value = copia;
	
	return true;
}

/*	-------------------------------------------------------------------------------	*/
/*	Funzioni per pagina contatta_RBS_it.php - Versione del 20/05/2011				*/
/*	-------------------------------------------------------------------------------	*/

function check_contatto_RBS () {

	var i;
	var nome, cognome, organizzazione, paese, e_mail, motivo, messaggio;
	var nome_l, cognome_l, e_mail_l, motivo_l, messaggio_l;
	
	nome           = str_pulire(document.contatto.nome.value);
	cognome        = str_pulire(document.contatto.cognome.value);
	organizzazione = str_pulire(document.contatto.organizzazione.value);
	paese          = document.contatto.paese.value;	
	e_mail         = str_pulire(document.contatto.email.value);
	motivo         = str_pulire(document.contatto.motivo.value);
	messaggio      = str_pulire(document.contatto.messaggio.value);
		
	nome_l      = nome.length;
	cognome_l   = cognome.length;
	e_mail_l    = e_mail.length;
	motivo_l    = messaggio.length;
	messaggio_l = messaggio.length;
		
/*	Controllo fieldset "Generalità"	*/

	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; }
	
/*	Controllo fieldset "Motivo"	*/	
	
	if (motivo == "??") { alert(msg_motivo_s); document.contatto.motivo.focus(); return false; }	

/*	Controllo fieldset "Messaggio"	*/

	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; }
	
/*	Fine dei controlli 	*/
/*	==================	*/

/*	Get valore del campo 'socio_before' e calcolo del valore del campo 'socio'	*/ 
/*	<input type="checkbox" name="socio_before" class="va_middle">				*/
/*	NB: caso di un checkbox only, quindi niente array							*/
	
	if (document.contatto.socio_before.checked) socio = "si";
	else socio = "no";	

/*	==================	*/
	
	document.contatto.nome.value           = nome;
	document.contatto.cognome.value        = cognome;
	document.contatto.organizzazione.value = organizzazione;
	document.contatto.email.value          = e_mail;
	document.contatto.socio.value          = socio;
	document.contatto.messaggio.value      = messaggio;
		
	return true;
}



