function validateForm() {
// Start with no error
	errmsg = '';
// Check that a name has been input
	if ( !document.form1.name.value ) {
		errmsg = 'Dovete immettere il nome';
	}
	
// Check that a name has been input
	if ( !document.form1.cat.value ) {
		errmsg = 'Dovete immettere la categoria';
	}

// Check that a mail has been input
	if ( !document.form1.email.value ) {
		errmsg += '\nDovete immettere la mail';
		
	} else {	
		var espressione = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+[\.]([a-z0-9-]+)*([a-z]{2,3})$");
		var stringa = document.form1.email.value;
		if ( !espressione.test(stringa.toLowerCase()) )	
			errmsg += '\nDovete immettere una mail valida';
	}
	
// Check that a subject has been input
	if ( !document.form1.subject.value ) {
		errmsg += '\nDovete immettere un oggetto per il messaggio';
	}	

	// Check that a text has been input
	if ( !document.form1.text.value ) {
		errmsg += '\nDovete immettere un testo per il messaggio';
	}	

// If there is an error, alert user and cancel submit, else allow submit
	if ( errmsg ) {
		alert(errmsg);
		return false;
	} else {
		return true;
	}
}

/*function hello() {
	alert("HELLO");
}*/