// function iscrizione

path="";
function open_win(cosa)
	{
	cosa=path+cosa;
		window.open(cosa,"Informazioni","width=450,height=320,scrollbars=yes,address=no,resize=no,maximaze=no");		
	}

function showList_pos(campo) {
  sList = window.open(path+"settori_attivita.html", campo, "width=440,height=480,scrollbars=yes,address=no,resize=no,maximaze=no");
}

function remLink() {
  if (window.sList && window.sList.open && !window.sList.closed)
    window.sList.opener = null;
}

function calchr1(val) {
	max=800
        if (val.pos_attuale.value.length > max) {
	        val.pos_attuale.value = val.pos_attuale.value.substring(0,max)
		rest = 0
        } 
	else {
		rest = max - val.pos_attuale.value.length
		}
        val.num_chr1.value = rest
}
 
function calchr2(val) {
	max=800
        if (val.esp_significative.value.length > max) {
	        val.esp_significative.value = val.esp_significative.value.substring(0,max)
		rest = 0
        } 
	else {
		rest = max - val.esp_significative.value.length
		}
        val.num_chr2.value = rest
}
 
function calchr3(val) {
	max=800
        if (val.autopresentazione.value.length > max) {
	        val.autopresentazione.value = val.autopresentazione.value.substring(0,max)
		rest = 0
        } 
	else {
		rest = max - val.autopresentazione.value.length
		}
        val.num_chr3.value = rest
}

