<!--


function ControllaCF(cf)
{
	var validi, i, s, set1, set2, setpari, setdisp;
	if( cf == '' )  return '';
	cf = cf.toUpperCase();
	if( cf.length != 16 )
		return "La lunghezza del codice fiscale non è\n"
		+"corretta: il codice fiscale dovrebbe essere lungo\n"
		+"esattamente 16 caratteri.\n";
	validi = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	for( i = 0; i < 16; i++ ){
		if( validi.indexOf( cf.charAt(i) ) == -1 )
			return "Il codice fiscale contiene un carattere non valido `" +
				cf.charAt(i) +
				"'.\nI caratteri validi sono le lettere e le cifre.\n";
	}
	set1 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	set2 = "ABCDEFGHIJABCDEFGHIJKLMNOPQRSTUVWXYZ";
	setpari = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	setdisp = "BAKPLCQDREVOSFTGUHMINJWZYX";
	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 "Il codice fiscale non è corretto:\n"+
			"il codice di controllo non corrisponde.\n";
	return "";
}

function verifica()
{
	cod = document.contattami.cod.value;
	document.contattami.cod.focus();

	if( cod == '' )
		err = "hai lasciato in bianco il campo!\n";
	else if( cod.length == 16 )
		err = ControllaCF(cod);
	else if( cod.length == 11 )
		err = ControllaPIVA(cod);
	else
		err = "Il codice introdotto non è valido:\n\n" +
			"  - un codice fiscale deve essere lungo 16 caratteri;\n\n" +
			"  - una partita IVA deve essere lunga 11 caratteri.\n";

	if( err > '' ){
		contr = 1;
		}
	else {
		contr = 0;
	}
}




function controlla(){

		
		if (document.contattami.BONUS.value == "") 
		{
			alert("E' necessario inserire la classe BONUS / MALUS");
			return false;
		}
		else if (document.contattami.MARCA.value == "") 
		{
			alert("E' necessario inserire la marca del veicolo");
			return false;
		}
		else if (document.contattami.MODELLO.value == "") 
		{
			alert("E' necessario inserire il modello del veicolo");
			return false;
		}
		else if (document.contattami.VERSIONE.value == "") 
		{
			alert("E' necessario inserire la versione del veicolo");
			return false;
		}
		else if (document.contattami.CAVALLI.value == "") 
		{
			alert("E' necessario inserire la versione del veicolo");
			return false;
		}
		
		else if (document.contattami.NOME.value == "") 
		{
			alert("E' necessario inserire un nome");
			return false;
		}
		else if (document.contattami.COGNOME.value == "") 
		{
			alert("E' necessario inserire un cognome");
			return false;
		}
		else if (document.contattami.CITTA.value == "") 
		{
			alert("E' necessario inserire una città");
			return false;
		}
		else if (document.contattami.TEL.value == "") 
		{
			alert("E' necessario inserire un telefono");
			return false;
		}
		else if ((document.contattami.EMAIL.value.indexOf("@") == -1)||(document.contattami.EMAIL.value == ""))
		{
			controllo=true;
			alert("L'indirizzo e-mail che hai inserito non è corretto o non è stato inserito");
			return false;
		}
		else if (!document.contattami.PRIVACY[0].checked)
		{
			alert("Devi leggere la normativa sulla privacy per poter proseguire");
			return false;
		}
		
		
		else if (document.contattami.cod.value == "")
		{
			alert("E' obbligatorio inserire il codice fiscale");
			return false;
		}
		else if (document.contattami.cod.value != "")
		{
			verifica('cod');
			
			if (contr == 1){
				alert("VALORE ERRATO\n\n" + err + "\nCorreggi e riprova!");
				return false;
				}
			else {return true;}	
			
		}
		
		
	
}



function controlla2(){

		
		if (document.contattami.MARCA.value == "") 
		{
			alert("E' necessario inserire la marca del veicolo");
			return false;
		}
		else if (document.contattami.MODELLO.value == "") 
		{
			alert("E' necessario inserire il modello del veicolo");
			return false;
		}
		else if (document.contattami.VERSIONE.value == "") 
		{
			alert("E' necessario inserire la versione del veicolo");
			return false;
		}
		else if (document.contattami.CAVALLI.value == "") 
		{
			alert("E' necessario inserire la versione del veicolo");
			return false;
		}
		
		else if (document.contattami.NOME.value == "") 
		{
			alert("E' necessario inserire un nome");
			return false;
		}
		else if (document.contattami.COGNOME.value == "") 
		{
			alert("E' necessario inserire un cognome");
			return false;
		}
		else if (document.contattami.CITTA.value == "") 
		{
			alert("E' necessario inserire una città");
			return false;
		}
		else if (document.contattami.TEL.value == "") 
		{
			alert("E' necessario inserire un telefono");
			return false;
		}
		else if ((document.contattami.EMAIL.value.indexOf("@") == -1)||(document.contattami.EMAIL.value == ""))
		{
			controllo=true;
			alert("L'indirizzo e-mail che hai inserito non è corretto o non è stato inserito");
			return false;
		}
		else if (!document.contattami.PRIVACY[0].checked)
		{
			alert("Devi leggere la normativa sulla privacy per poter proseguire");
			return false;
		}
		
		
		else if (document.contattami.cod.value == "")
		{
			alert("E' obbligatorio inserire il codice fiscale");
			return false;
		}
		else if (document.contattami.cod.value != "")
		{
			verifica('cod');
			
			if (contr == 1){
				alert("VALORE ERRATO\n\n" + err + "\nCorreggi e riprova!");
				return false;
				}
			else {return true;}	
			
		}
		
		
	
}



function stampa(str) {

        searchWin = window.open(str,'stampa','scrollbars=yes,resizable=no,width=500,height=500,status=no,location=no,toolbar=no');


}
-->
