// JavaScript Document
function checkform ()
	{
		with(document.getElementById("cformsform"))
			{
				var filtertext = /^([a-zA-Z\-\'\.]+)$/;
				var filteremail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
				var filtertelephone = /^([0-9\-]+)$/;
				var filterdate = /^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/;

				if (fieldnome.value == "")
					{
						alert( "Inserisci il tuo nome per procedere." );
						fieldnome.focus();
						return false ;
					}
				if (!filtertext.test(fieldnome.value))
					{
						alert('Inserisci solo lettere nel campo nome per procedere.');
						fieldnome.focus
						return false;
					}
				if (fieldcognome.value == "")
					{
						alert( "Inserisci il tuo cognome per procedere." );
						fieldcognome.focus();
						return false ;
					}
				if (!filtertext.test(fieldcognome.value))
					{
						alert('Inserisci solo lettere nel campo cognome per procedere.');
						fieldcognome.focus
						return false;
					}

				if (fieldemail.value == "")
					{
						alert( "Inserisci la tua mail per procedere." );
						fieldemail.focus();
						return false ;
					}
				if (!filteremail.test(fieldemail.value))
					{
						alert('Inserisci una mail valida per procedere.');
						fieldemail.focus
						return false;
					}
				if (fieldtelefono.value == "")
					{
						alert( "Inserisci il tuo numero di telefono per procedere." );
						fieldtelefono.focus();
						return false ;
					}
				if (!filtertelephone.test(fieldtelefono.value))
					{
						alert('Inserisci un numero di telefono valido per procedere.');
						fieldtelefono.focus
						return false;
					}
				if (datanascita.value == "")
					{
						alert( "Inserisci la tua data di nascita per procedere." );
						datanascita.focus();
						return false ;
					}
				if (!filterdate.test(datanascita.value))
					{
						alert( "Inserisci una data di nascita corretta per procedere." );
						fieldtelefono.focus();
						return false ;
					}
				if (fieldmarcaauto.value == "")
					{
						alert( "Inserisci la marca della tua auto per procedere." );
						fieldmarcaauto.focus();
						return false ;
					}
				if (fieldmodelloauto.value == "")
					{
						alert( "Inserisci il modello della tua auto per procedere." );
						fieldmodelloauto.focus();
						return false ;
					}
				if (fielddatascadenza.value == "")
					{
						alert( "Inserisci la data di scadenza della tua assicurazione per procedere." );
						fielddatascadenza.focus();
						return false ;
					}
				if (!filterdate.test(fielddatascadenza.value))
					{
						alert( "Inserisci una data di scadenza assicurazione corretta per procedere." );
						fielddatascadenza.focus();
						return false ;
					}
				if (!fieldprivacy.checked)
					{
						alert( "Autorizza il trattamento dei dati per procedere." );
						return false ;
					}
					
					
				return true ;
			}
	}