function LTrim(String)
{
var i = 0;
var j = String.length - 1;

if (String == null)
return (false);

for (i = 0; i < String.length; i++)
{
if (String.substr(i, 1) != ' ' &&
String.substr(i, 1) != '\t')
break;
}

if (i <= j)
return (String.substr(i, (j+1)-i));
else
return ('');
}

function RTrim(String)
{
var i = 0;
var j = String.length - 1;

if (String == null)
return (false);

for(j = String.length - 1; j >= 0; j--)
{
if (String.substr(j, 1) != ' ' &&
String.substr(j, 1) != '\t')
break;
}

if (i <= j)
return (String.substr(i, (j+1)-i));
else
return ('');
}


function Trim(StringToTrim)
{
    if (typeof(StringToTrim) != "string")
    {
		return StringToTrim;
    }
    var StringBlank = StringToTrim.substring(0, 1);
    while (StringBlank == " ")
    {
        StringToTrim = StringToTrim.substring(1, StringToTrim.length);
        StringBlank = StringToTrim.substring(0, 1);
    }
    StringBlank = StringToTrim.substring(StringToTrim.length - 1, StringToTrim.length);
    while (StringBlank == " ")
    {
        StringToTrim = StringToTrim.substring(0, StringToTrim.length-1);
        StringBlank = StringToTrim.substring(StringToTrim.length-1, StringToTrim.length);
    }
    while (StringToTrim.indexOf("  ") != -1)
    {
        StringToTrim = StringToTrim.substring(0, StringToTrim.indexOf("  "));
        StringToTrim += StringToTrim.substring(StringToTrim.indexOf("  ") + 1, StringToTrim.length);
    }
    return StringToTrim;
}


function maiuscolo()
	{
	var frm = window.document.login;
	for (var i=0; i<frm.elements.length; i++)
		{
		if(frm.elements[i].type=='text' && isNaN(frm.elements[i].value))
			{
			frm.elements[i].value= frm[i].value.toUpperCase();
			}
		}
	}
	
function maiuscolo1()
	{
	var frm = window.document.abilita_studente;
	for (var i=0; i<frm.elements.length; i++)
		{
		if(frm.elements[i].type=='text' && isNaN(frm.elements[i].value))
			{
			frm.elements[i].value= frm[i].value.toUpperCase();
			}
		}
	}	

function maiuscolo2()
	{
	var frm = window.document.anagrafica_inserisci;
	for (var i=0; i<frm.elements.length; i++)
		{
		if(frm.elements[i].type=='text' && isNaN(frm.elements[i].value))
			{
			frm.elements[i].value= frm[i].value.toUpperCase();
			}
		}
	}	