function check_form(){

	strErr='';
	form=document.form1;
	if (form.nome.value == '') strErr+='- Nome\n' ;
	if (form.cognome.value == '') strErr+='- Cognome\n'; 
	if (form.luogo.value == '') strErr+='- Luogo di nascita\n'; 
	if (form.provincia.value == '') strErr+='- Provincia di nascita\n'; 
	//data di nascita
val=form.giorno_nascita.value;
	if ( val == ''){
		 strErr+='- Giorno di nascita\n';
	} else {
		num = parseFloat(val);
		if (isNaN(val)){
			strErr+='- Giorno di nascita deve contenere un numero.\n';
		} else {
       		min=1; max=31;
        	if (num<min || max<num) strErr+='- Giorno di nascita deve tra '+min+' e '+max+'.\n';
		}
	}
	val=form.mese_nascita.value;
	if (val == ''){
		strErr+='- Mese di nascita\n';
	} else {
		num = parseFloat(val);
		if (isNaN(val)){
			strErr+='- Mese di nascita deve contenere un numero.\n';
		} else {
			min=1; max=12;
        	if (num<min || max<num) strErr+='- Mese di nascita deve tra '+min+' e '+max+'.\n';
		}
	}
	val=form.anno_nascita.value;
	if (val == ''){
		strErr+='- Anno di nascita\n';
	} else {
		num = parseFloat(val);
		if (isNaN(val)){
			strErr+='- Anno di nascita deve contenere un numero.\n';
		} else {
			min=1900; max=2010;
        	if (num<min || max<num) strErr+='- anno di nascita deve tra '+min+' e '+max+'.\n';
		}
	}
	
	if (form.stato_civile.value == '') strErr+='- Stato civile\n';
	
	if (form.figli_conviventi.value == ''){
		strErr+='- Figli conviventi\n';
	} else if (isNaN(form.figli_conviventi.value)){
		 strErr+='- Figli conviventi deve contenere un numero.\n';
	}	
	if (form.via.value == '' || form.numero_civico.value =='' || form.cap.value =='' || form.citta.value =='' || form.provincia_residenza.value =='' ) strErr+='- Residenza\n'; 
	if (form.telefono_ufficio.value =='' && form.telefono_cellulare.value =='' && form.telefono_abitazione.value =='' ) strErr+='- Recapiti telefonici\n'; 
	
	val=form.email_ufficio.value;	
	if (val != ''){
		 p=val.indexOf('@');
		 if (p<1 || p==(val.length-1)) strErr+='- E-mail ufficio non corretta\n';
	} else {
		val=form.email_altra.value;
		if (val != ''){
			p=val.indexOf('@');
			if (p<1 || p==(val.length-1)) strErr+='- Altra E-mail non corretta\n';
		} else {
			strErr+='- E-mail\n';
		}
	}	
		
	if (form.diploma.value =='' && form.laurea.value =='' ) strErr+='- Studi\n';	
// posizione di lavoro 1
	if (isNaN(form.dal_mese_pos1.value) || form.dal_mese_pos1.value=='' || isNaN(form.dal_anno_pos1.value) || form.dal_anno_pos1.value=='' || isNaN(form.al_mese_pos1.value) || form.al_mese_pos1.value=='' || isNaN(form.al_anno_pos1.value) || form.al_anno_pos1.value=='') strErr+='- Periodo - posizione 1\n';
	if (form.azienda_pos1.value=='' ) strErr+='- Azienda - posizione 1\n';
	if (form.distribuzione_pos1.value==''  && form.altri_pos1.value=='' ) strErr+='- Settore attivitą - posizione 1\n'; 
	if (form.proprieta_pos1.value=='' ) strErr+='- Proprietą - posizione 1\n'; 
	if (form.dimensioni_pos1.value=='' ) strErr+='- Dimensioni - posizione 1\n'; 
	if (form.iniziale_pos1.value=='' ) strErr+='- Posizione iniziale - posizione 1\n'; 
	
	if (form.posizione_attuale[0].checked == false && form.posizione_attuale[1].checked == false) strErr+='- Stato occupazione attuale\n';	
//posizione attuale - stato OCCUPATO
	if (form.posizione_attuale[0].checked == true){
		if (isNaN(form.dal_mese_pos5.value) || form.dal_mese_pos5.value =='' || isNaN(form.dal_anno_pos5.value) || form.dal_anno_pos5.value =='') strErr+='- Periodo - posizione attuale\n';
		if (form.azienda_pos5.value =='') strErr+='- Azienda - posizione attuale\n'; 
		if (form.distribuzione_pos5.value =='' && form.altri_pos5.value =='') strErr+='- Settore attivitą - posizione attuale\n'; 
		if (form.proprieta_pos5.value =='') strErr+='- Proprietą - posizione attuale\n'; 
		if (form.dimensioni_pos5.value =='') strErr+='- Dimensioni - posizione attuale\n'; 
		if (form.iniziale_pos5.value =='') strErr+='- Posizione iniziale - posizione attuale\n'; 
		if (form.collaboratori1_pos5.value =='' || isNaN(form.collaboratori1_pos5.value)) strErr+='- Numero collaboratori - posizione attuale\n'; 
	}
	
	if (isNaN(form.anno_nomina.value) || form.anno_nomina.value == '' ) strErr+='- Anno di nomina\n';
	if (form.autopresentazione.value =='') strErr+='- Autopresentazione\n';
	if (isNaN(form.giorno_comp.value) || form.giorno_comp.value =='' || isNaN(form.mese_comp.value) || form.mese_comp.value =='' || isNaN(form.anno_comp.value) || form.anno_comp.value =='' ) strErr+='- Data di compilazione\n';
	if (form.associazione.value == '') strErr+='- Associazione di appartenenza\n';
	if (form.associato_come[0].checked == false && form.associato_come[1].checked == false && form.associato_come[2].checked == false) strErr+='- Associato come ... \n';	
	if (form.consenso[0].checked == false && form.consenso[1].checked == false) strErr+='- Consenso \n';
	if (form.consenso[1].checked == true) strErr+='- Impossibile procedere\n  manca il consenso al trattamento dei dati immensi \n';

	
	if (strErr) alert('Compilare correttamente i seguenti dati:\n\n'+strErr);
	document.MM_returnValue = (strErr == '');

}