// JavaScript Document
	
	var undefined;
	
	// *************************************************************
	// *************************************************************
	// ******************  BROWSER SNIFFER *************************
	// *************************************************************
	// *************************************************************
		var exclude=1;
		var agt=navigator.userAgent.toLowerCase();
		var win=0;var mac=0;var lin=1;
		if(agt.indexOf('win')!=-1){win=1;lin=0;}
		if(agt.indexOf('mac')!=-1){mac=1;lin=0;}
		var lnx=0;if(lin){lnx=1;}
		var ice=0;
		var ie=0;var ie4=0;var ie5=0;var ie6=0;var com=0;var dcm;
		var op5=0;var op6=0;var op7=0;
		var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;
		if(typeof navigator.vendor!="undefined" && navigator.vendor=="KDE"){
			var thisKDE=agt;
			var splitKDE=thisKDE.split("konqueror/");
			var aKDE=splitKDE[1].split("; ");
			var KDEn=parseFloat(aKDE[0]);
			if(KDEn>=2.2){
				kde=1;
				ns6=1;
				exclude=0;
				}
			}
		else if(agt.indexOf('webtv')!=-1){exclude=1;}
		else if(typeof window.opera!="undefined"){
			exclude=0;
			if(/opera[\/ ][5]/.test(agt)){op5=1;}
			if(/opera[\/ ][6]/.test(agt)){op6=1;}
			if(/opera[\/ ][7-9]/.test(agt)){op7=1;}
			}
		else if(typeof document.all!="undefined"&&!kde){
			exclude=0;
			ie=1;
			if(typeof document.getElementById!="undefined"){
				ie5=1;
				if(agt.indexOf("msie 6")!=-1){
					ie6=1;
					dcm=document.compatMode;
					if(dcm!="BackCompat"){com=1;}
					}
				}
			else{ie4=1;}
			}
		else if(typeof document.getElementById!="undefined"){
			exclude=0;
			if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}
			else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}
			else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}
			if(agt.indexOf("safari")!=-1 || (typeof document.childNodes!="undefined" && typeof document.all=="undefined" && typeof navigator.taintEnabled=="undefined")){mz7=0;ns6=1;saf=1;}
			}
		else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){
			exclude=0;
			ns4=1;
			if(typeof navigator.mimeTypes['*']=="undefined"){
				exclude=1;
				ns4=0;
				}
			}
		if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}
		if(typeof navigator.__ice_version!="undefined"){exclude=1;ie4=0;}
	
	//**************************************************************
	// SHOW - HIDE OBJECT
	//**************************************************************
	//if(document.layers) { var ns4 = true; }
	//if(document.all && !document.getElementById) { var ie4 = true; }
	//if(document.all && document.getElementById) {var ie5 = true;};
	//if(document.addEventListener) {var nn6 = true};
	
	function showObject(obj) {
		var myObj;
		if (ns4) {
			 myObj = document[obj];
			 myObj.visibility = "show";
		}else if (ie4) {
			 myObj = document.all[obj];
			 myObj.style.visibility = "visible";
		} else {
			document.getElementById(obj).style.display = '';
		}
	}
	
	function hideObject(obj) {
		var myObj;
		if (ns4) {
			 myObj = document[obj];
			 myObj.visibility = "hide";
		} else if (ie4) {
			 myObj = document.all[obj];
			 myObj.style.display = "none";
		} else {
			document.getElementById(obj).style.display = 'none';
		}
	}
	
	
	function IsObjectVisible(obj) {
		var myObj;
		if (ns4) {
			 myObj = document[obj];
			 if (myObj.visibility == "show") { return true; } else { return false; }
			
		}else if (ie4) {
			 myObj = document.all[obj];
			 if (myObj.style.visibility == "visible") { return true; } else { return false; }

		} else {
			 if (document.getElementById(obj).style.display == '') { return true; } else { return false; }

		}
	}
	

	
	function JsShowHideObject(obj){
		var myObj;
		if (ns4) {
			 myObj = document[obj];
			 if (myObj.visibility == "show") { myObj.visibility = "hide" }
			  else { myObj.visibility = "show" }
		}else if (ie4) {
			 myObj = document.all[obj];
			 if (myObj.style.visibility == "visible") { myObj.style.visibility = "none" }
			  else { myObj.style.visibility = "visible" }
		} else {
			myObj = document.getElementById(obj);
			 if (myObj.style.display == '') { myObj.style.display = 'none' }
			  else { myObj.style.display = '' }
		}
	}
	//**************************************************************
	// SHOW - HIDE OBJECT
	//**************************************************************

	function isBoxChecked(obj) {
		if (obj.length != undefined ) {
			for (var i=0; i < obj.length ;i++) {
				if (obj[i].checked) return true;
			}
		} else {
			if (obj.checked) return true;
		}
	}
	function doNothing() { 
		//return true;
		}


	// consente la creazione di una nuova lista
	function CreaLista(action){
		if(confirm("ATTENZIONE!!\nLa creazione nuova lista\nsposta automaticamente l\'attuale lista attiva\nnell\'elenco Liste Provvisorie.\nSei sicuro di voler procedere?")){
		//window.location = '../admin/exec.asp?action='+action;
		//alert(window.location);
		window.self.location.href = '../admin/exec.asp?action='+action;
		}
	}
	// consente la cancellazione di un record 
	function Elimina(nID, action){
		if(confirm("Sei sicuro di voler eliminare?")){
		window.location = '../admin/exec.asp?action='+action+'&id='+nID;
		}
	}
	// consente la cancellazione di un record ver 1.1
	function Elimina1(nID, sSezione, action){
		if(confirm("Sei sicuro di voler eliminare?")){
		window.location = '../admin/exec.asp?action='+action+'&id='+nID+'&sezione='+sSezione;
		}
	}
	
	// testa la validità di un indirizzo web
	function isValidURL(argvalue) {
	
	  if (argvalue.indexOf(" ") != -1)
		return false;
	  else if (argvalue.indexOf("http://") == -1)
		return false;
	  else if (argvalue == "http://")
		return false;
	  else if (argvalue.indexOf("http://") > 0)
		return false;
	
	  argvalue = argvalue.substring(7, argvalue.length);
	  if (argvalue.indexOf(".") == -1)
		return false;
	  else if (argvalue.indexOf(".") == 0)
		return false;
	  else if (argvalue.charAt(argvalue.length - 1) == ".")
		return false;
	
	  if (argvalue.indexOf("/") != -1) {
		argvalue = argvalue.substring(0, argvalue.indexOf("/"));
		if (argvalue.charAt(argvalue.length - 1) == ".")
		  return false;
	  }
	
	  if (argvalue.indexOf(":") != -1) {
		if (argvalue.indexOf(":") == (argvalue.length - 1))
		  return false;
		else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
		  return false;
		argvalue = argvalue.substring(0, argvalue.indexOf(":"));
		if (argvalue.charAt(argvalue.length - 1) == ".")
		  return false;
	  }
	
	  return true;
	
	}
	/**********************************************************************
	   Validazione di una data passata in un unico campo 
	***********************************************************************/
	function isDateString(dateStr) {
	// The function returns true if a valid date, false if not.
		//var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
		var datePat = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
		var matchArray = dateStr.match(datePat); // is the format ok?
	
		if (matchArray == null) {
			//alert("Formati della data ammessi dd/mm/yyyy oppure dd-mm-yyyy.");
			alert("Formato della data ammesso dd/mm/yyyy.");
			return false;
		}
		
	// Vista la regExpr per accettare solamente mm/dd/yyyy oppure mm-dd-yyyy 
	// basta invertire gli indici del giorno e del mese settati qui sotto
	   day = matchArray[1]; // parse date into variables
	   month = matchArray[3]; 
	   year = matchArray[5];
	
		if (month < 1 || month > 12) { // check month range
			alert("Il Mese deve essere compreso fra 1 e 12.");
			return false;
		}
	
		if (day < 1 || day > 31) {
			alert("Il Giorno deve essere compreso fra 1 e 31.");
			return false;
		}
	
		if ((month==4 || month==6 || month==9 || month==11) && day==31) {
			alert("Il Mese "+month+" non ha 31 giorni!")
			return false;
		}
	
		if (month == 2) { // check for february 29th
			var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
			if (day > 29 || (day==29 && !isleap)) {
				alert("Febbraio " + year + " non ha " + day + " giorni!");
				return false;
			}
		}
		return true; // date is valid
	}
	
	//funzione per caricare due finestre con un link
	<!--
	function twoinone(nr){
		if (nr==1){
			parent.alto.location.href="alto_azienda.htm"
			parent.centro2.location.href="c_azienda.htm"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==2){
			parent.alto.location.href="alto_qualita.htm"
			parent.centro2.location.href="c_qualita.htm"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==3){
			parent.alto.location.href="alto_prodotti_servizi.htm"
			parent.centro2.location.href="c_prodotti_servizi.htm"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==4){
			parent.alto.location.href="alto_documentazione.htm"
			parent.centro2.location.href="c_documentazione.htm"
			parent.basso.location.href="fr_basso.htm"
		}
		
		if (nr==5){
			parent.alto.location.href="alto_contatti.htm"
			parent.centro2.location.href="c_contatti.asp"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==6){
			parent.alto.location.href="alto_prodotti_servizi.htm"
			parent.centro2.location.href="c_prodotti_servizi.htm"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==7){
			parent.alto.location.href="alto_mypage.htm"
			parent.centro2.location.href="c_mypage.asp"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==8){
			parent.alto.location.href="alto_prodotti.htm"
			parent.centro2.location.href="c_prodotti_servizi.htm"
			parent.basso.location.href="fr_basso.htm"
		}
			if (nr==9){
			parent.alto.location.href="alto_servizi.htm"
			parent.centro2.location.href="c_prodotti_servizi.htm"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==10){
			parent.alto.location.href="alto_prodotti.htm"
			parent.centro2.location.href="c_prodotti_ricerca.htm"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==11){
			parent.alto.location.href="alto_start.htm"
			parent.centro2.location.href="c_agent_area.htm"
			parent.basso.location.href="fr_basso.htm"
		}
		if (nr==12){
			parent.alto.location.href="alto_prodotti.htm"
			parent.centro2.location.href="prod_scheda1.htm"
			parent.basso.location.href="fr_basso_prodotti.htm"
			}
	}
	
	//funzione per caricare due finestre con un link varie
	function ProdViewLista(codice, stringa, novita){
		window.parent.basso.location.href='fr_basso_prodotti.asp?prov=lista&codice='+codice+'&stringa='+stringa+'&novita='+novita;
	}
	//funzione per caricare due finestre con un link varie
	function ProdViewListaArchivio(codice, stringa, novita){
		window.parent.basso.location.href='fr_basso_prodotti.asp?prov=storico&codice='+codice+'&stringa='+stringa+'&novita='+novita;
	}
	//funzione per caricare due finestre con un link varie
	function ProdView(codice, stringa, novita){
		window.parent.basso.location.href='fr_basso_prodotti.asp?codice='+codice+'&stringa='+stringa+'&novita='+novita;
	}
	function AddLista(codice, stringa, novita, action){
		window.parent.alto.location.href="alto_mypage.htm"
		window.parent.centro2.location.href='lista_exec.asp?codice='+codice+'&stringa='+stringa+'&novita='+novita+'&Action='+action;
		//window.parent.basso.location.href='fr_basso.htm';
		window.parent.basso.location.href='fr_basso_prodotti.asp?codice='+codice+'&stringa='+stringa+'&novita='+novita;
	}
	function AddListaFromFrameBasso(codice, stringa, novita, action){
		//window.parent.alto.location.href="alto_mypage.htm"
		window.parent.centro2.location.href='lista_exec.asp?codice='+codice+'&stringa='+stringa+'&novita='+novita+'&Action='+action;
		//window.parent.basso.location.href='fr_basso.htm';
	}
	
	// funzione di apertura pop-up
	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}
	
	//funzione per il rollover delle immagini
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	
	function MM_reloadPage(init) {  //reloads the window if Nav4 resized
	  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
	  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
	}
	MM_reloadPage(true);
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_showHideLayers() { //v6.0
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; }
	}
	
	//*****************************************************************************
	//Funzione di avviso eventualmente personalizzabile in seguito a seconda delle esigenze
	function ISIalert( sMSG ){
		alert(sMSG)
	}
	

	