function valida_ins_figlio(){

var nome=document.anagrafica_inserisci.nome.value;
var cognome=document.anagrafica_inserisci.cognome.value;
var datanascita=document.anagrafica_inserisci.datanascita.value;
var comunenascita=document.anagrafica_inserisci.comunenascita.value;
var comuneresidenza=document.anagrafica_inserisci.comuneresidenza.value;
var codicefiscale=document.anagrafica_inserisci.codicefiscale.value;
var indirizzo=document.anagrafica_inserisci.indirizzo.value;
var telefono=document.anagrafica_inserisci.telefono.value;
var fax=document.anagrafica_inserisci.fax.value;
var cellulare=document.anagrafica_inserisci.cellulare.value;
var email=document.anagrafica_inserisci.email.value;

pr=/[^a-zA-Z\s]/gi;
re=/\s+$|^\s+/g;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if ((document.anagrafica_inserisci.cognome.value.replace(pr,""))== '')
		{
		alert("Campo Cognome obbligatorio");
		document.anagrafica_inserisci.cognome.focus();
		return false;
		}
	
	if (isNaN(cognome) == false ) 
	{		
		alert("Non inserire caratteri numerici per il cognome!");
		document.anagrafica_inserisci.cognome.value='';
		document.anagrafica_inserisci.cognome.focus();
		return false;
	}		


if ((document.anagrafica_inserisci.nome.value.replace(pr,""))== '')
		{
		alert("Campo Nome obbligatorio");
		document.anagrafica_inserisci.nome.focus();
		return false;
		}
		
	if (isNaN(nome) == false ) 
	{		
		alert("Non inserire caratteri numerici per il nome!");
		document.anagrafica_inserisci.nome.value='';
		document.anagrafica_inserisci.nome.focus();
		return false;
	}
	
	if ((document.anagrafica_inserisci.datanascita.value.replace(re,""))== '')
		{
		alert("Campo Data di nascita obbligatorio");
		document.anagrafica_inserisci.datanascita.focus();
		return false;
		}
	 sysDate = new Date()
   	 newDate2 = (sysDate.getMonth() + 1) + "/"

	 if (newDate2.length==2)
	 {
		newDate2="0" + newDate2;
		
	 }	

    	 newDate1 = sysDate.getDate() + "/"
	
	 if (newDate1.length==2)
	 {
		newDate1="0" + newDate1;
		
	 }	
   	 newDate3 = sysDate.getFullYear()
    	 newDate = isDate(newDate1 + newDate2 + newDate3)
	  
	
	
	if ((isDate(document.anagrafica_inserisci.datanascita.value) > newDate))
		{
		alert("La data di nascita non puņ essere superiore alla data di sistema");
		document.anagrafica_inserisci.datanascita.focus();
		return false;
		}

	if ((document.anagrafica_inserisci.comunenascita.value.replace(pr,""))== '')
		{
		alert("Campo Comune nascita obbligatorio");
		document.anagrafica_inserisci.comunenascita.focus();
		return false;
		}
		
	if (isNaN(comunenascita) == false ) 
	{		
		alert("Non inserire caratteri numerici per il comune!");
		document.anagrafica_inserisci.comunenascita.value='';
		document.anagrafica_inserisci.comunenascita.focus();
		return false;
	}		
	
	if ((document.anagrafica_inserisci.comuneresidenza.value.replace(pr,""))== '')
		{
		alert("Campo Comune residenza obbligatorio");
		document.anagrafica_inserisci.comuneresidenza.focus();
		return false;
		}
		
	if (isNaN(comuneresidenza) == false ) 
	{		
		alert("Non inserire caratteri numerici per il comune residenza!");
		document.anagrafica_inserisci.comuneresidenza.value='';
		document.anagrafica_inserisci.comuneresidenza.focus();
		return false;
	}	
	
	if ((document.anagrafica_inserisci.codicefiscale.value.replace(pr,""))== '')
		{
		alert("Campo Codice fiscale obbligatorio");
		document.anagrafica_inserisci.codicefiscale.focus();
		return false;
		}
		
	if ((document.anagrafica_inserisci.indirizzo.value.replace(pr,""))== '')
		{
		alert("Campo Indirizzo obbligatorio");
		document.anagrafica_inserisci.indirizzo.focus();
		return false;
		}	

	if (document.anagrafica_inserisci.fax.value!='')
	{
	if (isNaN(fax) == true ) 
	{		
		alert("Inserire caratteri numerici per il fax!");
		document.anagrafica_inserisci.fax.value='';
		document.anagrafica_inserisci.fax.focus();
		return false;
	}
	
	if (document.anagrafica_inserisci.fax.value.length < 9 ) 
	{		
		alert("Inserire almeno 9 caratteri per il fax!");
		document.anagrafica_inserisci.fax.value='';
		document.anagrafica_inserisci.fax.focus();
		return false;
	}	
	}
	if ((document.anagrafica_inserisci.telefono.value.replace(re,""))== '' && (document.anagrafica_inserisci.cellulare.value.replace(re,""))== '')
		{
		alert("Inserire almeno uno tra il telefono e il cellulare");
		document.anagrafica_inserisci.telefono.focus();
		document.anagrafica_inserisci.cellulare.focus();
		return false;
		}

		
	if (isNaN(telefono) == true ) 
	{		
		alert("Inserire caratteri numerici per il telefono!");
		document.anagrafica_inserisci.telefono.value='';
		document.anagrafica_inserisci.telefono.focus();
		return false;
	}		
	
	if ((document.anagrafica_inserisci.telefono.value.replace(re,""))!= '' && document.anagrafica_inserisci.telefono.value.length < 9 ) 
	{		
		alert("Inserire almeno 9 caratteri per il telefono!");
		document.anagrafica_inserisci.telefono.value='';
		document.anagrafica_inserisci.telefono.focus();
		return false;
	}		

	
		
	if (isNaN(cellulare) == true ) 
	{		
		alert("Inserire caratteri numerici per il cellulare!");
		document.anagrafica_inserisci.cellulare.value='';
		document.anagrafica_inserisci.cellulare.focus();
		return false;
	}	
	
	if ((document.anagrafica_inserisci.cellulare.value.replace(re,""))!= '' && document.anagrafica_inserisci.cellulare.value.length < 10 ) 
	{		
		alert("Inserire almeno 10 caratteri per il cellulare!");
		document.anagrafica_inserisci.cellulare.value='';
		document.anagrafica_inserisci.cellulare.focus();
		return false;
	}	

	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined"))
	{
		alert("Inserire un indirizzo email corretto.");
		anagrafica_inserisci.email.select();
		return false;
	} 

return true;
}

