var premutoleft = false;
var premutoright = false;
function settaleft(){
	if(!premutoleft) premutoleft=true;
	else premutoleft=false;
	premutoright=false;
}
function settaright(){
	if(!premutoright) premutoright=true;
	else premutoright=false;
	premutoleft=false;
}
function controllo(){
	if(premutoleft) slidestart('left');
	if(premutoright) slidestart('right');
}
// setInterval('controllo()',100);

function slidestart(direzione){
	step=220;
	slide=parseInt(document.getElementById("slider").style.left);
	slidewidth=document.getElementById("slider").style.width;
// 	slideareawidth=document.getElementById("slidearea").clientWidth;
	limite=(parseInt(slidewidth)-parseInt(step));

	if (direzione=='left'){
		if (slide>(-limite))
			slideFinale=slide-parseInt(step);
		else 
			slideFinale=0;
	}
	else{
		if (slide<0)
			slideFinale=slide+parseInt(step);
		else
			slideFinale=(-limite);
	}
	$('slider').tween('left', slide, slideFinale);
// 	document.getElementById("slider").style.left=slide+"px";
}

function laurea(){
	if (document.iscrizione.Laurea.value!=1){
// 		document.getElementById("labelFor_specificaLaurea").style.color='black';
		document.iscrizione.SpecificaLaurea.style.color='black';
		document.iscrizione.SpecificaLaurea.readOnly = false;
		
	}else{
// 		document.getElementById("labelFor_specificaLaurea").style.color='gray';
		document.iscrizione.SpecificaLaurea.style.color='gray';
		document.iscrizione.SpecificaLaurea.readOnly = true;
		resetError(true,'SpecificaLaurea');
		document.iscrizione.SpecificaLaurea.value="";
	}
}

function diploma(){
	if (document.iscrizione.Diploma.value!=1){
// 		document.getElementById("labelFor_specificaDiploma").style.color='black';
		document.iscrizione.SpecificaDiploma.style.color='black';
		document.iscrizione.SpecificaDiploma.readOnly = false;
	}else{
// 		document.getElementById("labelFor_specificaDiploma").style.color='gray';
		document.iscrizione.SpecificaDiploma.style.color='gray';
		document.iscrizione.SpecificaDiploma.readOnly = true;
		document.iscrizione.SpecificaDiploma.value="";
		resetError(true,'SpecificaDiploma');
	}
}
function master(condition){
	if (condition){
		document.iscrizione.SpecializzazioniSpecifica.style.color='black';
		document.iscrizione.SpecializzazioniSpecifica.readOnly = false;
	}else{
		document.iscrizione.SpecializzazioniSpecifica.style.color='gray';
		document.iscrizione.SpecializzazioniSpecifica.readOnly = true;
		document.iscrizione.SpecializzazioniSpecifica.value="";
	}
}
function domicilio(condition){
	if (condition){
		document.iscrizione.IndirizzoDomicilio.style.color='black';
		document.iscrizione.IndirizzoDomicilio.readOnly = false;
		
		document.iscrizione.CapDomicilio.style.color='black';
		document.iscrizione.CapDomicilio.readOnly = false;

		document.iscrizione.LocalitaDomicilio.style.color='black';
		document.iscrizione.LocalitaDomicilio.readOnly = false;

		document.iscrizione.ProvinciaDomicilio.style.color='black';
		document.iscrizione.ProvinciaDomicilio.readOnly = false;

		document.iscrizione.StatoDomicilio.style.color='black';
		document.iscrizione.StatoDomicilio.disabled = false;
	}else{
		document.iscrizione.IndirizzoDomicilio.style.color='gray';
		document.iscrizione.IndirizzoDomicilio.readOnly = true;
		resetError(true,'IndirizzoDomicilio');

		document.iscrizione.CapDomicilio.style.color='gray';
		document.iscrizione.CapDomicilio.readOnly = true;
		resetError(true,'CapDomicilio');

		document.iscrizione.LocalitaDomicilio.style.color='gray';
		document.iscrizione.LocalitaDomicilio.readOnly = true;
		resetError(true,'LocalitaDomicilio');

		document.iscrizione.ProvinciaDomicilio.style.color='gray';
		document.iscrizione.ProvinciaDomicilio.readOnly = true;
		resetError(true,'ProvinciaDomicilio');
		
		document.iscrizione.StatoDomicilio.style.color='gray';
		document.iscrizione.StatoDomicilio.disabled = true;
		resetError(true,'StatoDomicilio');
	}
}

