// Funzione Controllo form Curriculum
function ControllaCv()
{
	if (ContValCampi() == true){
                     if(document.cv.accetto.checked){
                        document.cv.operation.value = "spedisci";
/*                         DP_AJAX('module.php?m=contatti&amp;id=2', 'cv'); Ajax */
                        document.cv.submit();
                     }else{
			alert('Autorizzazione al trattamento dei dati personali mancante');
			return false;
	 	    }
         }
}

// Funzione Controllo form Informazioni
function ControllaInfo()
{
	if (ContValCampiInfo() == true){
                        document.info.operation.value = "spedisci";
/*                        DP_AJAX('module.php?m=contatti&amp;id=1', 'info');  Ajax */
                         document.info.submit();
         }
}

//-------------------------------------------------------------------------------------
function VerificaCorrettezzaEmail(ValoreInput)
{
var tc = false;
var tp = false;
var pc = -1;
var pp = -1;

	for (var i=0; i<= ValoreInput.length; i++)
		{
		if (ValoreInput.charAt(i) == "@")
			{
			tc = true;
			pc = i;
			}
		else
			{
			if (ValoreInput.charAt(i) == ".")
				{
				tp = true;
				pp = i;
				}
			}
		}
	if ((tc && tp) && (pc < pp))
		return true
	else
		return false
}
//-------------------------------------------------------------------------------------

function ContValCampiInfo(){

        //Campi Obbligatori
        document.info.azienda.value = Trim(document.info.azienda.value);
        if (document.info.azienda.value == '') {
               alert('Il Campo Azienda è Obbligatorio');
   	       document.info.azienda.focus();
	       return false;
        }

        //Campi Obbligatori
        document.info.indirizzo.value = Trim(document.info.indirizzo.value);
        if (document.info.indirizzo.value == '') {
               alert('Il Campo Indirizzo è Obbligatorio');
   	       document.info.indirizzo.focus();
	       return false;
        }

        //Campi Obbligatori
        document.info.citta.value = Trim(document.info.citta.value);
        if (document.info.citta.value == '') {
               alert('Il Campo Città è Obbligatorio');
   	       document.info.citta.focus();
	       return false;
        }

        //Campi Obbligatori
        document.info.provincia.value = Trim(document.info.provincia.value);
        if (document.info.provincia.value == '--') {
               alert('Il Campo Provincia è Obbligatorio');
   	       document.info.provincia.focus();
	       return false;
        }

        //Campi Obbligatori
        document.info.cognome.value = Trim(document.info.cognome.value);
        if (document.info.cognome.value == '') {
               alert('Il Campo Cognome è Obbligatorio');
   	       document.info.cognome.focus();
	       return false;
        }


        //Campi Obbligatori
        document.info.nome.value = Trim(document.info.nome.value);
        if (document.info.nome.value == '') {
               alert('Il Campo Nome è Obbligatorio');
   	       document.info.nome.focus();
	       return false;
        }

        //Campi Obbligatori
        document.info.messaggio.value = Trim(document.info.messaggio.value);
        if (document.info.messaggio.value == '') {
               alert('Il Campo Messaggio è Obbligatorio');
   	       document.info.messaggio.focus();
	       return false;
        }

        document.info.email.value = Trim(document.info.email.value);
	if (document.info.email.value != '')
		{
		if (!VerificaCorrettezzaEmail(document.info.email.value))
			{
			alert('Email non valida');
			document.info.email.focus();
			return false;
			}
		}

        return true;



}