function visualizza_pagamenti(){

var gen=document.ricerca.num_gen.value;
var stu=document.ricerca.num_stu.value;
var data_ini=document.ricerca.data_ini.value;
var data_fin=document.ricerca.data_fin.value;

re=/\s+$|^\s+/g;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if ((gen.replace(re,""))== '' && (stu.replace(re,""))== '' && (data_ini.replace(re,""))== '' &&(data_fin.replace(re,""))== '')
		{
		alert("Compilare almeno un campo");
		document.ricerca.gen.focus();
		return false;
		}
return true;
}


//////////////////////////////
function valida_isee(){

var fascia=document.aggiungi_isee.num_fascia.value;
var da=document.aggiungi_isee.da.value;
var a=document.aggiungi_isee.a.value;
var costo=document.aggiungi_isee.costo.value;
var costo_forn=document.aggiungi_isee.costo_forn.value;
var costo_comm=document.aggiungi_isee.costo_comm.value;
var spese=document.aggiungi_isee.spese.value;

ln=/[^a-zA-Z\d]/gi;
re=/\s+$|^\s+/g;
nu=/[\D]/gi;

if ((document.aggiungi_isee.num_fascia.value.replace(ln,""))== '')
		{
		alert("Campo Fascia obbligatorio");
		document.aggiungi_isee.num_fascia.focus();
		return false;
		}
		
			


	if ((document.aggiungi_isee.da.value.replace(nu,""))== '')
		{
		alert("Campo Da obbligatorio");
		document.aggiungi_isee.da.focus();
		return false;
		}
	
	
	if (isNaN(document.aggiungi_isee.da.value) == true ) 
	{		
		alert("Inserire solo caratteri numerici per il campo da!");
		document.aggiungi_isee.da.value='';
		document.aggiungi_isee.da.focus();
		return false;
	}
	if (Number(document.aggiungi_isee.da.value) < 0)
		{
		alert("Il Campo Da non accetta valori negativi");
		document.aggiungi_isee.da.focus();
		return false;
		}

	
	if ((document.aggiungi_isee.a.value.replace(nu,""))== '')
		{
		alert("Campo A obbligatorio");
		document.aggiungi_isee.a.focus();
		return false;
		}
	
		
	if (isNaN(document.aggiungi_isee.a.value) == true ) 
	{		
		alert("Inserire solo caratteri numerici per il campo a!");
		document.aggiungi_isee.a.value='';
		document.aggiungi_isee.a.focus();
		return false;
	}
	
	if (Number(document.aggiungi_isee.a.value) <= 0)
		{
		alert("Il Campo A non accetta valori negativi");
		document.aggiungi_isee.a.focus();
		return false;
		}


	if (Number(document.aggiungi_isee.da.value) > Number(document.aggiungi_isee.a.value))
		{
		alert("Campo Da non puņ essere maggiore del campo A");
		document.aggiungi_isee.da.value='';
		document.aggiungi_isee.a.value='';
		document.aggiungi_isee.da.focus();
		document.aggiungi_isee.a.focus();
		return false;
		}

	if (Number(document.aggiungi_isee.costo_forn.value) <= 0)
	{	
		alert("Non Inserire importi negativi per costo fornitore!");
		document.aggiungi_isee.costo_forn.value='';
		document.aggiungi_isee.costo_forn.focus();
		return false;

	}
	if (Number(document.aggiungi_isee.costo_comm.value) <= 0)
	{	
		alert("Non Inserire importi negativi per costo commissioni!");
		document.aggiungi_isee.costo_comm.value='';
		document.aggiungi_isee.costo_comm.focus();
		return false;

	}

	if ((document.aggiungi_isee.costo_forn.value.replace(re,""))== '')
		{
		alert("Campo Costo Fornitore obbligatorio");
		document.aggiungi_isee.costo_forn.focus();
		return false;
		}

	if (document.aggiungi_isee.costo_forn.value!= '')
	{
		RE = /[\.\,]/gi
		document.aggiungi_isee.costo_forn.value = document.aggiungi_isee.costo_forn.value.replace(RE,".");
	}

		
	if (isNaN(document.aggiungi_isee.costo_forn.value) == true ) 
	{		
		alert("Inserire solo caratteri numerici per il costo fornitore!");
		document.aggiungi_isee.costo_forn.value='';
		document.aggiungi_isee.costo_forn.focus();
		return false;
	}		

	if ((document.aggiungi_isee.costo_comm.value.replace(re,""))== '')
		{
		alert("Campo Costo Commissione obbligatorio");
		document.aggiungi_isee.costo_comm.focus();
		return false;
		}
		
	if (document.aggiungi_isee.costo_comm.value!= '')
	{
		RE = /[\.\,]/gi
		document.aggiungi_isee.costo_comm.value = document.aggiungi_isee.costo_comm.value.replace(RE,".");
	}


	if (isNaN(document.aggiungi_isee.costo_comm.value) == true ) 
	{		
		alert("Inserire solo caratteri numerici per il costo commissione!");
		document.aggiungi_isee.costo_comm.value='';
		document.aggiungi_isee.costo_comm.focus();
		return false;
	}	
	

	if ((document.aggiungi_isee.spese.value.replace(re,""))== '')
		{
		alert("Campo Spese obbligatorio");
		document.aggiungi_isee.spese.focus();
		return false;
		}
	
	if (Number(document.aggiungi_isee.spese.value) <= 0)
	{	
		alert("Non Inserire importi negativi per le spese!");
		document.aggiungi_isee.spese.value='';
		document.aggiungi_isee.spese.focus();
		return false;

	}
	

	if (document.aggiungi_isee.spese.value!= '')
	{
		RE = /[\.\,]/gi
		document.aggiungi_isee.spese.value = document.aggiungi_isee.spese.value.replace(RE,".");
	}


	if (isNaN(document.aggiungi_isee.spese.value) == true ) 
	{		
		alert("Inserire solo caratteri numerici per il campo spese!");
		document.aggiungi_isee.spese.value='';
		document.aggiungi_isee.spese.focus();
		return false;
	}

return true;
}