function check(form){

	if (form == 'mail'){
		validForm=true;
		if (!isValidValue("nome",false,"text",true,true)) validForm=false;
		if (!isValidValue("cognome",false,"text",true,true)) validForm=false;
		if (!isValidValue("email",false,"email",true,true)) validForm=false;
		if (!isValidValue("messaggio",false,"text",true,true)) validForm=false;
		if (validForm) {
			document.contatto.submit();
		}
	}

	if (form == 'personali'){
		
		validForm=true;

		if (!isValidValue("Nome",false,"text",true,true)) validForm=false;
		if (!isValidValue("Cognome",false,"text",true,true)) validForm=false;
		if (!isValidValue("Recapito",false,"int",true,true)) validForm=false;
		if (!isValidValue("Email",false,"email",true,true)) validForm=false;
		if (!isValidValue("DataNascita",false,"date",true,true)) validForm=false;
	
		if (!isValidValue("IndirizzoResidenza",false,"text",true,true)) validForm=false;
		if (!isValidValue("CapResidenza",false,"int",true,true)) validForm=false;
		if (!isValidValue("LocalitaResidenza",false,"text",true,true)) validForm=false;
		if (!isValidValue("ProvinciaResidenza",false,"text",true,true)) validForm=false;
		if (!isValidValue("StatoResidenza",false,"int",true,true)) validForm=false;

		var Domicilio = document.iscrizione.Domicilio[0].checked;
		//
		if (Domicilio){
			if (!isValidValue("IndirizzoDomicilio",false,"text",true,true)) validForm=false;
			if (!isValidValue("CapDomicilio",false,"int",true,true)) validForm=false;
			if (!isValidValue("LocalitaDomicilio",false,"text",true,true)) validForm=false;
			if (!isValidValue("ProvinciaDomicilio",false,"text",true,true)) validForm=false;
			if (!isValidValue("StatoDomicilio",false,"int",true,true)) validForm=false;
		}	
		
		if (validForm) {
			document.iscrizione.submit();
		}	

	}

	
	if (form == 'professionali'){

		validForm=true;

		var Diploma = document.iscrizione.Diploma.value;
		var Laurea = document.iscrizione.Laurea.value;
		var Radio_master = document.iscrizione.Specializzazioni[0].checked; //se si deve essere pieno il campo sotto

		if ((Diploma!=1) && !isValidValue("SpecificaDiploma",false,"text",true,true)) validForm=false;
		if ((Laurea!=1) && !isValidValue("SpecificaLaurea",false,"text",true,true)) validForm=false;
		if ((Radio_master) && !isValidValue("SpecializzazioniSpecifica",false,"text",true,true)) validForm=false;

		if ((Diploma==1)) document.getElementById("ERROR_SpecificaDiploma").style.display='none';
		if ((Laurea==1)) document.getElementById("ERROR_SpecificaLaurea").style.display='none';
		if ((!Radio_master)) document.getElementById("ERROR_SpecializzazioniSpecifica").style.display='none';

		if (!isValidValue("AnniEsperienza",false,"int",true,true)) validForm=false;
		
		var Italiano = document.iscrizione.Italiano.value;
		var Inglese = document.iscrizione.Inglese.value;
		var Francese = document.iscrizione.Francese.value;
		var Spagnolo = document.iscrizione.Spagnolo.value;
		var Tedesco = document.iscrizione.Tedesco.value;
		var Russo = document.iscrizione.Russo.value;

		if ((Italiano==1) && (Inglese==1) && (Francese==1) && (Spagnolo==1) && (Tedesco==1) && (Russo==1)){
			document.getElementById("labelFor_Lingue").style.color='#ff0000';
			validForm=false;
		}else{
			document.getElementById("labelFor_Lingue").style.color='black';
		}

		if (validForm){
			document.iscrizione.submit();
		}

	}

	if (form == 'lingue'){
		var errStr = "";	
		var Italiano = document.iscrizione.Italiano.value;
		var Inglese = document.iscrizione.Inglese.value;
		var Francese = document.iscrizione.Francese.value;
		var Spagnolo = document.iscrizione.Spagnolo.value;
		var Tedesco = document.iscrizione.Tedesco.value;
		var Russo = document.iscrizione.Russo.value;

		if ((Italiano ==1) && (Inglese ==1) && (Francese ==1) && (Spagnolo ==1) && (Tedesco ==1) && (Russo ==1)){
			document.getElementById("labelFor_Lingue").style.color='#ff0000';
			errStr += "la conoscenza di almeno una lingua e' obbligatoria.\n";
		}else{
			document.getElementById("labelFor_Lingue").style.color='black';
		}

		if (errStr != ""){
		    return false;
		} else {
			document.iscrizione.submit();
		}
	}
	
	
	if (form == 'competenze2'){
		validForm=true;
		if (!isValidValue("AnniEsperienza",false,"int",true,true)) validForm=false;
		
		if (validForm) {
			document.iscrizione.submit();
		}

	}
	
	if (form == 'interesse'){
		document.iscrizione.submit();
	}

	if (form == 'contratto'){
		var errStr = "";

		if ((document.iscrizione.CONTRtempoind[1].checked)&&(document.iscrizione.CONTRtirocinio[1].checked)&&(document.iscrizione.CONTRtempodet[1].checked)&&(document.iscrizione.CONTRapprendistato[1].checked)&&(document.iscrizione.CONTRcocopro[1].checked)&&(document.iscrizione.CONTRparttime[1].checked)){
			document.getElementById("labelFor_contratto").style.color='#ff0000';
			errStr += "Selezionare almeno un tipo. \n";
		}else {
			document.getElementById("labelFor_contratto").style.color='black';
		}		

		if (errStr != ""){
		    return false;
		} else {
			document.iscrizione.submit();
		}	
	}

	if (form == 'upload'){
		var errStr = "";
		validForm=true;
		
		if (!isValidValue("Descrizione",false,"textarea",true,true)) validForm=false;
		
		var Privacy = document.iscrizione.privacy.checked;
		if (!Privacy){
			errStr += "Devi autorizzare il trattamento dei dati.\n";
		}
		if (errStr != ""){
		    alert(errStr);
		    return false;
		} else {
			if (validForm){
				document.iscrizione.submit();
			}
		}
	}
	
	if (form == 'posizioni'){
		document.iscrizione.submit();
	}
	
}