
/*
function showfatt(iddiv)
{
	if (iddiv=='P') {
		showDiv('P');
		offDiv('S');
		offDiv('D');
		offDiv('E');
		document.f.modulo_fatt.value = iddiv;
		document.f.TipoUtente.value = iddiv;		
	}
	if (iddiv=='S') {
		showDiv('S');
		offDiv('P');
		offDiv('D');
		offDiv('E');
		document.f.modulo_fatt.value = iddiv;
		document.f.TipoUtente.value = iddiv;		
	}
	if (iddiv=='D') {
		showDiv('D');
		offDiv('P');
		offDiv('S');
		offDiv('E');
		document.f.modulo_fatt.value = iddiv;
		document.f.TipoUtente.value = iddiv;		
	}
	if (iddiv=='E') {
		showDiv('E');
		offDiv('P');
		offDiv('S');
		offDiv('D');
		document.f.modulo_fatt.value = iddiv;
		document.f.TipoUtente.value = iddiv;		
	}
}
*/

function CFCheck() {
	MioForm = document.f;
	var tmp;
	tmp = trim(MioForm.CF2.value);
	if (!(check_num(MioForm.CF2.value))) {
		jAlertWrapper('<center>In questo campo va inserito il Codice Fiscale della societā (anche se uguale alla Partita Iva)\ne non della persona che esegue l\'acquisto.</center>', 'Sezione B');
		MioForm.CF2.value = '';
		return false;
	}
}



