<!--

//variabile globale usata come flag di errore
		//var errfound=false;
		//funzione per convalidare in base alla lunghezza
		function ValidLength(item,len) {
			return(item.length >=len);
		}
		
		//funzione per convalidare il Nome
		function ValidNominativo(name) {
			var	i=-1;
			var valido=false;
			while (++i < name.length && !valido) {
	           	if(name.charAt(i) !=" ") {
                	valido=true
				 }
            }
			return (valido);
		}						
				
				
				
				//funzione per convalidare i campi con il valore nessuno
		function ValidNominativo2(name) {
			var	i=-1;
			var valido=false;
			while (++i < name.length && !valido) {
	           	if(name.charAt(i) !="-- seleziona --") {
                	valido=true
				 }
            }
			return (valido);
		}						
				
				
				
		//funzione per convalidare un indirizzo di posta elettronica
		function ValidEmail(item) {
			if(!ValidLength(item,5))
				return false;

		    var chiocciola = item.indexOf ('@',0)
			if (chiocciola == -1 ) {
				return false;
			}	
			else {
				if (chiocciola == 0  || chiocciola == (item.length - 1))
					return false;
			     }				

			return true;
		}
		
		
		//funzione per convalidare il codice fiscale		
function codiceFISCALE(cfins)
   {
   var cf = cfins.toUpperCase();
   var cfReg = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/;
   if (!cfReg.test(cf))
      return false;
   var set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
   var s = 0;
   for( i = 1; i <= 13; i += 2 )
      s += setpari.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
   for( i = 0; i <= 14; i += 2 )
      s += setdisp.indexOf( set2.charAt( set1.indexOf( cf.charAt(i) )));
   if ( s%26 != cf.charCodeAt(15)-'A'.charCodeAt(0) )
      return false;
   return true;
   }
	
		
	//funzione principale di convalida
		function Validate() {
			//errfound=false;
			

	
	
	//inizio controlli blocco dati anagrafici	
		if(!ValidNominativo(document.Formulario.first_name.value))
		{
		alert( 'Il Nome deve essere inserito!' );
		document.Formulario.first_name.focus();
       	return false;
			}
						
		if(!ValidNominativo(document.Formulario.last_name.value))
		{
		alert( 'Il Cognome deve essere inserito!' );
		document.Formulario.last_name.focus();
       	return false;
			}

		if(!ValidNominativo2(document.getElementById("00N20000001alIV").value))
		{
		alert( 'Il campo Provincia di Residenza deve essere inserito!' );
		document.getElementById("00N20000001alIV").focus();
       	return false;
			}
			
			//inizio controlli blocco residenza contatti								
		if(!ValidNominativo(document.getElementById("00N20000001alIK").value))
		{
		alert( 'Il campo Comune di Residenza deve essere inserito!' );
		document.getElementById("00N20000001alIK").focus();
        return false;
			}
			
				if( !Number(document.getElementById("00N20000001alIj").value))
		{
		alert(' Il campo Cap di Residenza deve essere inserito e deve essere numerico!' );
		document.getElementById("00N20000001alIj").focus();
		return false;
			}
			
				if(!ValidNominativo(document.getElementById("00N20000001alIB").value))
		{
		alert( 'Il campo Indirizzo di Residenza deve essere inserito!' );
		document.getElementById("00N20000001alIB").focus();
        return false;
			}
			
		if(!ValidNominativo(document.Formulario.mobile.value))
		{
		alert( 'Il campo Telefono cellulare deve essere inserito!' );
		document.Formulario.mobile.focus();
        return false;
			}

		if(!ValidEmail(document.Formulario.email.value))
		{
		//error(document.Formulario.email,"Indirizzo e-mail non valido");
		alert(' Indirizzo e-mail non valido!' );
		document.Formulario.email.focus();
		return false;
			}									


	//controllo numerico sulla richiesta finanziamento
				if( !Number(document.getElementById("00N200000032U5y").value))
		{
		alert('Il reddito mensile deve essere inserito e deve essere numerico!' );
		document.getElementById("00N200000032U5y").focus();
		return false;
			}
		
		
		if( !Number(document.getElementById("00N200000032U5t").value))
		{
		alert('il campo Importo richiesta finanziamento deve essere numerico' );
		document.getElementById("00N200000032U5t").focus();
		return false;
			}
						
		if(!ValidNominativo2(document.getElementById("00N200000032U63").value))
		{
		alert( 'Il campo Tipo di occupazione deve essere inserito!' );
		document.getElementById("00N200000032U63").focus();
       	return false;
			}
			
									
		if(!ValidNominativo2(document.getElementById("00N200000033Dc8").value))
		{
		alert( 'Il campo Assunto/Pensionato da deve essere inserito, ATTENZIONE, SE NON SEI DIPENDENTE O PENSIONATO, LA TUA RICHIESTA NON VERRA VALUTATA' );
		document.getElementById("00N200000033Dc8").focus();
       	return false;
			}
	//inizio controlli blocco condizioni			

		if(document.getElementById("00N200000032U6I").checked == false )
				{
		alert('PER PROSEGUIRE CON LA REGISTRAZIONE DEVI ACCETTARE LE CONDIZIONI DELL\'INFORMATIVA AI SENSI ART. 13 DECRETO LEGISLATIVO 196/2003' );
		document.getElementById("00N200000032U6I").focus();
		return false;
			}
				
	//fine controlli blocco condizioni							
		
		}
//-->	
