//funzioni per controllo firmato partita iva società (x società italiane)			
			function partitaIVA(sz_Codice)
			{
				var n_Val,n_Som1=0,n_Som2=0,lcv;
				
				if (sz_Codice.length!=11 || isNaN(parseFloat(sz_Codice)) || parseFloat(sz_Codice)<parseFloat(0))
				   return false;
				
				for (lcv=0;lcv<9;lcv+=2)
				{
				   n_Val=parseInt(sz_Codice.charAt(lcv));
				   n_Som1+=n_Val;
				   n_Val=parseInt(sz_Codice.charAt(lcv+1));				
				   n_Som1+=Math.floor(n_Val/5) + (n_Val<<1);
				}
				
				n_Som2 = (10 - (n_Som1 % 10))% 10;				
				n_Val=parseInt(sz_Codice.charAt(10));
				
				if (n_Som2==n_Val)
				   return true;
				return false;
			}

			function CheckIVA(codNaz, codIVA)
			{
				var retVal = false;

				if (isNaN(codIVA))
					alert("La partita IVA deve avere formato numerico");
				else {
					if (codIVA.length>0) {
						if (codNaz == "IT")
							retVal = partitaIVA(codIVA);
						else
							retVal=true;

						if  (!retVal)
							alert("Partita IVA inserita non valida");
					} else
						alert("Partita IVA inserita non valida");
				}
				return(retVal);
			}

			function CheckForm(valore)
			{
				return(partitaIVA(valore));
			}