//funzione per il controllo del codice fiscale
//fatto dalla net project


			// Se il campo flgIndirizzoFatturazioneAlternativo è checked
//			if(document.frmPagamento.flgIndirizzoFatturazioneAlternativo.checked == true){
//				alert("TU HAI CECCATO IL CHECKBOX RUGUARDANTE MODIFICA INTESTAZIONE DEL DUCUMENTO FISCALE,\nora devi selezionare verranno valutate tutte le possibili combinazioni tra persona fisica,\npersona giuridica, fattura, ricevuta");
//		
//	
//				// Se l'utente ha selezionato il radio FATTURA ed il radio PERSONA FISICA
//				if( (document.frmPagamento.TipoDiFatturazione[0].checked) && (document.frmPagamento.flgPersonaGiuridica[0].checked) ){
//					alert("l'utente ha selezionato il radio FATTURA ed il radio PERSONA FISICA, 16 caratteri");
//				}
//				// Se l'utente ha selezionato il radio FATTURA ed il radio PERSONA GIURIDICA			
//				else if( (document.frmPagamento.TipoDiFatturazione[0].checked) && (document.frmPagamento.flgPersonaGiuridica[1].checked) ){
//					alert("l'utente ha selezionato il radio FATTURA ed il radio PERSONA GIURIDICA, 11 caratteri");					
//				}
//				// Se l'utente ha selezionato il radio RICEVUTA ed il radio PERSONA FISICA			
//				else if( (document.frmPagamento.TipoDiFatturazione[1].checked) && (document.frmPagamento.flgPersonaGiuridica[0].checked) ){
//					alert("l'utente ha selezionato il radio RICEVUTA ed il radio PERSONA FISICA, 16 caratteri");
//				}
//				// Se l'utente ha selezionato il radio RICEVUTA ed il radio PERSONA GIURIDICA			
//				else if( (document.frmPagamento.TipoDiFatturazione[1].checked) && (document.frmPagamento.flgPersonaGiuridica[1].checked) ){
//					alert("l'utente ha selezionato il radio RICEVUTA ed il radio PERSONA GIURIDICA, 11 caratteri");		
//				}
function Controllo_codice_fiscale_net(){
		//val_cod_fisc è il codice fiscale inserito dall'utente
		var cod_fisc_inserito = document.frmPagamento.sAltCodiceFiscale.value;
		var cod_fisc_inserito = cod_fisc_inserito.toUpperCase();
	
		//Questo è il sedicesimo carattere, cioè il check digit del codice fiscale 
		check_digit_inserito = cod_fisc_inserito.charAt(cod_fisc_inserito.length-1);
		
		//inizializziamo la variabile che rappresenterà l'ultimo carattere del codice fiscale
		check_digit_calcolato= "";
		
		//Inizializzo gli array che mi serviranno per verificare il codice fiscale
		var array_caratteri = new Array();
		var array_check_digit = new Array();
	
		sommatotale = 0;
		
			array_caratteri[0] = "A";		
			array_caratteri[1] = "B";
			array_caratteri[2] = "C";
			array_caratteri[3] = "D";
			array_caratteri[4] = "E";
			array_caratteri[5] = "F";
			array_caratteri[6] = "G";
			array_caratteri[7] = "H";
			array_caratteri[8] = "I";		
			array_caratteri[9] = "J";
			array_caratteri[10] = "K";
			array_caratteri[11] = "L";
			array_caratteri[12] = "M";
			array_caratteri[13] = "N";
			array_caratteri[14] = "O";
			array_caratteri[15] = "P";
			array_caratteri[16] = "Q";
			array_caratteri[17] = "R";
			array_caratteri[18] = "S";
			array_caratteri[19] = "T";
			array_caratteri[20] = "U";
			array_caratteri[21] = "V";
			array_caratteri[22] = "W";
			array_caratteri[23] = "X";
			array_caratteri[24] = "Y";
			array_caratteri[25] = "Z";
			array_caratteri[26] = "0";
			array_caratteri[27] = "1";
			array_caratteri[28] = "2";
			array_caratteri[29] = "3";
			array_caratteri[30] = "4";
			array_caratteri[31] = "5";
			array_caratteri[32] = "6";
			array_caratteri[33] = "7";
			array_caratteri[34] = "8";
			array_caratteri[35] = "9";		
		
		
				//incominciamo a passare ogni lettera del codice fiscale con substring
				for (a=0; a<cod_fisc_inserito.length-1; a++) {
					//mamorizziamo di volta in volta il carattere numerico o alfanumerico
					//all'interno della variabile part
					part=cod_fisc_inserito.substring(a,a+1);
						
						for(var i=0; i<array_caratteri.length; i++){
							//Se il primo carattere del codice fiscale inserito corrisponde ad un valore dell'array 
							if (part== array_caratteri[i]) {
								//se la posizione del carattere è dispari
								if( (a+1)%2 != 0){
									if(part=="A"){sommatotale = sommatotale + 1;}
									if(part=="B"){sommatotale = sommatotale + 0;}
									if(part=="C"){sommatotale = sommatotale + 5;}
									if(part=="D"){sommatotale = sommatotale + 7;}	
									if(part=="E"){sommatotale = sommatotale + 9;}
									if(part=="F"){sommatotale = sommatotale + 13;}
									if(part=="G"){sommatotale = sommatotale + 15;}
									if(part=="H"){sommatotale = sommatotale + 17;}	
									if(part=="I"){sommatotale = sommatotale + 19;}
									if(part=="J"){sommatotale = sommatotale + 21;}
									if(part=="K"){sommatotale = sommatotale + 2;}
									if(part=="L"){sommatotale = sommatotale + 4;}	
									if(part=="M"){sommatotale = sommatotale + 18;}
									if(part=="N"){sommatotale = sommatotale + 20;}
									if(part=="O"){sommatotale = sommatotale + 11;}
									if(part=="P"){sommatotale = sommatotale + 3;}
									if(part=="Q"){sommatotale = sommatotale + 6;}
									if(part=="R"){sommatotale = sommatotale + 8;}
									if(part=="S"){sommatotale = sommatotale + 12;}
									if(part=="T"){sommatotale = sommatotale + 14;}
									if(part=="U"){sommatotale = sommatotale + 16;}
									if(part=="V"){sommatotale = sommatotale + 10;}
									if(part=="W"){sommatotale = sommatotale + 22;}
									if(part=="X"){sommatotale = sommatotale + 25;}
									if(part=="Y"){sommatotale = sommatotale + 24;}
									if(part=="Z"){sommatotale = sommatotale + 23;}
									if(part=="0"){sommatotale = sommatotale + 1;}
									if(part=="1"){sommatotale = sommatotale + 0;}	
									if(part=="2"){sommatotale = sommatotale + 5;}
									if(part=="3"){sommatotale = sommatotale + 7;}
									if(part=="4"){sommatotale = sommatotale + 9;}
									if(part=="5"){sommatotale = sommatotale + 13;}
									if(part=="6"){sommatotale = sommatotale + 15;}
									if(part=="7"){sommatotale = sommatotale + 17;}
									if(part=="8"){sommatotale = sommatotale + 19;}
									if(part=="9"){sommatotale = sommatotale + 21;}
								}
								//se la posizione del carattere è pari							
								else {
									if(part=="A"){sommatotale = sommatotale + 0;}
									if(part=="B"){sommatotale = sommatotale + 1;}
									if(part=="C"){sommatotale = sommatotale + 2;}
									if(part=="D"){sommatotale = sommatotale + 3;}	
									if(part=="E"){sommatotale = sommatotale + 4;}
									if(part=="F"){sommatotale = sommatotale + 5;}
									if(part=="G"){sommatotale = sommatotale + 6;}
									if(part=="H"){sommatotale = sommatotale + 7;}	
									if(part=="I"){sommatotale = sommatotale + 8;}
									if(part=="J"){sommatotale = sommatotale + 9;}
									if(part=="K"){sommatotale = sommatotale + 10;}
									if(part=="L"){sommatotale = sommatotale + 11;}	
									if(part=="M"){sommatotale = sommatotale + 12;}
									if(part=="N"){sommatotale = sommatotale + 13;}
									if(part=="O"){sommatotale = sommatotale + 14;}
									if(part=="P"){sommatotale = sommatotale + 15;}
									if(part=="Q"){sommatotale = sommatotale + 16;}
									if(part=="R"){sommatotale = sommatotale + 17;}
									if(part=="S"){sommatotale = sommatotale + 18;}
									if(part=="T"){sommatotale = sommatotale + 19;}
									if(part=="U"){sommatotale = sommatotale + 20;}
									if(part=="V"){sommatotale = sommatotale + 21;}
									if(part=="W"){sommatotale = sommatotale + 22;}
									if(part=="X"){sommatotale = sommatotale + 23;}
									if(part=="Y"){sommatotale = sommatotale + 24;}
									if(part=="Z"){sommatotale = sommatotale + 25;}
									if(part=="0"){sommatotale = sommatotale + 0;}
									if(part=="1"){sommatotale = sommatotale + 1;}	
									if(part=="2"){sommatotale = sommatotale + 2;}
									if(part=="3"){sommatotale = sommatotale + 3;}
									if(part=="4"){sommatotale = sommatotale + 4;}
									if(part=="5"){sommatotale = sommatotale + 5;}
									if(part=="6"){sommatotale = sommatotale + 6;}
									if(part=="7"){sommatotale = sommatotale + 7;}
									if(part=="8"){sommatotale = sommatotale + 8;}
									if(part=="9"){sommatotale = sommatotale + 9;}
								}
								
							}
						}
						
				}
				//questa variabile sarà il numero che mi aiutera a sapere qual'è l'ultimo carattere
				resto = sommatotale % 26;
				
				
				
				if(resto=="0"){check_digit_calcolato = "A";}
				if(resto=="1"){check_digit_calcolato = "B";}
				if(resto=="2"){check_digit_calcolato = "C";}
				if(resto=="3"){check_digit_calcolato = "D";}	
				if(resto=="4"){check_digit_calcolato = "E";}
				if(resto=="5"){check_digit_calcolato = "F";}
				if(resto=="6"){check_digit_calcolato = "G";}
				if(resto=="7"){check_digit_calcolato = "H";}
				if(resto=="8"){check_digit_calcolato = "I";}	
				if(resto=="9"){check_digit_calcolato = "J";}
				if(resto=="10"){check_digit_calcolato = "K";}
				if(resto=="11"){check_digit_calcolato = "L";}
				if(resto=="12"){check_digit_calcolato = "M";}
				if(resto=="13"){check_digit_calcolato = "N";}	
				if(resto=="14"){check_digit_calcolato = "O";}
				if(resto=="15"){check_digit_calcolato = "P";}
				if(resto=="16"){check_digit_calcolato = "Q";}
				if(resto=="17"){check_digit_calcolato = "R";}
				if(resto=="18"){check_digit_calcolato = "S";}	
				if(resto=="19"){check_digit_calcolato = "T";}
				if(resto=="20"){check_digit_calcolato = "U";}
				if(resto=="21"){check_digit_calcolato = "V";}
				if(resto=="22"){check_digit_calcolato = "W";}
				if(resto=="23"){check_digit_calcolato = "X";}	
				if(resto=="24"){check_digit_calcolato = "Y";}
				if(resto=="25"){check_digit_calcolato = "Z";}
			
//				alert("l'ultimo carattere calcolato è " + check_digit_calcolato);
//				alert("l'ultimo carattere inserito è " + check_digit_inserito);
				if(check_digit_inserito !== check_digit_calcolato){
					alert("Attenzione! Il codice fiscale è errato");
					document.frmPagamento.sAltCodiceFiscale.focus();
					return false;
				}		
		
}

//fine del controllo sul codice fiscale
//fine della funzione per il controllo del codice fiscale






function SetInnerHTML(pIdElemento, pNuovoInnerHtml){
    document.getElementById(pIdElemento).innerHTML = pNuovoInnerHtml;
}




	//-->