function maiuscolo3()
	{
	var frm = window.document.aggiungi_isee;
	for (var i=0; i<frm.elements.length; i++)
		{
		if(frm.elements[i].type=='text' && isNaN(frm.elements[i].value))
			{
			frm.elements[i].value= frm[i].value.toUpperCase();
			}
		}
	}	

function valida_bus(){

var descrizione=document.aggiungi_bus.descrizione.value;
var note=document.aggiungi_bus.note.value;

re=/[^a-zA-Z\s]/gi;

if ((document.aggiungi_bus.descrizione.value.replace(re,""))== '')
		{
		alert("Campo Descrizione obbligatorio");
		document.aggiungi_bus.descrizione.focus();
		return false;
		}
		
if (isNaN(descrizione) == false ) 
	{		
		alert("Non inserire caratteri numerici per la descrizione!");
		document.aggiungi_bus.descrizione.value='';
		document.aggiungi_bus.descrizione.focus();
		return false;
	}		

if ((document.aggiungi_bus.note.value.replace(re,""))== '')
		{
		alert("Campo Note obbligatorio");
		document.aggiungi_bus.note.focus();
		return false;
		}
		
if (isNaN(note) == false ) 
	{		
		alert("Non inserire caratteri numerici per le note!");
		document.aggiungi_bus.note.value='';
		document.aggiungi_bus.note.focus();
		return false;
	}	

return true;

}

