function hideInserimentoDati() {
	jQuery(".inserimentoDati").css('display', 'none');
}
function showInserimentoDati() {
	if (jQuery.browser.msie) jQuery(".inserimentoDati").css('display', 'block');
	else jQuery(".inserimentoDati").css('display', 'table-row');
}
function trim(stringa){
    while (stringa.substring(0,1) == ' '){
        stringa = stringa.substring(1, stringa.length);
    }
    while (stringa.substring(stringa.length-1, stringa.length) == ' '){
        stringa = stringa.substring(0,stringa.length-1);
    }
    return stringa;
}
function checkFormCurriculumSi(form) {
	var error = "";
	if(trim(form.nome.value)=="") error = error+"campo Nominativo obbligatorio\n";
	if(trim(form.telefono.value)=="") error = error+"campo Telefono obbligatorio\n";
	else if(controlloNumero(trim(form.telefono.value))) error = error+"il numero di telefono deve essere in formato numerico\n";
	if(trim(form.email.value)=="") error = error+"campo Email obbligatorio\n";
	else if(controlloMail(trim(form.email.value))) error = error+"indirizzo email non corretto\n";
	if(trim(form.file.value)=="") error = error+"inserire il file con il CV\n";
	if(trim(form.captcha_code.value)=="") error = error+"inserire il codice di controllo\n";
	if(!(form.privacy.checked)) error = error+"è obbligatorio accettare l'informativa sulla privacy\n";
	if(error!="") {
		alert("Attenzione:\n"+error);
		return false;
	}
	return true;
}
function checkFormCurriculumNo(form) {
	var error = "";
	if(trim(form.nome.value)=="") error = error+"campo Nome obbligatorio\n";
	if(trim(form.cognome.value)=="") error = error+"campo Cognome obbligatorio\n";
	if(trim(form.indirizzo.value)=="") error = error+"campo Indirizzo obbligatorio\n";
	if(trim(form.cap.value)=="") error = error+"campo Cap obbligatorio\n";
	else if(controlloNumero(trim(form.cap.value))) error = error+"il CAP deve essere in formato numerico\n";
	if(trim(form.citta.value)=="") error = error+"campo Città obbligatorio\n";
	if((trim(form.provincia.value)=="")||(form.provincia.value=="Seleziona")) error = error+"campo Provincia obbligatorio\n";
	if(trim(form.email.value)=="") error = error+"campo Email obbligatorio\n";
	else if(controlloMail(trim(form.email.value))) error = error+"indirizzo email non corretto\n";
	if(trim(form.telefono.value)=="") error = error+"campo Telefono obbligatorio\n";
	else if(controlloNumero(trim(form.telefono.value))) error = error+"il numero di telefono deve essere in formato numerico\n";
	if(trim(form.cellulare.value)=="") error = error+"campo Cellulare obbligatorio\n";
	else if(controlloNumero(trim(form.cellulare.value))) error = error+"il numero di cellulare deve essere in formato numerico\n";
	if(trim(form.natoa.value)=="") error = error+"campo Luogo di nascita obbligatorio\n";
	if(trim(form.natoil.value)=="") error = error+"campo Data di nascita obbligatorio\n";
	if(trim(form.titolo.value)=="") error = error+"campo Titolo di studio obbligatorio\n";
	if((jQuery('#provincia_lavoro_id option:selected').size())==0) error = error+"è obbligatorio selezionare le zone per le quali ci si candida\n";
	if(trim(form.captcha_code.value)=="") error = error+"inserire il codice di controllo\n";
	if(!(form.privacy.checked)) error = error+"è obbligatorio accettare l'informativa sulla privacy\n";
	if(error!="") {
		alert("Attenzione:\n"+error);
		return false;
	}
	return true;
}
function showCV(element) {
	if (jQuery(element).next('div').is(':hidden'))  {
		jQuery('#curriculumVitae h4').removeClass("selected");
		jQuery(element).addClass("selected");
		jQuery('#curriculumVitae h4').not('.selected').next('div').slideUp('slow');
        jQuery(element).next('div').slideDown('slow', function () {
        	var destination = jQuery("#curriculumVitae a[name=top-cv]").offset().top;
			jQuery("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 300 );
		});
	}
	else { 
		jQuery('#curriculumVitae h4').removeClass("selected");
		jQuery('#curriculumVitae h4').next('div').slideUp('slow');	
	}
}
function hideCV() {
	jQuery('#curriculumVitae h4').next('div').css('display', 'none');
}
function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
		alert("Il numero massimo di caratteri è 200.");
	}
	else cntfield.value = maxlimit - field.value.length;
}
function controlloMail(mail){
	var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
	if (!espressione.test(mail)) {
	    return true;
	}
	return false;
}
function controlloNumero(numero){
	var espressione = /^[0-9+]+$/;
	if (!espressione.test(numero)) {
	    return true;
	}
	return false;
}