<!--
//**************************************************************************
function CheckDBValue(textc, campo, rexp, obbligo, nome_form)
{

	// campo, indica il nome del campo da valutare
	// rexp, indica quale espressione regolare utilizzare e quale messaggio di alert
	//obbligo, se 1 indica che il campo č obbligatorio, se 0 indica che puō avere valore nullo
	//per accettare qualsiasi input e richiedere inserimento obbligatorio rexp='all' e obbligo=1
				
	pwd=/((^(([a-z]|[A-Z]|[0-9]){5,10}))$){1,1}/g
	
	// vecchia regular expression all=/((^(((\s)|(\S)){1,}))$){1,1}/g
	all=/(^((\S){1,})){1,1}/g
	
	nome=/((^((([a-z]|[A-Z]|[āčéėōų])+(\'){0,1}(\s){0,1}([a-z]|[A-Z]|[āčéėōų])+){1,}))$){1,1}/g
	mail=/((^((([a-z]|[A-Z]|\d)+(\.|\-|\_){0,1})+([a-z]|[A-Z]|\d)+(\@){1,1}(([a-z]|[A-Z]|\d)+(\.|\-){0,1})+([a-z]|[A-Z]|\d)+(\.){1,1}([a-z]){2,3}))$){1,1}/g

	piva=/((^(([0-9]){1,11}))$){1,1}/g
	numeri=/((^(([0-9])+))$){1,1}/g
	codfisc=/((^((([a-z]|[A-Z]|[0-9]){16,16})))$){1,1}/g
	
	msgpwd=textc+" accetta solo numeri o lettere minimo 5 caratteri, massimo 10"
	msgall=textc+" č richiesto"
	msgnome=textc+" non contiene un testo valido"
	msgmail=textc+" non contiene un indirizzo e-mail valido"
	msgpiva=textc+" inserire solo numeri"
	msgnumeri=textc+" inserire solo numeri"
	msgcodfisc=textc+" non contiene un dato valido"
	
	ok_r=null
	ok_o=false
	ok_r=eval(nome_form+"."+campo+".value.match("+rexp+")")

	if (obbligo!=1)
	{
		if (eval(nome_form+"."+campo+".value==''"))
		ok_o=true
	}
	if ((ok_r!=null)||(ok_o==true))
	{
		return 1;
	}
	else
	{
		eval("alert(msg"+rexp+")")
		return 0;
	}
}
//**************************************************************************
function Submitformazione()
{	
	var a='intestazione'
	var b='titolo'
		
	if ( CheckDBValue( a, 'intestazione', 'all', 1, 'formy'))
           if ( CheckDBValue( b, 'titolo', 'all', 1, 'formy'))
		{	
			if (window.finalize)
				finalize("note");
			formy.submit( );
		}
}
//**************************************************************************
function submitprogramma()
{	
	if (document.formy.giorno1.value=='' || document.formy.mese1.value=='' || document.formy.anno1.value=='')
        {
          alert("Errore, inserire la data, scegliendo giorno,mese e anno") 
        }
         else
              {
       		 if (document.formy.ora_da_ora.value=='' || document.formy.ora_da_min.value=='')	
         	 {
	           alert("E' necessario specificare almeno l'orario di inizio del programma")
		 }
          	  else
               	       {
		         if (window.finalize)
                         {
		          finalize("descrizione"); 
                         }
                   	 formy.submit( );
		       }
              }

}
//**************************************************************************
function submitcategoria()
{	
	var a='categoria'
		
	if ( CheckDBValue( a, 'categoria', 'all', 1, 'formycateg'))
	{	
		formycateg.submit( );
	}
}
//**************************************************************************
function submitlink()
{	
	var a='titolo'
	var b='link'
		
	if ( CheckDBValue( a, 'titolo', 'all', 1, 'formy'))
	if ( CheckDBValue( b, 'link', 'all', 1, 'formy'))
	{	
		formy.submit( );
	}
}
//**************************************************************************
function submitsottocategoria()
{	
	var a='sottocategoria'
		
	if ( CheckDBValue( a, 'sottocategoria', 'all', 1, 'formysottocateg'))
	{	
		formysottocateg.submit( );
	}
}
//**************************************************************************
function submitcontatta()
{	
	var a='Nome Cognome'
	var b='Cittā'
	var c='Provincia'
	var d='Mail'
	var e='Richiesta'
	
	if ( CheckDBValue( a, 'nominativo', 'all', 1, 'formy'))
	if ( CheckDBValue( b, 'citta', 'all', 1, 'formy'))
	if ( CheckDBValue( c, 'provincia', 'all', 1, 'formy'))
	if ( CheckDBValue( d, 'email', 'mail', 1, 'formy'))
	if ( CheckDBValue( e, 'testo', 'all', 1, 'formy'))
	if (! document.formy.consenso_privacy[1].checked)
		 {
		     alert("Errore, occorre fornire il consenso al trattamento dei propri dati personali")
		 }
		    else
		        {	
					formy.submit( );
				}
}
//**************************************************************************
function submitconsulenze()
{	
	var a='argomento'
	var b='richiesta'
	
	if ( CheckDBValue( a, 'argomento', 'all', 1, 'formy'))
	if ( CheckDBValue( b, 'richiesta', 'all', 1, 'formy'))
	{	
		formy.submit( );
	}
}
//**************************************************************************
function submitiscrizione()
{	
	if (CheckDBValue( 'Cognome', 'cognome', 'all', 1, 'formy'))
	if (CheckDBValue( 'Nome', 'nome', 'all', 1, 'formy'))
	if (CheckDBValue( 'Nato a', 'natoa', 'all', 1, 'formy'))
	if (CheckDBValue( 'Nato il', 'giorno_natoa', 'all', 1, 'formy')&&CheckDBValue( 'Nato a', 'mese_natoa', 'all', 1, 'formy')&&CheckDBValue( 'Nato a', 'anno_natoa', 'all', 1, 'formy'))
	if (CheckDBValue( 'Codice fiscale', 'codicefiscale', 'codfisc', 1, 'formy'))
	if (CheckDBValue( 'Email', 'email', 'mail', 1, 'formy'))
	if (CheckDBValue( 'Login', 'login', 'pwd', 1, 'formy'))
	if (CheckDBValue( 'Password', 'password', 'pwd', 1, 'formy'))
	if (CheckDBValue( 'Email professionale', 'email_lavoro', 'mail', 0, 'formy'))
	if (CheckDBValue( 'Partita IVA', 'partitaiva', 'piva', 0, 'formy'))
	{	
		if (document.formy.consenso[0].checked)
			{
			   if ((!document.formy.tipo_pagamento[0].checked) && (!document.formy.tipo_pagamento[1].checked))
				
				{
                                  alert("Attenzione! Per completare la procedura scegliere una modalitā di pagamento!")
				}
				else
				    {
				      if (new Number(document.formy.nominativo_dichiarante.value)==0)
                                          {
                                            alert("Errore, Indicare il nominativo del dichiarante")
					  }		
					   else
                                               {
						 if (new Number(document.formy.regione_attivita_dichiarante.value)==0)
                                          	   {
		                                            alert("Errore, Indicare la regione di attivitā del dichiarante")
						   }	
						     else
							   {
							        document.all.anagrafica.style.display=''
								document.all.studitr.style.display=''
								document.all.studi.style.display=''
								document.all.professionetr.style.display=''
								document.all.professione.style.display=''
								document.all.consensotr.style.display=''
								document.all.dichiaroconsenso.style.display=''
								document.all.iscrizionetr.style.display=''
								document.all.iscrizione.style.display=''
								document.all.iscrizione2.style.display=''
				
								alert("Attenzione! Per completare la procedura d'iscrizione ricorda di stampare il modulo!")
				
								window.print();
								formy.submit();
								window.close();
							    }
						}
				    }	
			
			}
		else
			{alert("Attenzione! Per completare la procedura č necessario accettare il modulo per la privacy!")}
		
	}
}
//**************************************************************************

function ok_forma_pagamento()
{
 if ( document.formy.pagato.checked && (!document.formy.tipo_pagamento[0].checked && !document.formy.tipo_pagamento[1].checked) )
  {
    alert("Errore, č necessario specificare la modalitā di pagamento della quota annuale")
    return false
  }
  else
      {
        return true
      }

}

function submitutenti()
{	
	var bool_chk_admin=false;
	var bool_admin_checked=false;
	if (document.formy.admin)
	{
         bool_chk_admin=true;
	 if (document.formy.admin.checked) 
           {
	     bool_admin_checked=true;	
	   }	
	}

	if (!bool_chk_admin || (bool_chk_admin && !bool_admin_checked ))
	{//non c'č il campo admin oppure c'č ma non č spillato, testo valori su tutti i campi obbligatori.....
		if (CheckDBValue( 'Cognome', 'cognome', 'all', 1, 'formy'))
		if (CheckDBValue( 'Nome', 'nome', 'all', 1, 'formy'))
		if (CheckDBValue( 'Nato a', 'natoa', 'all', 1, 'formy'))
		if (CheckDBValue( 'Nato il', 'giorno_natoa', 'all', 1, 'formy')&&CheckDBValue( 'Nato a', 'mese_natoa', 'all', 1, 'formy')&&CheckDBValue( 'Nato a', 'anno_natoa', 'all', 1, 'formy'))
		if (CheckDBValue( 'Codice fiscale', 'codicefiscale', 'codfisc', 1, 'formy'))
		if (CheckDBValue( 'Email', 'email', 'mail', 1, 'formy'))
		if (CheckDBValue( 'Login', 'login', 'pwd', 1, 'formy'))
		if (CheckDBValue( 'Password', 'password', 'pwd', 1, 'formy'))
		if (CheckDBValue( 'Email professionale', 'email_lavoro', 'mail', 0, 'formy'))
		if (ok_forma_pagamento())
		if (CheckDBValue( 'Nominativo dichiarante', 'nominativo_dichiarante', 'all', 1, 'formy'))
		if (CheckDBValue( 'Regione attivitā dichiarante', 'regione_attivita_dichiarante', 'all', 1, 'formy'))
		{

		if (document.formy.attivo) //se mi collego come utente, il campo attivo non c'č
					   //solo se mi collego come admin lo vedo, quindi come utente la fx js darebbe errore...
			{
				if(document.formy.attivo.checked)
				{	
				   if (document.formy.oldvalattivo.value=='False')
				      {
					if (confirm("Vuoi inviare la mail per avvertire l'utente che č stato attivato?"))
						{document.formy.posta.value=1}
					else
						{document.formy.posta.value=0}
				      }
				}
			}
			formy.submit()
		}
	
	  
	}
	else
	{//esiste il campo admin, sono entrato come admin,controllo solo i valori per i campi cognome, nome, login, password
		
	   if (CheckDBValue( 'Cognome', 'cognome', 'all', 1, 'formy'))
	   if (CheckDBValue( 'Nome', 'nome', 'all', 1, 'formy'))
	   if (CheckDBValue( 'Login', 'login', 'pwd', 1, 'formy'))
	   if (CheckDBValue( 'Password', 'password', 'pwd', 1, 'formy')) 	
            {
              formy.submit()
	    }	

	}


	
}
//**************************************************************************
function pwdimenticata(baseurl)
{
URL=baseurl + "p_pwd.asp"
window.open(URL,"pwdim","menubar=0,toolbar=0,location=0,resizable=0,scrollbars=yes,height=280,width=350");
}
//**************************************************************************
function Submitinviapws()
{
	if ( CheckDBValue( 'E-mail', 'mail', 'mail', 1, 'formy' ) )		
	//if (CheckDBValue( 'Login', 'login', 'pwd', 1, 'formy'))
		{
		formy.submit( );
		}
}
//**************************************************************************
function spegni_abilitazprof()
{
  alert(document.formy.noabilitazione.checked)	
  if (document.formy.noabilitazione.checked)
   {
     document.formy.classe_abilitazione.disabled=true;
     document.formy.universita_abilitazione.disabled=true;	
   }	
   else
   {
     document.formy.classe_abilitazione.disabled=false;
     document.formy.universita_abilitazione.disabled=false;		
   }	
}
//**************************************************************************
function conferma_iscriz_nwl(cognome_ut_associato,nome_ut_associato,email_ut_associato,basepath)
{ 
  if (confirm("Gentile " + cognome_ut_associato + ' ' + nome_ut_associato + "\n" + "l'iscrizione alla newsletter verrā eseguita con l'indirizzo email " + email_ut_associato ))
	{
          document.location=basepath + "registrazione.asp"
	}	
}

//-->
