var
cifre='0123456789';
function chk_curriculum(){

	with (document.curriculum){

		// controllo cognome
		if (!check_empty(Cognome.value)){
			alert("Inserire il Cognome");
			Cognome.focus();
			return(false);
		}

		// controllo nome
		if (!check_empty(Nome.value)){
			alert("Inserire il Nome");
			Nome.focus();
			return(false);
		}

		// controllo anno nascita non vuoto
		if (!check_empty(Anno_Nascita.value)){
			alert("Inserire l'Anno di Nascita");
			Anno_Nascita.focus();
			return(false);
		}
		else{ 
		// controllo anno nascita non corretto
			if (!((check_len(Anno_Nascita.value,4)) && (check_solo_num(Anno_Nascita.value)) ) ){
				alert("Correggere l'Anno di Nascita");
				Anno_Nascita.focus();
				return(false);
			}
		}

		// controllo Luogo_Nascita non vuoto

		if (!check_empty(Luogo_Nascita.value)){
			alert("Inserire il Luogo di Nascita");
			Luogo_Nascita.focus();
			return(false);
		}


		// controllo Nazionalita non vuoto

		if (!check_empty(Nazionalita.value)){
			alert("Inserire la Nazionalitą");
			Nazionalita.focus();
			return(false);
		}


		// controllo Res_Via non vuoto

		if (!check_empty(Res_Via.value)){
			alert("Inserire la Via");
			Res_Via.focus();
			return(false);
		}


		// controllo Res_Num non vuoto

		if (!check_empty(Res_Num.value)){
			alert("Inserire il Numero civico");
			Res_Num.focus();
			return(false);
		}

		// controllo Res_Citta non vuoto

		if (!check_empty(Res_Citta.value)){
			alert("Inserire la Cittą");
			Res_Citta.focus();
			return(false);
		}


		
		// controllo Res_CAP non vuoto

		if (!check_empty(Res_CAP.value)){
			alert("Inserire il C.A.P.");
			Res_CAP.focus();
			return(false);
		}
		else{ 
		// controllo Res_CAP non corretto
			if (!((check_len(Res_CAP.value,5)) && (check_solo_num(Res_CAP.value)) ) ){
				alert("Correggere il C.A.P.");
				Res_CAP.focus();
				return(false);
			}
		}


		// controllo e-mail non vuoto
		if (check_empty(email.value)){
			if (!check_email(email.value)){
				alert("Correggere l'e-mail");
				email.focus();
				return(false);
			}
		}

		// controllo anno Laurea non corretto
		if (check_empty(Anno_Laurea.value)){
			if (!((check_len(Anno_Laurea.value,4)) && (check_solo_num(Anno_Laurea.value)) ) ){
				alert("Correggere l'Anno di Laurea");
				Anno_Laurea.focus();
				return(false);
			}
		}


		// controllo Voto Laurea non corretto
		if (check_empty(Voto_Laurea.value)){
			if (!check_solo_num(Voto_Laurea.value)){
				alert("Correggere il Voto di Laurea");
				Voto_Laurea.focus();
				return(false);
			}
		}

		// controllo anno Diploma Universitario non corretto
		if (check_empty(Anno_DiplomaUniv.value)){
			if (!((check_len(Anno_DiplomaUniv.value,4)) && (check_solo_num(Anno_DiplomaUniv.value)) ) ){
				alert("Correggere l'Anno del Diploma Universitario");
				Anno_DiplomaUniv.focus();
				return(false);
			}
		}


		// controllo Voto Diploma Universitario non corretto
		if (check_empty(Voto_DiplomaUniv.value)){
			if (!check_solo_num(Voto_DiplomaUniv.value)){
				alert("Correggere il Voto del Diploma Universitario");
				Voto_DiplomaUniv.focus();
				return(false);
			}
		}

		// controllo anno Diploma non corretto
		if (check_empty(Anno_Diploma.value)){
			if (!((check_len(Anno_Diploma.value,4)) && (check_solo_num(Anno_Diploma.value)) ) ){
				alert("Correggere l'Anno di Diploma");
				Anno_Diploma.focus();
				return(false);
			}
		}
		
	// controllo accettazione trattamento dati
		if (!TrattamentoDati.checked){
			alert("Devi accettare il trattamento dei dati personali");
			TrattamentoDati.focus();
			return(false);
		}
		
	// controllo accettazione trattamento dati
		if (!VeridicitaDati.checked){
			alert("Devi attestare la veridicitą dei dati personali");
			VeridicitaDati.focus();
			return(false);
		}


	if (confirm('Vuoi inviare il modulo?')) 
		return(true)
	else
		return(false);

	} // fine with document.curriculum

} 

