// JavaScript Document
// Checkform

function checkform() {

	// Dati personali

	var i=new RegExp("([a-zA-Z\ \']{3,})");
	if(!i.test(eval("document.form1.txtNome.value"))) { 
		alert("Attenzione! Il dato fornito per il campo Nome non è valido."); 
		document.forms['form1']['txtNome'].focus();
		return false;
		}   

	var i=new RegExp("([a-zA-Z\ \']{3,})");
	if(!i.test(eval("document.form1.txtCognome.value"))) { 
		alert("Attenzione! Il dato fornito per il campo Cognome non è valido."); 
		document.forms['form1']['txtCognome'].focus();
		return false;
		}   
		
	var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	if(!i.test(eval("document.form1.txtEmail.value"))) { 
		alert("Attenzione! Il dato fornito per il campo Email non è valido."); 
		document.forms['form1']['txtEmail'].focus();
		return false;
		}
/*	
	if(eval("document.form1..value") == '') { 
		alert("Attenzione! Inserire un indirizzo."); 
		document.forms['form1']['ut_indirizzo'].focus();
		return false;
		}
	
	var i=new RegExp("([0-9]{5})");
	if(!i.test(eval("document.form1.ut_cap.value"))) { 
		alert("Attenzione! Inserire un Codice di Avviamento Postale valido."); 
		document.forms['form1']['ut_cap'].focus();
		return false;
		}
	
	if(eval("document.form1.ut_citta.value") == '') { 
		alert("Attenzione! Inserire il nome della propria citta."); 
		document.forms['form1']['ut_citta'].focus();
		return false;
		}
	
	if(eval("document.form1.ut_provincia.value") == 0) { 
		alert("Attenzione! Selezionare una provincia."); 
		document.forms['form1']['ut_provincia'].focus();
		return false;
		}

	var i=new RegExp("([0-9])");
	if(!i.test(eval("document.form1.ut_telefono.value"))) { 
		alert("Attenzione! Il campo Telefono è vuoto o contiene caratteri non numerici."); 
		document.forms['form1']['ut_telefono'].focus();
		return false;
		}
	var i=new RegExp("([0-9]{9,})");
	if(!i.test(eval("document.form1.ut_cell.value"))) { 
		alert("Attenzione! Il dato fornito per il campo Cellulare non è valido. Inserire solo caratteri numerici."); 
		document.forms['form1']['ut_cell'].focus();
		return false;
		}
	
	var i=new RegExp("([0-9])");
	if(!i.test(eval("document.form1.ut_fax.value"))) { 
		alert("Attenzione! Il campo Fax è vuoto o contiene caratteri non numerici."); 
		document.forms['form1']['ut_fax'].focus();
		return false;
		}
*/	
	// Informativa

	if ((eval("document.form1.confermo.checked") == false)) {
		alert("Attenzione! Non è stato dato il consenso al trattamento dei propri dati personali!");
		document.forms['form1']['confermo'].focus();
		return false;
		}
		
	return true;

}

// copyright 1999 Idocs, Inc. http://www.idocs.com
// Distribute this script freely but keep this notice in place
function letternumber(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// alphas and numbers
else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar) > -1))
   return true;
else
   return false;
}

function letterOnly(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// alphas and numbers
else if ((("abcdefghijklmnopqrstuvwxyz '").indexOf(keychar) > -1))
   return true;
else
   return false;
}

function numberOnly(e)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);
keychar = keychar.toLowerCase();

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// alphas and numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;
else
   return false;
}
//-->