function valida_stampa(){

var da=document.ricerca.da.value;
var a=document.ricerca.a.value;

re=/\s+$|^\s+/g;

if ((document.ricerca.da.value.replace(re,""))== '')
		{
		alert("Campo Da obbligatorio");
		document.ricerca.da.focus();
		return false;
		}
		
if ((document.ricerca.a.value.replace(re,""))== '')
		{
		alert("Campo A obbligatorio");
		document.ricerca.a.focus();
		return false;
		}
return true;
}		

function valida_ins_oper(){

var nome=document.anagrafica_inserisci.nome.value;
var cognome=document.anagrafica_inserisci.cognome.value;
var datanascita=document.anagrafica_inserisci.datanascita.value;
var comunenascita=document.anagrafica_inserisci.comunenascita.value;
var comuneresidenza=document.anagrafica_inserisci.comuneresidenza.value;
var codicefiscale=document.anagrafica_inserisci.codicefiscale.value;
var indirizzo=document.anagrafica_inserisci.indirizzo.value;
var telefono=document.anagrafica_inserisci.telefono.value;
var fax=document.anagrafica_inserisci.fax.value;
var cellulare=document.anagrafica_inserisci.cellulare.value;
var email=document.anagrafica_inserisci.email.value;

pr=/[^a-zA-Z\s]/gi;
re=/\s+$|^\s+/g;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if ((document.anagrafica_inserisci.cognome.value.replace(pr,""))== '')
		{
		alert("Campo Cognome obbligatorio");
		document.anagrafica_inserisci.cognome.focus();
		return false;
		}
		
	if (isNaN(cognome) == false ) 
	{		
		alert("Non inserire caratteri numerici per il cognome!");
		document.anagrafica_inserisci.cognome.value='';
		document.anagrafica_inserisci.cognome.focus();
		return false;
	}		


if ((document.anagrafica_inserisci.nome.value.replace(pr,""))== '')
		{
		alert("Campo Nome obbligatorio");
		document.anagrafica_inserisci.nome.focus();
		return false;
		}
		
	if (isNaN(nome) == false ) 
	{		
		alert("Non inserire caratteri numerici per il nome!");
		document.anagrafica_inserisci.nome.value='';
		document.anagrafica_inserisci.nome.focus();
		return false;
	}
	
	if ((document.anagrafica_inserisci.datanascita.value.replace(re,""))== '')
		{
		alert("Campo Data di nascita obbligatorio");
		document.anagrafica_inserisci.datanascita.focus();
		return false;
		}
	sysDate = new Date()
   	 newDate2 = (sysDate.getMonth() + 1) + "/"

	 if (newDate2.length==2)
	 {
		newDate2="0" + newDate2;
		
	 }	

    	 newDate1 = sysDate.getDate() + "/"
	
	 if (newDate1.length==2)
	 {
		newDate1="0" + newDate1;
		
	 }	
   	 newDate3 = sysDate.getFullYear()
    	 newDate = isDate(newDate1 + newDate2 + newDate3)


	if ((isDate(document.anagrafica_inserisci.datanascita.value) > newDate))
		{
		alert("La data di nascita non puņ essere superiore alla data di sistema");
		document.anagrafica_inserisci.datanascita.focus();
		return false;
		}

	if ((document.anagrafica_inserisci.comunenascita.value.replace(pr,""))== '')
		{
		alert("Campo Comune nascita obbligatorio");
		document.anagrafica_inserisci.comunenascita.focus();
		return false;
		}
		
	if (isNaN(comunenascita) == false ) 
	{		
		alert("Non inserire caratteri numerici per il comune!");
		document.anagrafica_inserisci.comunenascita.value='';
		document.anagrafica_inserisci.comunenascita.focus();
		return false;
	}		
	
	if ((document.anagrafica_inserisci.comuneresidenza.value.replace(pr,""))== '')
		{
		alert("Campo Comune residenza obbligatorio");
		document.anagrafica_inserisci.comuneresidenza.focus();
		return false;
		}
		
	if (isNaN(comuneresidenza) == false ) 
	{		
		alert("Non inserire caratteri numerici per il comune residenza!");
		document.anagrafica_inserisci.comuneresidenza.value='';
		document.anagrafica_inserisci.comuneresidenza.focus();
		return false;
	}	
	
	if ((document.anagrafica_inserisci.codicefiscale.value.replace(pr,""))== '')
		{
		alert("Campo Codice fiscale obbligatorio");
		document.anagrafica_inserisci.codicefiscale.focus();
		return false;
		}
		
	if ((document.anagrafica_inserisci.indirizzo.value.replace(pr,""))== '')
		{
		alert("Campo Indirizzo obbligatorio");
		document.anagrafica_inserisci.indirizzo.focus();
		return false;
		}	
	if (document.anagrafica_inserisci.fax.value!='')
	{
	if (isNaN(fax) == true ) 
	{		
		alert("Inserire caratteri numerici per il fax!");
		document.anagrafica_inserisci.fax.value='';
		document.anagrafica_inserisci.fax.focus();
		return false;
	}
	
	if (document.anagrafica_inserisci.fax.value.length < 9 ) 
	{		
		alert("Inserire almeno 9 caratteri per il fax!");
		document.anagrafica_inserisci.fax.value='';
		document.anagrafica_inserisci.fax.focus();
		return false;
	}	
	}
	if ((document.anagrafica_inserisci.telefono.value.replace(re,""))== '' && (document.anagrafica_inserisci.cellulare.value.replace(re,""))== '')
		{
		alert("Inserire almeno uno tra il telefono e il cellulare");
		document.anagrafica_inserisci.telefono.focus();
		document.anagrafica_inserisci.cellulare.focus();
		return false;
		}

		
	if (isNaN(telefono) == true ) 
	{		
		alert("Inserire caratteri numerici per il telefono!");
		document.anagrafica_inserisci.telefono.value='';
		document.anagrafica_inserisci.telefono.focus();
		return false;
	}		
	
	if ((document.anagrafica_inserisci.telefono.value.replace(re,""))!= '' && document.anagrafica_inserisci.telefono.value.length < 9 ) 
	{		
		alert("Inserire almeno 9 caratteri per il telefono!");
		document.anagrafica_inserisci.telefono.value='';
		document.anagrafica_inserisci.telefono.focus();
		return false;
	}		

	
		
	if (isNaN(cellulare) == true ) 
	{		
		alert("Inserire caratteri numerici per il cellulare!");
		document.anagrafica_inserisci.cellulare.value='';
		document.anagrafica_inserisci.cellulare.focus();
		return false;
	}	
	
	if ((document.anagrafica_inserisci.cellulare.value.replace(re,""))!= '' && document.anagrafica_inserisci.cellulare.value.length < 10 ) 
	{		
		alert("Inserire almeno 10 caratteri per il cellulare!");
		document.anagrafica_inserisci.cellulare.value='';
		document.anagrafica_inserisci.cellulare.focus();
		return false;
	}	

	
	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined"))
	{
		alert("Inserire un indirizzo email corretto.");
		anagrafica_inserisci.email.select();
		return false;
	} 

return true;
}

