function checkanagraficains(form)
{
/**********************************************************\
*											*
* 				Anagrafica Inserisci 			*
*											*
\**********************************************************/ 

var nome 	= form.nome.value;
var cognome 	= form.cognome.value;
var nascita	= form.datanascita.value;
var codicefis	= form.codicefiscale.value;
var indirizzo	= form.indirizzo.value;
var cap		= form.cap.value;
var csa		= form.csa.options[form.csa.selectedIndex].value;

var pnome 	= form.pnome.value;
var pcognome= form.pcognome.value;
var pnascita	= form.pdatanascita.value;
var pcodicefis	= form.pcodicefiscale.value;

var mnome 		= form.mnome.value;
var mcognome	= form.mcognome.value;
var mnascita		= form.mdatanascita.value;
var mcodicefis	= form.mcodicefiscale.value;


var email 	= form.email.value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

// controlli per l'utilizzatore
if ((cognome == "") || (cognome == "undefined")) 
	{
		alert("Il campo Cognome e' obbligatorio.");
		form.cognome.focus();
   		return false;
	}

if ((nome == "") || (nome == "undefined")) 
	{
		alert("Il campo Nome e' obbligatorio.");
		form.nome.focus();
   		return false;
	}

if ((nascita == "") || (nascita == "undefined"))
	{
		alert("Il campo Data 1 nascita e' obbligatorio.");
		form.datanascita.focus();
   		return false;
	}

if ((codicefis == "") || (codicefis == "undefined")) 
	{
		alert("Il campo Codice Fiscale e' obbligatorio.");
		form.codicefiscale.focus();
   		return false;
	}

if ((indirizzo == "") || (indirizzo == "undefined")) 
	{
		alert("Il campo Indirizzo e' obbligatorio.");
		form.indirizzo.focus();
   		return false;
	}


if ((isNaN(cap)) || (cap == "") || (cap == "undefined")) 
	{
		alert("Il campo Cap e' numerico ed obbligatorio.");
		form.cap.value = "";
		form.cap.focus();
		return false;
	}


if ((isNaN(cap)) || (csa == "") || (csa == "undefined") || (csa == "NOCSA")) 
	{
		alert("Il campo CSA e' obbligatorio.");
		form.csa.focus();
   		return false;
	}


//campi per il padre
if ((pcognome == "") || (pcognome == "undefined")) 
	{
		alert("Il campo Cognome del padre e' obbligatorio.");
		form.pcognome.focus();
   		return false;
	}

if ((pnome == "") || (pnome == "undefined")) 
	{
		alert("Il campo Nome del padre e' obbligatorio.");
		form.pnome.focus();
   		return false;
	}

if ((pnascita == "") || (pnascita == "undefined")) 
	{
		alert("Il campo Data nascita del padre e' obbligatorio.");
		form.pdatanascita.focus();
   		return false;
	}

if ((pcodicefis == "") || (pcodicefis == "undefined")) 
	{
		alert("Il campo Codice Fiscale del padre e' obbligatorio.");
		form.pcodicefiscale.focus();
   		return false;
	}


//campi per la madre
if ((mcognome == "") || (mcognome == "undefined")) 
	{
		alert("Il campo Cognome della madre e' obbligatorio.");
		form.mcognome.focus();
   		return false;
	}

if ((mnome == "") || (mnome == "undefined")) 
	{
		alert("Il campo Nome della madre e' obbligatorio.");
		form.mnome.focus();
   		return false;
	}

if ((mnascita == "") || (mnascita == "undefined")) 
	{
		alert("Il campo Data nascita della madre e' obbligatorio.");
		form.mdatanascita.focus();
   		return false;
	}

if ((mcodicefis == "") || (mcodicefis == "undefined")) 
	{
		alert("Il campo Codice Fiscale della madre e' obbligatorio.");
		form.mcodicefiscale.focus();
   		return false;
	}


// controlli per contatti
if (!email_reg_exp.test(email) || (email == "") || (email == "undefined"))
	{
		alert("Inserire un indirizzo email corretto.");
		form.email.select();
		return false;
	} 

return true;
}