//----------------------------------------------------------------------------------

function chk_assunzione(){

	with (document.assunzioni){

		// controllo ragione sociale
		if (!check_empty(Ragione_Sociale.value)){
			alert("Inserire la Ragione Sociale");
			Ragione_Sociale.focus();
			return(false);
		}

		// controllo settore
		if (!check_empty(Settore.value)){
			alert("Inserire il Settore");
			Settore.focus();
			return(false);
		}

		// controllo Riferimento
		if (!check_empty(Riferimento.value)){
			alert("Inserire il Riferimento");
			Riferimento.focus();
			return(false);
		}

		// controllo Azienda_Via non vuoto

		if (!check_empty(Azienda_Via.value)){
			alert("Inserire la Via");
			Azienda_Via.focus();
			return(false);
		}


		// controllo Azienda_Num non vuoto

		if (!check_empty(Azienda_Num.value)){
			alert("Inserire il Numero civico");
			Azienda_Num.focus();
			return(false);
		}

		// controllo Azienda_Citta non vuoto

		if (!check_empty(Azienda_Citta.value)){
			alert("Inserire la Cittą");
			Azienda_Citta.focus();
			return(false);
		}


		
		// controllo Azienda_CAP non vuoto

		if (!check_empty(Azienda_CAP.value)){
			alert("Inserire il C.A.P.");
			Azienda_CAP.focus();
			return(false);
		}
		else{ 
		// controllo Azienda_CAP non corretto
			if (!((check_len(Azienda_CAP.value,5)) && (check_solo_num(Azienda_CAP.value)) ) ){
				alert("Correggere il C.A.P.");
				Azienda_CAP.focus();
				return(false);
			}
		}


		// controllo e-mail non vuoto
		if (check_empty(email.value)){
			if (!check_email(email.value)){
				alert("Correggere l'e-mail");
				email.focus();
				return(false);
			}
		}


		// controllo aa_dal non corretto
		if (check_empty(aa_dal.value)){
			if (!((check_len(aa_dal.value,4)) && (check_solo_num(aa_dal.value)) ) ){
				alert("Correggere l'Anno");
				aa_dal.focus();
				return(false);
			}
		}

		// controllo aa_al non corretto
		if (check_empty(aa_dal.value)){
			if (!((check_len(aa_al.value,4)) && (check_solo_num(aa_al.value)) ) ){
				alert("Correggere l'Anno");
				aa_al.focus();
				return(false);
			}
		}



	if (confirm('Vuoi inviare il modulo?')) 
		return(true)
	else
		return(false);

	} // fine with document.assunzioni

}



// falso se vuoto
function check_empty(text){
	return (text.length>0);
}

// falso se ko
function check_len(stringa,val) {
	return (stringa.length==val)
} 


function check_solo_num(stringa){
	i=0;
	buona=true;	
	while(i <= stringa.length){
		car=stringa.substring(i,i+1);
		if(cifre.indexOf (car) == -1){
			buona=false;
			break;
		}
	i++
	}
	return(buona);
}

function check_iva(stringa){

  i=0;
  buona=true;
  if(stringa.length != 11)
   {return(!buona);}
  while(i<=10){
    car=stringa.substring(i,i+1);
    if(cifre.indexOf (car) == -1)
      {buona=false; break;}
  i++}
  return(buona);
}

// falso se ko
function check_maxlen(stringa,max) {
	return (stringa.length < max)
}

function check_email(indirizzo) {
  return ((indirizzo.indexOf ('.') != -1) && (indirizzo.indexOf ('@') != -1)) }