
<!--

		//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 select
		function ValidSelect(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() {

			
//inizio controlli blocco dati anagrafici	

		if(!ValidNominativo(document.getElementById("first_name").value))
		{
		alert( 'Campo Nome obbligatorio' );
		document.getElementById("first_name").focus();
        return false;
			}								

		if(!ValidNominativo(document.getElementById("last_name").value))
		{
		alert( 'Campo Cognome obbligatorio' );
		document.getElementById("last_name").focus();
        return false;
			}								
	

		if(!ValidNominativo(document.getElementById("phone").value))
		{
		alert( 'Campo Telefono obbligatorio' );
		document.getElementById("phone").focus();
        return false;
			}								
						
		if(!ValidNominativo(document.getElementById("email").value))
		{
		alert( 'Campo Email obbligatorio' );
		document.getElementById("email").focus();
        return false;
			}								
			
//fine controlli dati anagrafici
	
		
}

//-->