function okdatifatt()
{
	var CurrFile = location.pathname.split('/');
	var logmsg = '';
    try
    {
	    MioForm = document.f;
	    var tmp;
    		
	    if (document.f.modulo_fatt.value=='')
	    {
		    //alert('Sezione B:\nIndicare la categoria cliente');
		    jAlertWrapper('Indicare la categoria cliente', 'Sezione B');
		    return false;
	    }
	    else
	    {
    	
		    // controllo Utente Privato	
		    if (MioForm.modulo_fatt.value == 'P')
		    {		
			    if (trim(MioForm.Cognome1.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Cognome'");
				    jAlertWrapper('Inserire il campo \'Cognome\'', 'Sezione B');
				    return false;		
			    }		
			    if (trim(MioForm.Nome1.value) == '') 
			    {
				    //alert("Sezione B\nInserire il campo 'Nome'");
				    jAlertWrapper('Inserire il campo \'Nome\'', 'Sezione B');
				    return false;		
			    }	
			    if (trim(MioForm.CF1.value) == '')
			    {
			        //alert("Sezione B\nInserire il campo 'Codice Fiscale'");
			        jAlertWrapper('Inserire il campo \'Codice Fiscale\'', 'Sezione B');
			        return false;
			    }	
			    if (!(MioForm.Provincia1[0].selected))
			    {
				    tmp = trim(MioForm.CF1.value);
				    if (tmp.length!= 16)
				    {		
					    //alert('Sezione B\nIl Codice Fiscale deve essere di 16 caratteri');
					    jAlertWrapper('Il Codice Fiscale deve essere di 16 caratteri', 'Sezione B');
					    return false;
				    }
				    if (codiceFISCALE(MioForm.CF1.value)==false)
				    {
					    //alert('Sezione B\nCodice Fiscale non corretto');
					    jAlertWrapper('Codice Fiscale non corretto', 'Sezione B');
					    return false;
				    }
				    if (codiceFISCALE2(MioForm.CF1.value, MioForm.Cognome1.value, MioForm.Nome1.value)==false)
				    {
					    //alert('Sezione B\nCodice Fiscale non compatibile con i Campi \'Cognome\' e \'Nome\'');
					    jAlertWrapper('Codice Fiscale non compatibile con i Campi \'Cognome\' e \'Nome\'', 'Sezione B');
					    return false;
				    }		
			    }
			    if (trim(MioForm.Indirizzo1.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Indirizzo'");
				    jAlertWrapper('Inserire il campo \'Indirizzo\'', 'Sezione B');
				    return false;
			    }	
			    if (trim(MioForm.Citta1.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Cittā'");
				    jAlertWrapper('Inserire il campo \'Cittā\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if (!(check_letter(MioForm.Citta1.value)))
				    {
				        //alert("Sezione B\nControllare il campo 'Cittā'");
				        jAlertWrapper('Controllare il campo \'Cittā\'', 'Sezione B');
				        return false;
				    }
			    }
			    if (MioForm.Provincia1[0].selected)
			    {
		            //alert("Sezione B\nIndicare la provincia");
		            jAlertWrapper('Indicare la provincia', 'Sezione B');
		            return false;
		        }			
			    if (MioForm.Cap1.value == '')
			    {
				    //alert("Sezione B\nInserire il campo 'CAP'");
				    jAlertWrapper('Inserire il campo \'CAP\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if ( !(check_num(MioForm.Cap1.value)) || check_len(MioForm.Cap1.value, 5) )
				    {
					    //alert("Sezione B\nControllare il campo 'CAP'");
					    jAlertWrapper('Controllare il campo \'CAP\'', 'Sezione B');
					    return false;
				    }
			    }				
			    if (trim(MioForm.Telefono1.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Telefono'");
				    jAlertWrapper('Inserire il campo \'Telefono\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if(check_tel2(MioForm.Telefono1.value) != '')
				    {
				        jAlertWrapper(check_tel2(MioForm.Telefono1.value), 'Sezione B');
					    return false;
				    }
			    }			
			    if(trim(MioForm.Email1.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'E-mail'");
				    jAlertWrapper('Inserire il campo \'E-mail\'', 'Sezione B');
				    return false;			
			    }
			    else
			    {
				    if((MioForm.Email1.value.indexOf("@")<1) || (MioForm.Email1.value.indexOf(".")<1))
				    {
					    //alert("Sezione B\nL'e-mail non č stata digitata correttamente");
					    jAlertWrapper('L\'e-mail non č stata digitata correttamente', 'Sezione B');
					    return false;
				    }
			    } 
			    
			    logmsg = 'P, ' + MioForm.Cognome1.value.replace('\'', '\'\'') + ', ' + MioForm.Nome1.value.replace('\'', '\'\'') + ', ' + MioForm.CF1.value.replace('\'', '\'\'') + ', ' + MioForm.Indirizzo1.value.replace('\'', '\'\'') + ', ' + MioForm.Provincia1.value.replace('\'', '\'\'') + ', ' + MioForm.Cap1.value.replace('\'', '\'\'') + ', ' + MioForm.Citta1.value.replace('\'', '\'\'') + ', ' + MioForm.Telefono1.value.replace('\'', '\'\'') + ', ' + MioForm.Email1.value.replace('\'', '\'\'');
		    }
    		
		    // controllo Societā
		    if (MioForm.modulo_fatt.value == 'S')
		    {	
			    if (trim(MioForm.Cognome2.value) == '')
			    {
				    //alert("Sezione B\nInserire Cognome e Nome della persona che esegue l'acquisto del servizio");
				    jAlertWrapper('Inserire Cognome e Nome della persona che esegue l\'acquisto del servizio', 'Sezione B');
				    return false;		
			    }	
			    if (trim(MioForm.Nome2.value) == '')
			    {
				    //alert("Sezione B\nInserire Cognome e Nome della persona che esegue l'acquisto del servizio");
				    jAlertWrapper('Inserire Cognome e Nome della persona che esegue l\'acquisto del servizio', 'Sezione B');
				    return false;		
			    }
			    if (trim(MioForm.Intestazione2.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Ragione Sociale'");
				    jAlertWrapper('Inserire il campo \'Ragione Sociale\'', 'Sezione B');
				    MioForm.Intestazione2.value='';		
				    return false;
			    }		
			    if (WordCount(MioForm.Intestazione2) <= 1)
			    {
				    //alert("Sezione B\nInserire correttamenente il campo 'Ragione Sociale'");
				    jAlertWrapper('Inserire correttamenente il campo \'Ragione Sociale\'', 'Sezione B');
				    return false;
			    }			
			    //***Controlli partita iva e codice fiscale
			    if (trim(MioForm.IVA2.value) == '')
			    {
					    //alert("Sezione B\nInserire il campo 'Partita IVA'");
					    jAlertWrapper('Inserire il campo \'Partita IVA\'', 'Sezione B');
					    return false;
			    }							
			    tmp = trim(MioForm.IVA2.value);
			    if (tmp.length!= 11)
			    {		
				    //alert('Sezione B\nLa Partita Iva deve essere di 11 caratteri');
				    jAlertWrapper('La Partita Iva deve essere di 11 caratteri', 'Sezione B');
				    return false;
			    }
			    if (partitaIVA(MioForm.IVA2.value)==false)
			    {
				    //alert('Sezione B\nPartita Iva non corretta');
				    jAlertWrapper('Partita Iva non corretta', 'Sezione B');
				    return false;
			    }
			    tmp = trim(MioForm.CF2.value);
			    if (trim(MioForm.CF2.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Codice Fiscale'");
				    jAlertWrapper('Inserire il campo \'Codice Fiscale\'', 'Sezione B');
				    return false;
			    }			
			    if (!(check_num(MioForm.CF2.value)))
			    {
				    //alert("Sezione B\nATTENZIONE\nIn questo campo va inserito il Codice Fiscale della societā (anche se uguale alla Partita Iva)\ne non della persona che esegue l'acquisto.");
				    jAlertWrapper('ATTENZIONE\nIn questo campo va inserito il Codice Fiscale della societā (anche se uguale alla Partita Iva)\ne non della persona che esegue l\'acquisto.', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if (tmp.length!= 11)
				    {
					    //alert("Sezione B\nIl Codice Fiscale deve essere di 11 caratteri");
					    jAlertWrapper('Il Codice Fiscale deve essere di 11 caratteri', 'Sezione B');
					    return false;
				    }
				    else
				    {				
					    if (partitaIVA(MioForm.CF2.value)==false)
					    {
						    //alert('Sezione B\nCodice Fiscale non corretto');
						    jAlertWrapper('Codice Fiscale non corretto', 'Sezione B');
						    return false;
					    }
				    }		
			    }			
			    //***													
			    if (trim(MioForm.Indirizzo2.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Indirizzo'");
				    jAlertWrapper('Inserire il campo \'Indirizzo\'', 'Sezione B');
				    return false;
			    }	
			    if (trim(MioForm.Citta2.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Cittā'");
				    jAlertWrapper('Inserire il campo \'Cittā\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if (!(check_letter(MioForm.Citta2.value)))
				    {
				        //alert("Sezione B\nControllare il campo 'Cittā'");
				        jAlertWrapper('Controllare il campo \'Cittā\'', 'Sezione B');
				        return false;
				    }
			    }
			    if (MioForm.Provincia2[0].selected)
			    {
		            //alert("Sezione B\nIndicare la provincia");
		            jAlertWrapper('Indicare la provincia', 'Sezione B');
		            return false;
		        }			
			    if (MioForm.Cap2.value == '')
			    {
				    //alert("Sezione B\nInserire il campo 'CAP'");
				    jAlertWrapper('Inserire il campo \'CAP\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if ( !(check_num(MioForm.Cap2.value)) || check_len(MioForm.Cap2.value, 5) )
				    {
					    //alert("Sezione B\nControllare il campo 'CAP'");
					    jAlertWrapper('Controllare il campo \'CAP\'', 'Sezione B');
					    return false;
				    }
			    }		
			    if (trim(MioForm.Telefono2.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Telefono'");
				    jAlertWrapper('Inserire il campo \'Telefono\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if(check_tel2(MioForm.Telefono2.value) != '')
				    {
				        jAlertWrapper(check_tel2(MioForm.Telefono2.value), 'Sezione B');
					    return false;
				    }
			    }			
			    if(trim(MioForm.Email2.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'E-mail'");
				    jAlertWrapper('Inserire il campo \'E-mail\'', 'Sezione B');
				    return false;			
			    }
			    else
			    {
				    if((MioForm.Email2.value.indexOf("@")<1) || (MioForm.Email2.value.indexOf(".")<1))
				    {
					    //alert("Sezione B\nL'e-mail non č stata digitata correttamente");
					    jAlertWrapper('L\'e-mail non č stata digitata correttamente', 'Sezione B');
					    return false;
				    }
			    }
			    
			    logmsg = 'S, ' + MioForm.Cognome2.value.replace('\'', '\'\'') + ', ' + MioForm.Nome2.value.replace('\'', '\'\'') + ', ' + MioForm.Intestazione2.value.replace('\'', '\'\'') + ', ' + MioForm.IVA2.value.replace('\'', '\'\'') + ', ' + MioForm.CF2.value.replace('\'', '\'\'') + ', ' + MioForm.Indirizzo2.value.replace('\'', '\'\'') + ', ' + MioForm.Provincia2.value.replace('\'', '\'\'') + ', ' + MioForm.Cap2.value.replace('\'', '\'\'') + ', ' + MioForm.Citta2.value.replace('\'', '\'\'') + ', ' + MioForm.Telefono2.value.replace('\'', '\'\'') + ', ' + MioForm.Email2.value.replace('\'', '\'\'');
		    }
    		
		    // controllo Ditta Individuale
		    if (MioForm.modulo_fatt.value == 'D')
		    {	
			    if (trim(MioForm.Cognome3.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Cognome'");
				    jAlertWrapper('Inserire il campo \'Cognome\'', 'Sezione B');
				    return false;		
			    }	
			    if (trim(MioForm.Nome3.value) == '') 
			    {
				    //alert("Sezione B\nInserire il campo 'Nome'");
				    jAlertWrapper('Inserire il campo \'Nome\'', 'Sezione B');
				    return false;		
			    }
			    if (trim(MioForm.Intestazione3.value) == '')
			    {
				    //alert("Sezione B\nInserire la Denominazione Impresa anche se uguale al Cognome e Nome");
				    jAlertWrapper('Inserire la Denominazione Impresa anche se uguale al Cognome e Nome', 'Sezione B');
				    MioForm.Intestazione3.value='';		
				    return false;
			    }		
			    if (WordCount(MioForm.Intestazione3) <= 1)
			    {
				    //alert("Sezione B\nInserire correttamente il campo 'Denominazione Impresa'");
				    jAlertWrapper('Inserire correttamente il campo \'Denominazione Impresa\'', 'Sezione B');
				    return false;
			    }
			    if (trim(MioForm.IVA3.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Partita IVA'");
				    jAlertWrapper('Inserire il campo \'Partita IVA\'', 'Sezione B');
				    return false;
			    }	
			    if (trim(MioForm.CF3.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Codice Fiscale'");
				    jAlertWrapper('Inserire il campo \'Codice Fiscale\'', 'Sezione B');
				    return false;
			    }				
			    tmp = trim(MioForm.IVA3.value);
			    if (tmp.length!= 11)
			    {		
				    //alert('Sezione B\nLa Partita Iva deve essere di 11 caratteri');
				    jAlertWrapper('La Partita Iva deve essere di 11 caratteri', 'Sezione B');
				    return false;
			    }
			    if (partitaIVA(MioForm.IVA3.value)==false)
			    {
				    //alert('Sezione B\nPartita Iva non corretta');
				    jAlertWrapper('Partita Iva non corretta', 'Sezione B');
				    return false;
			    }	
			    tmp = trim(MioForm.CF3.value);
			    if (tmp.length!= 16)
			    {		
				    //alert('Sezione B\nIl Codice Fiscale deve essere di 16 caratteri');
				    jAlertWrapper('Il Codice Fiscale deve essere di 16 caratteri', 'Sezione B');
				    return false;
			    }	
			    if (codiceFISCALE(MioForm.CF3.value)==false)
			    {
				    //alert('Sezione B\nCodice Fiscale non corretto');
				    jAlertWrapper('Codice Fiscale non corretto', 'Sezione B');
				    return false;
			    }	
			    if (codiceFISCALE2(MioForm.CF3.value, MioForm.Cognome3.value, MioForm.Nome3.value)==false)
			    {
				    //alert('Sezione B\nCodice Fiscale non compatibile con i Campi \'Cognome\' e \'Nome\'');
				    jAlertWrapper('Codice Fiscale non compatibile con i Campi \'Cognome\' e \'Nome\'', 'Sezione B');
				    return false;
			    }			
			    if (trim(MioForm.Indirizzo3.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Indirizzo'");
				    jAlertWrapper('Inserire il campo \'Indirizzo\'', 'Sezione B');
				    return false;
			    }
			    if (MioForm.Provincia3[0].selected)
			    {
		            //alert("Sezione B\nIndicare la provincia");
		            jAlertWrapper('Indicare la provincia', 'Sezione B');
		            return false;
		        }			
			    if (MioForm.Cap3.value == '')
			    {
				    //alert("Sezione B\nInserire il campo 'CAP'");
				    jAlertWrapper('Inserire il campo \'CAP\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if ( !(check_num(MioForm.Cap3.value)) || check_len(MioForm.Cap3.value, 5))
				    {
					    //alert("Sezione B\nControllare il campo 'CAP'");
					    jAlertWrapper('Controllare il campo \'CAP\'', 'Sezione B');
					    return false;
				    }
			    }	
			    if (trim(MioForm.Citta3.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Cittā'");
				    jAlertWrapper('Inserire il campo \'Cittā\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if (!(check_letter(MioForm.Citta3.value)))
				    {
				        //alert("Sezione B\nControllare il campo 'Cittā'");
				        jAlertWrapper('Controllare il campo \'Cittā\'', 'Sezione B');
				        return false;
				    }
			    }			
			    if (trim(MioForm.Telefono3.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Telefono'");
				    jAlertWrapper('Inserire il campo \'Telefono\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if(check_tel2(MioForm.Telefono3.value) != '')
				    {
				        jAlertWrapper(check_tel2(MioForm.Telefono3.value), 'Sezione B');
					    return false;
				    }
			    }			
			    if(trim(MioForm.Email3.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'E-mail'");
				    jAlertWrapper('Inserire il campo \'E-mail\'', 'Sezione B');
				    return false;			
			    }
			    else
			    {
				    if((MioForm.Email3.value.indexOf("@")<1) || (MioForm.Email3.value.indexOf(".")<1))
				    {
					    //alert("Sezione B\nL'e-mail non č stata digitata correttamente");
					    jAlertWrapper('L\'e-mail non č stata digitata correttamente', 'Sezione B');
					    return false;
				    }
			    }
			    
				logmsg = 'D, ' + MioForm.Cognome3.value.replace('\'', '\'\'') + ', ' + MioForm.Nome3.value.replace('\'', '\'\'') + ', ' + MioForm.Intestazione3.value.replace('\'', '\'\'') + ', ' + MioForm.IVA3.value.replace('\'', '\'\'') + ', ' + MioForm.CF3.value.replace('\'', '\'\'') + ', ' + MioForm.Indirizzo3.value.replace('\'', '\'\'') + ', ' + MioForm.Provincia3.value.replace('\'', '\'\'') + ', ' + MioForm.Cap3.value.replace('\'', '\'\'') + ', ' + MioForm.Citta3.value.replace('\'', '\'\'') + ', ' + MioForm.Telefono3.value.replace('\'', '\'\'') + ', ' + MioForm.Email3.value.replace('\'', '\'\'');	
		    }
    		
		    // controllo cliente estero
		    if (MioForm.modulo_fatt.value == 'E')
		    {	
			    if (trim(MioForm.Cognome4.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Cognome'");
				    jAlertWrapper('Inserire il campo \'Cognome\'', 'Sezione B');
				    return false;		
			    }	
			    if (trim(MioForm.Nome4.value) == '') 
			    {
				    //alert("Sezione B\nInserire il campo 'Nome'");
				    jAlertWrapper('Inserire il campo \'Nome\'', 'Sezione B');
				    return false;		
			    }
				if (((MioForm.Intestazione4.value!='')&&(MioForm.IVA4.value=='')) || ((MioForm.Intestazione4.value=='')&&(MioForm.IVA4.value!='')))
				{
					//alert("Sezione B\nPer le aziende inserire entrambi i campi: 'Ragione sociale' e 'Partita Iva'");
					jAlertWrapper('Per le aziende inserire entrambi i campi: \'Ragione sociale\' e \'Partita Iva\'', 'Sezione B');
					return false;
				}
				if ((MioForm.Intestazione4.value=='')&&(MioForm.CF4.value=='')) {
					jAlertWrapper('Per i privati inserire entrambi i campi: \'Cognome e Nome\' e \'Codice Fiscale\'', 'Sezione B');					
					return false;
				}				    
			    
			    if (trim(MioForm.Indirizzo4.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Indirizzo'");
				    jAlertWrapper('Inserire il campo \'Indirizzo\'', 'Sezione B');
				    return false;
			    }	
			    if (trim(MioForm.Citta4.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Cittā'");
				    jAlertWrapper('Inserire il campo \'Cittā\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if (!(check_letter(MioForm.Citta4.value)))
				    {
				        //alert("Sezione B\nControllare il campo 'Cittā'");
				        jAlertWrapper('Controllare il campo \'Cittā\'', 'Sezione B');
				        return false;
				    }
			    }			
			    if (MioForm.Stato4[0].selected)
			    {
		            //alert("Sezione B\nIndicare lo Stato estero di appartenenza");
		            jAlertWrapper('Indicare lo Stato estero di appartenenza', 'Sezione B');
		            return false;
		        }						
			    if (trim(MioForm.Telefono4.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'Telefono'");
				    jAlertWrapper('Inserire il campo \'Telefono\'', 'Sezione B');
				    return false;
			    }
			    else
			    {
				    if(check_tel2(MioForm.Telefono4.value) != '')
				    {
				        jAlertWrapper(check_tel2(MioForm.Telefono4.value), 'Sezione B');
					    return false;
				    }
			    }			
			    if(trim(MioForm.Email4.value) == '')
			    {
				    //alert("Sezione B\nInserire il campo 'E-mail'");
				    jAlertWrapper('Inserire il campo \'E-mail\'', 'Sezione B');
				    return false;			
			    }
			    else
			    {
				    if((MioForm.Email4.value.indexOf("@")<1) || (MioForm.Email4.value.indexOf(".")<1))
				    {
					    //alert("Sezione B\nL'e-mail non č stata digitata correttamente");
					    jAlertWrapper('L\'e-mail non č stata digitata correttamente', 'Sezione B');
					    return false;
				    }
			    }
			    
			    logmsg = 'E, ' + MioForm.Cognome4.value.replace('\'', '\'\'') + ', ' + MioForm.Nome4.value.replace('\'', '\'\'') + ', ' + MioForm.Intestazione4.value.replace('\'', '\'\'') + ', ' + MioForm.IVA4.value.replace('\'', '\'\'') + ', ' + MioForm.CF4.value.replace('\'', '\'\'') + ', ' + MioForm.Indirizzo4.value.replace('\'', '\'\'') + ', ' + MioForm.Citta4.value.replace('\'', '\'\'') + ', ' + MioForm.Stato4.value.replace('\'', '\'\'') + ', ' + MioForm.Telefono4.value.replace('\'', '\'\'') + ', ' + MioForm.Email4.value.replace('\'', '\'\'');
		    }
	    }
		
    		
	    if (document.f.codserv.value != 'POS')
	    {		
		    if (!(MioForm.Vendita.checked))
		    {
			    //alert("Sezione C\nAccettare le condizioni di vendita per poter usufruire del servizio");
			    jAlertWrapper('Accettare le condizioni di vendita per poter usufruire del servizio', 'Sezione C');
			    return false;
		    }		
	    }
	    logmsg = logmsg + ', ' + document.f.codserv.value;
    	logmsg = logmsg + ', Vendita';
    	
	    if (!(MioForm.Termini.checked))
	    {
		    //alert("Sezione C\nAccettare il trattamento dei dati personali per poter usufruire del servizio");
		    jAlertWrapper('Accettare il trattamento dei dati personali per poter usufruire del servizio', 'Sezione C');
		    return false;
	    }
	    logmsg = logmsg + ', Termini';
    				
	    //Verifica IVA per i privati comunitari	
	    if ((MioForm.TipoUtente.value == 'E') && (MioForm.codserv.value != 'POS'))
	    {			
		    if ((MioForm.IVA4.value == '') && ((MioForm.Stato4.selectedIndex == 18) || (MioForm.Stato4.selectedIndex == 25) || (MioForm.Stato4.selectedIndex == 36) || (MioForm.Stato4.selectedIndex == 58) || (MioForm.Stato4.selectedIndex == 60) || (MioForm.Stato4.selectedIndex == 70) || (MioForm.Stato4.selectedIndex == 75) || (MioForm.Stato4.selectedIndex == 76) || (MioForm.Stato4.selectedIndex == 83) || (MioForm.Stato4.selectedIndex == 224) || (MioForm.Stato4.selectedIndex == 86) || (MioForm.Stato4.selectedIndex == 104) || (MioForm.Stato4.selectedIndex == 118) || (MioForm.Stato4.selectedIndex == 124) || (MioForm.Stato4.selectedIndex == 125) || (MioForm.Stato4.selectedIndex == 133) || (MioForm.Stato4.selectedIndex == 152) || (MioForm.Stato4.selectedIndex == 172) || (MioForm.Stato4.selectedIndex == 173) || (MioForm.Stato4.selectedIndex == 59) || (MioForm.Stato4.selectedIndex == 177) || (MioForm.Stato4.selectedIndex == 189) || (MioForm.Stato4.selectedIndex == 190) || (MioForm.Stato4.selectedIndex == 194) || (MioForm.Stato4.selectedIndex == 204) || (MioForm.Stato4.selectedIndex == 98)))
		    {
			    MioForm.PagaIva.value = 'si';
		    }
		    else
		    {
			    MioForm.PagaIva.value = 'no';
		    }
	    }
	    logmsg = logmsg + ', PagaIva=' + MioForm.PagaIva.value;
    		
	    //Messaggio planimetria e mappa catastali
	   // if ((document.f.codserv.value == "033"))
	   // {

	  //  }
    	
	    //return true;
	    //Tipo_Pag();
	
	}
	catch(err)
    {
        err.message = 'okdatifatt() :: ' + err.message;
        throw(err);
    }
    
    //Tutto ok, scrivo log
	var paramErr = new Array('javascript', '0', '['+ sessId + '] :: ' + 'okdatifatt (' + logmsg + ')', 'true', CurrFile[CurrFile.length - 1]);		
	Log(paramErr);
	
	return true;
}