function checkanagraficamod(form)
{
/**********************************************************\
*											*
* 				Anagrafica Modifica				*
*											*
\**********************************************************/ 

var nome 	= form.nome.value;
var cognome 	= form.cognome.value;
var nascita	= form.datanascita.value;
var codicefis	= form.codicefiscale.value;
var indirizzo	= form.indirizzo.value;
var cap		= form.cap.value;
var csa		= form.csa.options[form.csa.selectedIndex].value;

var pnome 	= form.pnome.value;
var pcognome= form.pcognome.value;
var pnascita	= form.pdatanascita.value;
var pcodicefis	= form.pcodicefiscale.value;

var mnome 		= form.mnome.value;
var mcognome	= form.mcognome.value;
var mnascita		= form.mdatanascita.value;
var mcodicefis	= form.mcodicefiscale.value;


var email 	= form.email.value;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

// controlli per l'utilizzatore
if ((cognome == "") || (cognome == "undefined")) 
	{
		alert("Il campo Cognome e' obbligatorio.");
		form.cognome.focus();
   		return false;
	}

if ((nome == "") || (nome == "undefined")) 
	{
		alert("Il campo Nome e' obbligatorio.");
		form.nome.focus();
   		return false;
	}

if ((nascita == "") || (nascita == "undefined"))
	{
		alert("Il campo Data 1 nascita e' obbligatorio.");
		form.datanascita.focus();
   		return false;
	}

if ((codicefis == "") || (codicefis == "undefined")) 
	{
		alert("Il campo Codice Fiscale e' obbligatorio.");
		form.codicefiscale.focus();
   		return false;
	}

if ((indirizzo == "") || (indirizzo == "undefined")) 
	{
		alert("Il campo Indirizzo e' obbligatorio.");
		form.indirizzo.focus();
   		return false;
	}


if ((isNaN(cap)) || (cap == "") || (cap == "undefined")) 
	{
		alert("Il campo Cap e' numerico ed obbligatorio.");
		form.cap.value = "";
		form.cap.focus();
		return false;
	}


if ((isNaN(cap)) || (csa == "") || (csa == "undefined") || (csa == "NOCSA")) 
	{
		alert("Il campo CSA e' obbligatorio.");
		form.csa.focus();
   		return false;
	}


//campi per il padre
if ((pcognome == "") || (pcognome == "undefined")) 
	{
		alert("Il campo Cognome del padre e' obbligatorio.");
		form.pcognome.focus();
   		return false;
	}

if ((pnome == "") || (pnome == "undefined")) 
	{
		alert("Il campo Nome del padre e' obbligatorio.");
		form.pnome.focus();
   		return false;
	}

if ((pnascita == "") || (pnascita == "undefined")) 
	{
		alert("Il campo Data nascita del padre e' obbligatorio.");
		form.pdatanascita.focus();
   		return false;
	}

if ((pcodicefis == "") || (pcodicefis == "undefined")) 
	{
		alert("Il campo Codice Fiscale del padre e' obbligatorio.");
		form.pcodicefiscale.focus();
   		return false;
	}


//campi per la madre
if ((mcognome == "") || (mcognome == "undefined")) 
	{
		alert("Il campo Cognome della madre e' obbligatorio.");
		form.mcognome.focus();
   		return false;
	}

if ((mnome == "") || (mnome == "undefined")) 
	{
		alert("Il campo Nome della madre e' obbligatorio.");
		form.mnome.focus();
   		return false;
	}

if ((mnascita == "") || (mnascita == "undefined")) 
	{
		alert("Il campo Data nascita della madre e' obbligatorio.");
		form.mdatanascita.focus();
   		return false;
	}

if ((mcodicefis == "") || (mcodicefis == "undefined")) 
	{
		alert("Il campo Codice Fiscale della madre e' obbligatorio.");
		form.mcodicefiscale.focus();
   		return false;
	}


// controlli per contatti
if (!email_reg_exp.test(email) || (email == "") || (email == "undefined"))
	{
		alert("Inserire un indirizzo email corretto.");
		form.email.select();
		return false;
	} 

return true;
}

function checknuovamensa(form)
{
/**********************************************************\
*											*
* 				Aggiungi Mensa				*
*											*
\**********************************************************/ 

var mensa 	= form.descrizione.value;

if ((mensa == "") || (mensa == "undefined")) 
	{
		alert("Il campo Descrizione e' obbligatorio.");
		form.descrizione.focus();
   		return false;
	}

return true;
}

function checkcompra(form)
{
/**********************************************************\
*											*
* 				Compra Carnte Adm			*
*											*
\**********************************************************/ 
var cap		= form.quantity.value;

if ((isNaN(cap)) || (cap == "") || (cap == "undefined")) 
	{
		alert("Il campo Quantita' e' numerico ed obbligatorio.");
		form.quantity.value = "";
		form.quantity.focus();
		return false;
	}

return true;
}

function checkcompragen(form)
{
/**********************************************************\
*											*
* 				Compra Carnte Gen			*
*											*
\**********************************************************/ 
var cap		= form.quantity.value;

if ((isNaN(cap)) || (cap == "") || (cap == "undefined")) 
	{
		alert("Il campo Quantita' e' numerico ed obbligatorio.");
		form.quantity.value = "";
		form.quantity.focus();
		return false;
	}

return true;
}