function ContValCampi()
{
var lung
var gg,mm
var v2,tc1,tc2,tc3;
var dip;
var datain
var datafi
var az
var mi,mf
var sa

        //Campi Obbligatori
        document.cv.Nome.value = Trim(document.cv.Nome.value);
        if (document.cv.Nome.value == '') {
               alert('Il Campo Nome è Obbligatorio');
   	       document.cv.Nome.focus();
	       return false;
        }

        document.cv.Cognome.value = Trim(document.cv.Cognome.value);
        if (document.cv.Cognome.value == '') {
               alert('Il Campo Cognome è Obbligatorio');
   	       document.cv.Cognome.focus();
	       return false;
        }

        document.cv.GiornoDiNascita.value = Trim(document.cv.GiornoDiNascita.value);
        if (document.cv.GiornoDiNascita.value == 0) {
               alert('Il Campo Giorno di Nascita è Obbligatorio');
   	       document.cv.GiornoDiNascita.focus();
	       return false;
        }

        document.cv.MeseDiNascita.value = Trim(document.cv.MeseDiNascita.value);
        if (document.cv.MeseDiNascita.value == 0) {
               alert('Il Campo Mese di Nascita è Obbligatorio');
   	       document.cv.MeseDiNascita.focus();
	       return false;
        }


        document.cv.LuogoNascita.value = Trim(document.cv.LuogoNascita.value);
        if (document.cv.LuogoNascita.value == '') {
               alert('Il Campo Luogo di Nascita è Obbligatorio');
   	       document.cv.LuogoNascita.focus();
	       return false;
        }

        document.cv.ProvNascita.value = Trim(document.cv.ProvNascita.value);
        if (document.cv.ProvNascita.value == '--') {
               alert('Il Campo Provincia Nascita è Obbligatorio');
   	       document.cv.ProvNascita.focus();
	       return false;
        }

/*        document.cv.CodStatoCivile.value = Trim(document.cv.CodStatoCivile.value);
        if (document.cv.CodStatoCivile.value == 0) {
               alert('Il Campo Stato Civile è Obbligatorio');
   	       document.cv.CodStatoCivile.focus();
	       return false;
        }

        document.cv.Sesso.value = Trim(document.cv.Sesso.value);
        if (document.cv.Sesso.value == 0) {
               alert('Il Campo Sesso è Obbligatorio');
   	       document.cv.Sesso.focus();
	       return false;
        }
*/

        document.cv.Indirizzo.value = Trim(document.cv.Indirizzo.value);
        if (document.cv.Indirizzo.value == '') {
               alert('Il Campo Indirizzo è Obbligatorio');
   	       document.cv.Indirizzo.focus();
	       return false;
        }

        document.cv.num.value = Trim(document.cv.num.value);
        if (document.cv.num.value == '') {
               alert('Il Campo Numero è Obbligatorio');
   	       document.cv.num.focus();
	       return false;
        }

        document.cv.Citta.value = Trim(document.cv.Citta.value);
        if (document.cv.Citta.value == '') {
               alert('Il Campo Citta è Obbligatorio');
   	       document.cv.Citta.focus();
	       return false;
        }

        document.cv.cap.value = Trim(document.cv.cap.value);
        if (document.cv.cap.value == 0) {
               alert('Il Campo CAP è Obbligatorio');
   	       document.cv.cap.focus();
	       return false;
        }

        document.cv.Provincia.value = Trim(document.cv.Provincia.value);
        if (document.cv.Provincia.value == '--') {
               alert('Il Campo Provincia è Obbligatorio');
   	       document.cv.Provincia.focus();
	       return false;
        }


/*        document.cv.StatoResidenza.value = Trim(document.cv.StatoResidenza.value);
        if (document.cv.StatoResidenza.value == '--') {
               alert('Il Campo Nazionalità è Obbligatorio');
   	       document.cv.StatoResidenza.focus();
	       return false;
        }
*/

        document.cv.NumTelefono.value = Trim(document.cv.NumTelefono.value);
        if (document.cv.NumTelefono.value == '') {
               alert('Il Campo Telefono è Obbligatorio');
   	       document.cv.NumTelefono.focus();
	       return false;
        }

        document.cv.diplomi.value = Trim(document.cv.diplomi.value);
        if (document.cv.diplomi.value == '--') {
               alert('Il Campo Titolo è Obbligatorio');
   	       document.cv.diplomi.focus();
	       return false;
        }

        document.cv.Votazione1.value = Trim(document.cv.Votazione1.value);
        if (document.cv.Votazione1.value == 0) {
               alert('Il Campo Votazione è Obbligatorio');
   	       document.cv.Votazione1.focus();
	       return false;
        }

        document.cv.AnnoDiConseguimento1.value = Trim(document.cv.AnnoDiConseguimento1.value);
        if (document.cv.AnnoDiConseguimento1.value == '') {
               alert('Il Campo Anno Conseguimento diploma è Obbligatorio');
   	       document.cv.AnnoDiConseguimento1.focus();
	       return false;
        }




	// Data di Nascita
	document.cv.AnnoDiNascita.value = Trim(document.cv.AnnoDiNascita.value);
	if (document.cv.AnnoDiNascita.value != '')
		{
		lung = document.cv.AnnoDiNascita.value;
		if (lung.length < 4)
			{
			alert('Anno di nascita non valido (formato previsto aaaa)');
			document.cv.AnnoDiNascita.focus();
			return false;
			}
		if (CheckNum(document.cv.AnnoDiNascita.value) == false)
			{
			alert('Anno di nascita non valido (previsto numerico)');
			document.cv.AnnoDiNascita.focus();
			return false;
			}
		if (Number(document.cv.AnnoDiNascita.value) <= 1900)
			{
			alert('Anno di nascita non valido (previsto > del 1900)');
			document.cv.AnnoDiNascita.focus();
			return false;
			}
		gg = document.cv.GiornoDiNascita.selectedIndex;
		gg = document.cv.GiornoDiNascita[gg].value;
		mm = document.cv.MeseDiNascita.selectedIndex;
		mm = document.cv.MeseDiNascita[mm].value;
		compdata = gg + "/" + mm + "/" + document.cv.AnnoDiNascita.value
		if (IsDate(compdata) == false)
			{
			alert('Data di nascita non valida');
			document.cv.GiornoDiNascita.focus();
			return false;
			}
		}
	// CAP
	document.cv.cap.value = Trim(document.cv.cap.value);
	if (document.cv.cap.value != '')
		{
		lung = document.cv.cap.value;
		if (lung.length < 5)
			{
			alert('CAP non valido (previsto 5 cifre)');
			document.cv.cap.focus();
			return false;
			}
		if (CheckNum(document.cv.cap.value) == false)
			{
			alert('CAP non valido (previsto numerico)');
			document.cv.cap.focus();
			return false;
			}
		}
	// Numero telefonico
	document.cv.NumTelefono.value = Trim(document.cv.NumTelefono.value);
	if (document.cv.NumTelefono.value != '')
		{
		if (CheckNum(document.cv.NumTelefono.value) == false)
			{
			alert('Numero Telefonico non valido (previsto numerico)');
			document.cv.NumTelefono.focus();
			return false;
			}
		}
	// Email
	document.cv.Email.value = Trim(document.cv.Email.value);
	if (document.cv.Email.value != '')
		{
		if (!VerificaCorrettezzaEmail(document.cv.Email.value))
			{
			alert('Email non valida');
			document.cv.Email.focus();
			return false;
			}
		}
	// Prefisso Cellulare
	/*document.cv.Numcell2.value = Trim(document.cv.Numcell2.value);
	if (document.cv.Numcell2.value != '')
		{
		if (CheckNum(document.cv.Numcell2.value) == false)
			{
			alert('Prefisso Cellulare non valido (previsto numerico)');
			document.cv.Numcell2.focus();
			return false;
			}
		}*/
	// Numero Cellulare
	document.cv.NumTelefono.value = Trim(document.cv.NumTelefono.value);
	if (document.cv.NumTelefono.value != '')
		{
		if (CheckNum(document.cv.NumTelefono.value) == false)
			{
			alert('Numero Telefono non valido (previsto numerico)');
			document.cv.NumTelefono.focus();
			return false;
			}
		}


	// Numero Cellulare
	document.cv.NumTelefono2.value = Trim(document.cv.NumTelefono2.value);
	if (document.cv.NumTelefono2.value != '')
		{
		if (CheckNum(document.cv.NumTelefono2.value) == false)
			{
			alert('Numero Cellulare non valido (previsto numerico)');
			document.cv.NumTelefono2.focus();
			return false;
			}
		}
	//diploma
	document.cv.diplomi.value = Trim(document.cv.diplomi.value);
	dip = document.cv.diplomi.selectedIndex;
	dip = document.cv.diplomi[dip].value;
	if (dip == 0)
	{
		dip=0;
	}
	// Voto Diploma
	document.cv.Votazione1.value = Trim(document.cv.Votazione1.value);
	v2 = document.cv.Votazione2.selectedIndex;
	v2 = document.cv.Votazione2[v2].value;
	if (document.cv.Votazione1.value != '')
		{
		if (CheckNum(document.cv.Votazione1.value) == false)
			{
			alert('Voto non valido (previsto numerico)');
			document.cv.Votazione1.focus();
			return false;
			}
		if (v2 == 0)
			{		
			alert('Voto non valido (selezionare rapporto)');
			document.cv.Votazione2.focus();
			return false;
			}
		if (v2 == 60)
			{
			if ((document.cv.Votazione1.value < 36) || (document.cv.Votazione1.value > 60))
				{
				alert('Voto non valido (previsto >=36 e <=60)');
				document.cv.Votazione1.focus();
				return false;		
				}
			}
		if (v2 == 100)	
			{
			if ((document.cv.Votazione1.value < 60) || (document.cv.Votazione1.value > 100))
				{
				alert('Voto non valido (previsto >=60 e <=100)');
				document.cv.Votazione1.focus();
				return false;		
				}
			}			
		}
	if (((v2 != 0))&&((document.cv.Votazione1.value == '')||(document.cv.Votazione1.value == null)))
		{
		alert('Indicare il Voto')
		document.cv.Votazione1.focus();
		return false;
		}
	// Anno Conseguimento Diploma
	document.cv.AnnoDiConseguimento1.value = Trim(document.cv.AnnoDiConseguimento1.value);
	if (document.cv.AnnoDiConseguimento1.value != '')
		{
		lung = document.cv.AnnoDiConseguimento1.value;
		if (lung.length < 4)
			{
			alert('Anno di conseguimento non valido (formato previsto aaaa)');
			document.cv.AnnoDiConseguimento1.focus();
			return false;
			}
		if (CheckNum(document.cv.AnnoDiConseguimento1.value) == false)
			{
			alert('Anno di conseguimento non valido (previsto numerico)');
			document.cv.AnnoDiConseguimento1.focus();
			return false;
			}
		if (Number(document.cv.AnnoDiConseguimento1.value) <= 1900)
			{
			alert('Anno di conseguimento non valido (previsto > del 1900)');
			document.cv.AnnoDiConseguimento1.focus();
			return false;
			}
		}
					
	// Anno Inizio Corso di Diploma
	document.cv.AnnoDiIngresso1.value = Trim(document.cv.AnnoDiIngresso1.value);
	if (document.cv.AnnoDiIngresso1.value != '')
		{
		lung = document.cv.AnnoDiIngresso1.value;
		if (lung.length < 4)
			{
			alert('Anno Inizio Corso non valido (formato previsto aaaa)');
			document.cv.AnnoDiIngresso1.focus();
			return false;
			}
		if (CheckNum(document.cv.AnnoDiIngresso1.value) == false)
			{
			alert('Anno Inizio Corso non valido (previsto numerico)');
			document.cv.AnnoDiIngresso1.focus();
			return false;
			}
		if (Number(document.cv.AnnoDiIngresso1.value) <= 1900)
			{
			alert('Anno Inizio Corso non valido (previsto > del 1900)');
			document.cv.AnnoDiIngresso1.focus();
			return false;
			}
		}	
	if ((document.cv.AnnoDiIngresso1.value != '')&&(document.cv.AnnoDiConseguimento1.value != ''))	
		{
		if (document.cv.AnnoDiIngresso1.value > document.cv.AnnoDiConseguimento1.value)
			{
			alert("Anno Inizio Corso maggiore dell'Anno di Conseguimento");
			document.cv.AnnoDiIngresso1.focus();
			return false;
			}
		}
	// Anno Iscrizione Università
	document.cv.Annoiscriz.value = Trim(document.cv.Annoiscriz.value);
	if (document.cv.Annoiscriz.value != '')
		{
		lung = document.cv.Annoiscriz.value;
		if (lung.length < 4)
			{
			alert('Anno Iscrizione non valido (formato previsto aaaa)');
			document.cv.Annoiscriz.focus();
			return false;
			}
		if (CheckNum(document.cv.Annoiscriz.value) == false)
			{
			alert('Anno Iscrizione non valido (previsto numerico)');
			document.cv.Annoiscriz.focus();
			return false;
			}
		if (Number(document.cv.Annoiscriz.value) <= 1900)
			{
			alert('Anno Iscrizione non valido (previsto > del 1900)');
			document.cv.Annoiscriz.focus();
			return false;
			}
		}			
	// Numero Esami
	/*document.cv.num.value = Trim(document.cv.num.value);
	if (document.cv.num.value != '')
		{
		if (CheckNum(document.cv.num.value) == false)
			{
			alert('Numero Esami Sostenuti non valido (previsto numerico)');
			document.cv.num.focus();
			return false;
			}
		}*/
	// Tipo Corso 1
	tc1 = document.cv.corso1.selectedIndex;
	tc1 = document.cv.corso1[tc1].value;
	if (tc1 != 0)
		{
		document.cv.corso1bis.value=Trim(document.cv.corso1bis.value);
		if (document.cv.corso1bis.value == '')
			{
			alert('Indicare il Titolo del Corso');
			document.cv.corso1bis.focus();
			return false;
			}
		document.cv.durata1.value=Trim(document.cv.durata1.value);
		if (document.cv.durata1.value == '')
			{
			alert('Indicare la durata del Corso');
			document.cv.durata1.focus();
			return false;
			}
		}
	// Titolo Corso 1
	document.cv.corso1bis.value=Trim(document.cv.corso1bis.value);
	if (document.cv.corso1bis.value != '')
		{
		if (tc1 == 0)
			{
			alert('Indicare il Tipo di Corso');
			document.cv.corso1.focus();
			return false;
			}
		document.cv.durata1.value=Trim(document.cv.durata1.value);
		if (document.cv.durata1.value == '')
			{
			alert('Indicare la durata del Corso');
			document.cv.durata1.focus();
			return false;
			}
		}
	// Durata Corso 1
	document.cv.durata1.value = Trim(document.cv.durata1.value);
	if (document.cv.durata1.value != '')
		{
		if (CheckNum(document.cv.durata1.value) == false)
			{
			alert('Durata Corso non valido (previsto numerico)');
			document.cv.durata1.focus();
			return false;
			}
		if (tc1 == 0)
			{
			alert('Indicare il Tipo di Corso');
			document.cv.corso1.focus();
			return false;
			}
		document.cv.corso1bis.value = Trim(document.cv.corso1bis.value);
		if (document.cv.corso1bis.value == '')
			{
			alert('Indicare il Titolo del Corso');
			document.cv.corso1bis.focus();
			return false;
			}
		}
	// Tipo Corso 2
	tc2 = document.cv.corso2.selectedIndex;
	tc2 = document.cv.corso2[tc2].value;
	if (tc2 != 0)
		{
		document.cv.corso2bis.value=Trim(document.cv.corso2bis.value);
		if (document.cv.corso2bis.value == '')
			{
			alert('Indicare il Titolo del Corso');
			document.cv.corso2bis.focus();
			return false;
			}
		document.cv.durata2.value=Trim(document.cv.durata2.value);
		if (document.cv.durata2.value == '')
			{
			alert('Indicare la durata del Corso');
			document.cv.durata2.focus();
			return false;
			}
		}		
	// Titolo Corso 2
	document.cv.corso2bis.value=Trim(document.cv.corso2bis.value);
	if (document.cv.corso2bis.value != '')
		{
		if (tc2 == 0)
			{
			alert('Indicare il Tipo di Corso');
			document.cv.corso2.focus();
			return false;
			}
		document.cv.durata2.value=Trim(document.cv.durata2.value);
		if (document.cv.durata2.value == '')
			{
			alert('Indicare la durata del Corso');
			document.cv.durata2.focus();
			return false;
			}
		}	
	// Durata Corso 2
	document.cv.durata2.value = Trim(document.cv.durata2.value);
	if (document.cv.durata2.value != '')
		{
		if (CheckNum(document.cv.durata2.value) == false)
			{
			alert('Durata Corso non valido (previsto numerico)');
			document.cv.durata2.focus();
			return false;
			}
		if (tc2 == 0)
			{
			alert('Indicare il Tipo di Corso');
			document.cv.corso2.focus();
			return false;
			}
		document.cv.corso2bis.value = Trim(document.cv.corso2bis.value);
		if (document.cv.corso2bis.value == '')
			{
			alert('Indicare il Titolo del Corso');
			document.cv.corso2bis.focus();
			return false;
			}							
		}	
	// Tipo Corso 3
	tc3 = document.cv.corso3.selectedIndex;
	tc3 = document.cv.corso3[tc3].value;
	if (tc3 != 0)
		{
		document.cv.corso3bis.value=Trim(document.cv.corso3bis.value);
		if (document.cv.corso3bis.value == '')
			{
			alert('Indicare il Titolo del Corso');
			document.cv.corso3bis.focus();
			return false;
			}
		document.cv.durata3.value=Trim(document.cv.durata3.value);
		if (document.cv.durata3.value == '')
			{
			alert('Indicare la durata del Corso');
			document.cv.durata3.focus();
			return false;
			}
		}
	// Titolo Corso 3
	document.cv.corso3bis.value=Trim(document.cv.corso3bis.value);
	if (document.cv.corso3bis.value != '')
		{
		if (tc3 == 0)
			{
			alert('Indicare il Tipo di Corso');
			document.cv.corso3.focus();
			return false;
			}
		document.cv.durata3.value=Trim(document.cv.durata3.value);
		if (document.cv.durata3.value == '')
			{
			alert('Indicare la durata del Corso');
			document.cv.durata3.focus();
			return false;
			}
		}
	// Durata Corso 3
	document.cv.durata3.value = Trim(document.cv.durata3.value);
	if (document.cv.durata3.value != '')
		{
		if (CheckNum(document.cv.durata3.value) == false)
			{
			alert('Durata Corso non valido (previsto numerico)');
			document.cv.durata3.focus();
			return false;
			}
		if (tc3 == 0)
			{
			alert('Indicare il Tipo di Corso');
			document.cv.corso3.focus();
			return false;
			}
		document.cv.corso3bis.value = Trim(document.cv.corso3bis.value);
		if (document.cv.corso3bis.value == '')
			{
			alert('Indicare il Titolo del Corso');
			document.cv.corso3bis.focus();
			return false;
			}							
		}
		
/*	if (Trim(document.cv.specifica.value)=="" || document.cv.specifica.value == null)
	{
		document.cv.dipl.value='NO'
	}
	else
	{
		document.cv.dipl.value='SI'
	}
	document.cv.iddip.value=dip
	
		// Azienda
	az = document.dati_anagrafici.Societa1.selectedIndex;
	az = document.dati_anagrafici.Societa1[az].value;
	mi = document.dati_anagrafici.MeseInizioRapporto1.selectedIndex;
	mi = document.dati_anagrafici.MeseInizioRapporto1[mi].value;
	mf = document.dati_anagrafici.MeseFineRapporto1.selectedIndex;
	mf = document.dati_anagrafici.MeseFineRapporto1[mf].value;
	sa = document.dati_anagrafici.CodSettore1.selectedIndex;
	sa = document.dati_anagrafici.CodSettore1[sa].value;
	if ((az != 0) || (document.dati_anagrafici.AltraSocieta1.value != ''))
		{
		if (Number(sa) == 0)
			{
			alert("Indicare il Settore");
			document.dati_anagrafici.CodSettore1.focus();
			return false;
			}
		if (Number(mi) == 0)
			{
			alert("Indicare il Mese di Inizio del Rapporto");
			document.dati_anagrafici.MeseInizioRapporto1.focus();
			return false;
			}
		}
	// Mese di Inizio Rapporto
	if ((Number(mi) != 0)&&((document.dati_anagrafici.AnnoInizioRapporto1.value == '')||(document.dati_anagrafici.AnnoInizioRapporto1.value == null)))
		{
		alert("Indicare l'Anno di Inizio del Rapporto");
		document.dati_anagrafici.AnnoInizioRapporto1.focus();
		return false;
		}			
	// Anno di Inizio Rapporto
	document.dati_anagrafici.AnnoInizioRapporto1.value = Trim(document.dati_anagrafici.AnnoInizioRapporto1.value);
	if (document.dati_anagrafici.AnnoInizioRapporto1.value != '')
		{
		lung = document.dati_anagrafici.AnnoInizioRapporto1.value;
		if (lung.length < 4)
			{
			alert('Anno Inizio Rapporto non valido (formato previsto aaaa)');
			document.dati_anagrafici.AnnoInizioRapporto1.focus();
			return false;
			}
		if (CheckNum(document.dati_anagrafici.AnnoInizioRapporto1.value) == false)
			{
			alert('Anno Inizio Rapporto non valido (previsto numerico)');
			document.dati_anagrafici.AnnoInizioRapporto1.focus();
			return false;
			}
		if (Number(document.dati_anagrafici.AnnoInizioRapporto1.value) <= 1900)
			{
			alert('Anno Inizio Rapporto non valido (previsto > del 1900)');
			document.dati_anagrafici.AnnoInizioRapporto1.focus();
			return false;
			}
		if (Number(mi) == 0)
			{
			alert('Selezionare il Mese di Inizio Rapporto');
			document.dati_anagrafici.MeseInizioRapporto1.focus();
			return false;
			}
		if ((Number(az) == 0)&&(document.dati_anagrafici.AltraSocieta1.value == ''))
			{
			alert("Indicare l'Azienda");
			document.dati_anagrafici.Societa1.focus();
			return false;
			}
		if (Number(sa) == 0)
			{
			alert("Indicare il Settore");
			document.dati_anagrafici.CodSettore1.focus();
			return false;
			}		
		}
	// Anno di Fine Rapporto
	document.dati_anagrafici.AnnoFineRapporto1.value = Trim(document.dati_anagrafici.AnnoFineRapporto1.value);
	if (document.dati_anagrafici.AnnoFineRapporto1.value != '')
		{
		lung = document.dati_anagrafici.AnnoFineRapporto1.value;
		if (lung.length < 4)
			{
			alert('Anno Fine Rapporto non valido (formato previsto aaaa)');
			document.dati_anagrafici.AnnoFineRapporto1.focus();
			return false;
			}
		if (CheckNum(document.dati_anagrafici.AnnoFineRapporto1.value) == false)
			{
			alert('Anno Fine Rapporto non valido (previsto numerico)');
			document.dati_anagrafici.AnnoFineRapporto1.focus();
			return false;
			}
		if (Number(document.dati_anagrafici.AnnoFineRapporto1.value) <= 1900)
			{
			alert('Anno Fine Rapporto non valido (previsto > del 1900)');
			document.dati_anagrafici.AnnoFineRapporto1.focus();
			return false;
			}
		if (Number(mf) == 0)
			{
			alert('Selezionare il Mese di Fine Rapporto');
			document.dati_anagrafici.MeseFineRapporto1.focus();
			return false;
			}
		if (Number(sa) == 0)
			{
			alert("Indicare il Settore");
			document.dati_anagrafici.CodSettore1.focus();
			return false;
			}					
		}
	// Mese di Fine Rapporto	
	if (Number(mf) != 0)
		{
		if ((document.dati_anagrafici.AnnoFineRapporto1.value == '')||(document.dati_anagrafici.AnnoFineRapporto1.value == null))
			{
			alert("Indicare l'Anno di Fine Rapporto");
			document.dati_anagrafici.AnnoFineRapporto1.focus();
			return false;
			}
		if (Number(mf) == 0)
			{
			alert("Indicare il Mese di Inizio del Rapporto");
			document.dati_anagrafici.MeseInizioRapporto1.focus();
			return false;
			}
		if ((document.dati_anagrafici.AnnoInizioRapporto1.value == '')||(document.dati_anagrafici.AnnoInizioRapporto1.value == null))
			{
			alert("Indicare l'Anno di Inizio del Rapporto");
			document.dati_anagrafici.AnnoInizioRapporto1.focus();
			return false;
			}		
		if (Number(sa) == 0)
			{
			alert("Indicare il Settore");
			document.dati_anagrafici.CodSettore1.focus();
			return false;
			}				
		}	
	if ((Number(mi) != 0) && (document.dati_anagrafici.AnnoInizioRapporto1.value != '') && (Number(mf) != 0) && (document.dati_anagrafici.AnnoFineRapporto1.value != ''))
		{
		datain="01" + "/" + AddZeroTot(mi,2) + "/" + document.dati_anagrafici.AnnoInizioRapporto1.value;
		datafi="01" + "/" + AddZeroTot(mf,2) + "/" + document.dati_anagrafici.AnnoFineRapporto1.value;
		if (CompareDate(datain,datafi) == 1)
			{
			alert('Data di Fine Rapporto minore della Data di Inizio Rapporto');
			document.dati_anagrafici.MeseFineRapporto1.focus();
			return false;			
			}
		}
	// Retribuzione	
	document.dati_anagrafici.Retribuzione1.value = Trim(document.dati_anagrafici.Retribuzione1.value);
	if (document.dati_anagrafici.Retribuzione1.value != '')
		{
		if (CheckNum(document.dati_anagrafici.Retribuzione1.value) == false)
			{
			alert('Importo Retribuzione non valido (previsto numerico)');
			document.dati_anagrafici.Retribuzione1.focus();
			return false;
			}		
		if (document.dati_anagrafici.Retribuzione1.value <= 0)
			{
			alert('Importo Retribuzione non valido');
			document.dati_anagrafici.Retribuzione1.focus();
			return false;
			}					
		}
	// Competenze	
	document.dati_anagrafici.competenze1.value = Trim(document.dati_anagrafici.competenze1.value);	
	if (document.dati_anagrafici.competenze1.value != '')	
		{
		lung = document.dati_anagrafici.competenze1.value;
		lung = RepAp(lung);
		if (lung.length > 500)
			{
			alert('Testo di Competenze Acquisite troppo lungo (lunghezza max consentita 500 caratteri)');
			document.dati_anagrafici.competenze1.focus();
			return false;
			}
		}*/


           return true

}