function valida_modifica(){

var nome=document.anagrafica_modifica.nome.value;
var cognome=document.anagrafica_modifica.cognome.value;
var datanascita=document.anagrafica_modifica.datanascita.value;
var comunenascita=document.anagrafica_modifica.comunenascita.value;
var comuneresidenza=document.anagrafica_modifica.comuneresidenza.value;
var indirizzo=document.anagrafica_modifica.indirizzo.value;
var pnome=document.anagrafica_modifica.pnome.value;
var pcognome=document.anagrafica_modifica.pcognome.value;
var pdatanascita=document.anagrafica_modifica.pdatanascita.value;
var pcomunenascita=document.anagrafica_modifica.pcomunenascita.value;
var pcomuneresidenza=document.anagrafica_modifica.pcomuneresidenza.value;
var pindirizzo=document.anagrafica_modifica.pindirizzo.value;
var telefono=document.anagrafica_modifica.telefono.value;
var fax=document.anagrafica_modifica.fax.value;
var cellulare=document.anagrafica_modifica.cellulare.value;
var email=document.anagrafica_modifica.email.value;

pr=/[^a-zA-Z\s]/gi;
re=/\s+$|^\s+/g;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

if ((document.anagrafica_modifica.cognome.value.replace(pr,""))== '')
		{
		alert("Campo Cognome studente obbligatorio");
		document.anagrafica_modifica.cognome.focus();
		return false;
		}
		
	if (isNaN(cognome) == false ) 
	{		
		alert("Non inserire caratteri numerici per il cognome studente!");
		document.anagrafica_modifica.cognome.value='';
		document.anagrafica_modifica.cognome.focus();
		return false;
	}		


if ((document.anagrafica_modifica.nome.value.replace(pr,""))== '')
		{
		alert("Campo Nome studente obbligatorio");
		document.anagrafica_modifica.nome.focus();
		return false;
		}
		
	if (isNaN(nome) == false ) 
	{		
		alert("Non inserire caratteri numerici per il nome studente!");
		document.anagrafica_modifica.nome.value='';
		document.anagrafica_modifica.nome.focus();
		return false;
	}
	
	if ((document.anagrafica_modifica.datanascita.value.replace(re,""))== '')
		{
		alert("Campo Data di nascita studente obbligatorio");
		document.anagrafica_modifica.datanascita.focus();
		return false;
		}
	sysDate = new Date()
   	 newDate2 = (sysDate.getMonth() + 1) + "/"

	 if (newDate2.length==2)
	 {
		newDate2="0" + newDate2;
		
	 }	

    	 newDate1 = sysDate.getDate() + "/"
	
	 if (newDate1.length==2)
	 {
		newDate1="0" + newDate1;
		
	 }	
   	 newDate3 = sysDate.getFullYear()
    	 newDate = isDate(newDate1 + newDate2 + newDate3)


	if ((isDate(document.anagrafica_inserisci.datanascita.value) > newDate))
		{
		alert("La data di nascita non puņ essere superiore alla data di sistema");
		document.anagrafica_inserisci.datanascita.focus();
		return false;
		}

	if ((document.anagrafica_modifica.comunenascita.value.replace(pr,""))== '')
		{
		alert("Campo Comune nascita studente obbligatorio");
		document.anagrafica_modifica.comunenascita.focus();
		return false;
		}
		
	if (isNaN(comunenascita) == false ) 
	{		
		alert("Non inserire caratteri numerici per il comune studente!");
		document.anagrafica_modifica.comunenascita.value='';
		document.anagrafica_modifica.comunenascita.focus();
		return false;
	}		
	
	if ((document.anagrafica_modifica.comuneresidenza.value.replace(pr,""))== '')
		{
		alert("Campo Comune residenza studente obbligatorio");
		document.anagrafica_modifica.comuneresidenza.focus();
		return false;
		}
		
	if (isNaN(comuneresidenza) == false ) 
	{		
		alert("Non inserire caratteri numerici per il comune residenza studente!");
		document.anagrafica_modifica.comuneresidenza.value='';
		document.anagrafica_modifica.comuneresidenza.focus();
		return false;
	}	
	
		
	if ((document.anagrafica_modifica.indirizzo.value.replace(pr,""))== '')
		{
		alert("Campo Indirizzo studente obbligatorio");
		document.anagrafica_modifica.indirizzo.focus();
		return false;
		}

	if ((document.anagrafica_modifica.pcognome.value.replace(pr,""))== '')
		{
		alert("Campo Cognome genitore obbligatorio");
		document.anagrafica_modifica.pcognome.focus();
		return false;
		}
		
	if (isNaN(pcognome) == false ) 
	{		
		alert("Non inserire caratteri numerici per il cognome genitore!");
		document.anagrafica_modifica.pcognome.value='';
		document.anagrafica_modifica.pcognome.focus();
		return false;
	}		


if ((document.anagrafica_modifica.pnome.value.replace(pr,""))== '')
		{
		alert("Campo Nome genitore obbligatorio");
		document.anagrafica_modifica.pnome.focus();
		return false;
		}
		
	if (isNaN(pnome) == false ) 
	{		
		alert("Non inserire caratteri numerici per il nome genitore!");
		document.anagrafica_modifica.pnome.value='';
		document.anagrafica_modifica.pnome.focus();
		return false;
	}
	
	if ((document.anagrafica_modifica.pdatanascita.value.replace(re,""))== '')
		{
		alert("Campo Data di nascita genitore obbligatorio");
		document.anagrafica_modifica.pdatanascita.focus();
		return false;
		}
	
	if ((document.anagrafica_modifica.pcomunenascita.value.replace(pr,""))== '')
		{
		alert("Campo Comune nascita genitore obbligatorio");
		document.anagrafica_modifica.pcomunenascita.focus();
		return false;
		}
		
	if (isNaN(pcomunenascita) == false ) 
	{		
		alert("Non inserire caratteri numerici per il comune genitore!");
		document.anagrafica_modifica.pcomunenascita.value='';
		document.anagrafica_modifica.pcomunenascita.focus();
		return false;
	}		
	
	if ((document.anagrafica_modifica.pcomuneresidenza.value.replace(pr,""))== '')
		{
		alert("Campo Comune residenza genitore obbligatorio");
		document.anagrafica_modifica.pcomuneresidenza.focus();
		return false;
		}
		
	if (isNaN(pcomuneresidenza) == false ) 
	{		
		alert("Non inserire caratteri numerici per il comune residenza genitore!");
		document.anagrafica_modifica.pcomuneresidenza.value='';
		document.anagrafica_modifica.pcomuneresidenza.focus();
		return false;
	}	
	
		
	if ((document.anagrafica_modifica.pindirizzo.value.replace(pr,""))== '')
		{
		alert("Campo Indirizzo genitore obbligatorio");
		document.anagrafica_modifica.pindirizzo.focus();
		return false;
		}	
	if (document.anagrafica_modifica.fax.value!='')
	{
	if (isNaN(fax) == true ) 
	{		
		alert("Inserire caratteri numerici per il fax!");
		document.anagrafica_modifica.fax.value='';
		document.anagrafica_modifica.fax.focus();
		return false;
	}
	
	if (document.anagrafica_modifica.fax.length < 9 ) 
	{		
		alert("Inserire almeno 9 caratteri per il fax!");
		document.anagrafica_modifica.fax.value='';
		document.anagrafica_modifica.fax.focus();
		return false;
	}	
	}
	if ((document.anagrafica_modifica.telefono.value.replace(re,""))== '' && (document.anagrafica_modifica.cellulare.value.replace(re,""))== '')
		{
		alert("Inserire almeno uno tra il telefono e il cellulare");
		document.anagrafica_modifica.telefono.focus();
		document.anagrafica_modifica.cellulare.focus();
		return false;
		}

		
	if (isNaN(telefono) == true ) 
	{		
		alert("Inserire caratteri numerici per il telefono!");
		document.anagrafica_modifica.telefono.value='';
		document.anagrafica_modifica.telefono.focus();
		return false;
	}		
	
	if ((document.anagrafica_modifica.telefono.value.replace(re,""))!= '' && document.anagrafica_modifica.telefono.value.length < 9 ) 
	{		
		alert("Inserire almeno 9 caratteri per il telefono!");
		document.anagrafica_modifica.telefono.value='';
		document.anagrafica_modifica.telefono.focus();
		return false;
	}		

	
		
	if (isNaN(cellulare) == true ) 
	{		
		alert("Inserire caratteri numerici per il cellulare!");
		document.anagrafica_modifica.cellulare.value='';
		document.anagrafica_modifica.cellulare.focus();
		return false;
	}	
	
	if ((document.anagrafica_modifica.cellulare.value.replace(re,""))!= '' && document.anagrafica_modifica.cellulare.value.length < 10 ) 
	{		
		alert("Inserire almeno 10 caratteri per il cellulare!");
		document.anagrafica_modifica.cellulare.value='';
		document.anagrafica_modifica.cellulare.focus();
		return false;
	}	

	if (!email_reg_exp.test(email) || (email == "") || (email == "undefined"))
	{
		alert("Inserire un indirizzo email corretto.");
		anagrafica_modifica.email.select();
		return false;
	} 

return true;
}

function maiuscolo4()
	{
	var frm = window.document.anagrafica_modifica;
	for (var i=0; i<frm.elements.length; i++)
		{
		if(frm.elements[i].type=='text' && isNaN(frm.elements[i].value))
			{
			frm.elements[i].value= frm[i].value.toUpperCase();
			}
		}
	}	

function disp_confirm()
  {
  var r=confirm("Vuoi davvero eliminare la fascia?")
  if (r==true)
    {
    return true;
    }
  else
    {
    return false;
    }
  }

