
function toggleProvincia(statoDomicilio){
	// 107 = Italia
	if(statoDomicilio=='107'){
		$('#provinciaRow').show();
	}else{
		$('#provinciaDomicilio_select').val('');
		$('#provinciaRow').hide();
	}
}
function toggleStudi(livelloIstruzione){
	if(livelloIstruzione=='' || livelloIstruzione=="Scuola dell'obbligo" || livelloIstruzione=="Diploma"){
		$('#laureaMasterRow').hide();
		$('#laureaMaster_select').val('');
		$('#laureaMasterAltro_text').hide();
		$('#laureaMasterAltro_text').val('');
		$('#universitaRow').hide();
		$('#universitaItaliaRow').hide();
		$('#universita_select').val('');
		$('#universitaAltro_text').hide();
		$('#universitaAltro_text').val('');
		$('#universitaEsteroRow').hide();
		$('#universitaAltro').val('');
		
		setSuccess($('#registrationForm').universita);
		setSuccess($('#registrationForm').universitaAltro);
		setSuccess($('#registrationForm').universitaEstero);
	}else{
		$('#laureaMasterRow').show();
		$('#universitaRow').show();
		$('#universitaItaliaRow').show();
		$('#universitaEsteroRow').show();
	}
}
	
function checkRegistration(form, cvRequired){
	isValid = true;

	for(i=0; i < form.elements.length; i++){
		if(form.elements[i].type=="text"){
			form.elements[i].value = trim(form.elements[i].value);
		}
	}

	isValid = checkRequired(form.nome) && isValid;
	isValid = checkRequired(form.cognome) && isValid;

	emailValid = checkRequired(form.email, true) && checkEmail(form.email, true);
	emailConfirmValid = checkRequired(form.conferma_email, true) && checkEmail(form.conferma_email, true);

	isValid = isValid && emailValid && emailConfirmValid;
	
	if(emailValid && emailConfirmValid){
		isValid = checkEquals(form.email, form.conferma_email, true) && isValid;
	}

	var d = new Date();
	var curr_year = d.getFullYear();
	isValid = checkRequired(form.nascita_g, true) && checkRange(form.nascita_g, 1, 31, true) && isValid;
	isValid = checkRequired(form.nascita_m, true) && checkRange(form.nascita_m, 1, 12, true) && isValid;
	isValid = checkRequired(form.nascita_a, true) && checkRange(form.nascita_a, 1900, curr_year-10, true) && isValid;

	//isValid = checkRequired(form.statoDomicilio) && isValid;

	/*
	if(form.statoDomicilio.value=='107'){
		isValid = checkRequired(form.provinciaDomicilio) && isValid;
	}
	*/
	isValid = checkRequired(form.livelloIstruzione) && isValid;

	if(form.livelloIstruzione.value!='' 
		&& form.livelloIstruzione.value!="Scuola dell'obbligo" 
		&& form.livelloIstruzione.value!="Diploma")
	{
		isValid = checkRequired(form.laureaMaster) &&  isValid;
		if(form.laureaMaster.value=='Altro (specificare)'){
			isValid = checkRequired(form.laureaMasterAltro) && isValid;
		}
		if((trim(form.universita.value)=='' || form.universita.value=='Altro (specificare)') && trim(form.universitaAltro.value)=='' && trim(form.universitaEstero.value)==''){
			if(trim(form.universita.value)==''){
				isValid = checkRequired(form.universita) && isValid;
			}else if(form.universita.value=='Altro (specificare)'){
				isValid = checkRequired(form.universitaAltro) && isValid;
			}else{
				isValid = checkRequired(form.universitaEstero) && isValid;
			}
		}else{
			setSuccess(form.universita);
			setSuccess(form.universitaAltro);
			setSuccess(form.universitaEstero);
		}
	}else{
		if(form.universita.value=='Altro (specificare)'){
			isValid = checkRequired(form.universitaAltro) && isValid;
		}
	}
	//isValid = checkRequired(form.anniEsperienza, true) && checkNumeric(form.anniEsperienza, true) && isValid;

	isValid = checkRequired(form.autorizzazione_privacy) && isValid;
	isValid = checkRequired(form.autorizzazione_cond_uso) && isValid;
	
	if(cvRequired){
		isValid = checkRequired(form.cv) && isValid;
	}

	
	if(!isValid){
		$('#validation_error_bottom').show();
	}else{
		$('#validation_error_bottom').hide();
	}

	return isValid;
}


