//Main admin JS file $(function() { jQuery.validator.addMethod("noSpace", function(value, element) { return value.indexOf(" ") < 0 && value != ""; }, "Space are not allowed"); jQuery.validator.addMethod("invalidUsername", function(value, element) { return value != "" && value.toUpperCase() != "ROOT" && value.toUpperCase() != "ADMIN"; }, "Invalid username"); jQuery.validator.addMethod("numericField", function(value, element) { var myregExp = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/; return value == "" || (value != "" && myregExp.test(value)); }, "Invalid number"); jQuery.validator.addMethod("requiredTinyMCE", function(value, element) { return tinyMCE.get($(element).attr('id')).getContent() != ''; //return Trim(tinyMCE.get(element.attr('id')).getContent()) == ''; //return value.indexOf(" ") < 0 && value != ""; }, "Required"); var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/get_last_cookie_key", type: 'POST', data: 'lang=' + lang+'&csfrtok='+csfrtok, success: function (data) { var actual_key=data; var cookie_url=$('#base_url').val()+"cookie"; $.cookieBar({ message: "I cookies servono a migliorare i servizi che offriamo e a ottimizzare l\'esperienza dell\'utente. Per saperne di piú accedi alla cookie policy.
Se chiudi il presente banner o prosegui la navigazione del sito, acconsenti all\'utilizzo dei cookie.

", acceptText: "Ok, chiudi banner", policyURL: cookie_url, cookieName: actual_key }); } }); $("img.lazy").lazyload({ effect : "fadeIn", skip_invisible : false }); $("div.lazy").lazyload({ effect : "fadeIn" }); setLang('',0); $('#lang_switcher').bind('click',function(e) { e.preventDefault(); setLang($(this).data('lang'),1); }); var genericForm = 1; /****MENU MOBILE***/ if($('#menu_laterale').length>0) { $('.menu_btn').bind('click',function(e) { e.preventDefault(); if(!$('#menu_laterale').hasClass('open')) { $('#menu_laterale').animate({'right':'0'},500,function() { $('#menu_laterale').addClass('open'); }); $('body').prepend('
'); $('#sfondo').bind('click',function() { $('#sfondo').remove(); if($('#menu_laterale').hasClass('open')) { $('#menu_laterale').animate({'right': '-270px'}, 500, function () { $('#menu_laterale').removeClass('open'); }); } }); } else { $('#sfondo').remove(); if($('#menu_laterale').hasClass('open')) { $('#menu_laterale').animate({'right': '-270px'}, 500, function () { $('#menu_laterale').removeClass('open'); }); } } }); } /***HOME***/ if($('.js_home_block').length) { $('#show_password_form').bind('click',function(e) { e.preventDefault(); $('#login_form').fadeOut(0); $('#recupera_password').fadeIn(); }); $('#hide_password_form').bind('click',function(e) { e.preventDefault(); $('#recupera_password').fadeOut(0); $('#login_form').fadeIn(); }); $('#show_recupero_error').bind('click',function(e) { e.preventDefault(); $('#recupero_error').fadeIn(); }); $('#hide_recupero_error').bind('keyup',function(e) { e.preventDefault(); $('#recupero_error').fadeOut(); }); $.validator.addMethod( "regex", function(value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input." ); $('#js_open_registrazione').bind('click',function(e) { e.preventDefault(); $('#login_form').hide(); $('#js_form_registrazione').fadeIn(); }); $('#js_close_registrazione').bind('click',function(e) { e.preventDefault(); $('#js_form_registrazione').hide(); $('#login_form').fadeIn(); }); $('#registrazione_form').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { email_registrazione: { remote: { url: $('#base_url').val()+"ajax/check_email", type: "post", data: { email: function() { return $('#registrazione_form').find( "#email_registrazione" ).val(); }, id:function() { return 0; }, csfrtok: function() { return $( "#csfrtok" ).val(); } } }, email:true, required:true }, password_registrazione : { regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/, minlength : 8, maxlength : 12, required: true }, conferma_password_registrazione : { minlength : 8, maxlength : 12, equalTo : "#password_registrazione" }, privacy_policy_check: { required:true } }, messages: { email_registrazione: { remote: "Indirizzo email già in uso", email: "Inserisci un indirizzo email valido", required: "Inserisci un indirizzo email valido" }, password_registrazione: { regex: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", required: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", minlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", maxlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola" }, conferma_password_registrazione: { equalTo: "le password non coincidono", minlength: "le password non coincidono", maxlength: "le password non coincidono" }, privacy_policy_check: { required: "Attenzione, per poterti registrare devi aver letto l\'informativa privacy e acconsentire al trattamento dei tuoi dati." }, } }); } if($('#richiesta_pec').length>0) { $('#richiesta_pec').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { codice: { required:true } }, messages: { codice: { required: "Inserisci il codice" } } }); } /****registrazione****/ if($('#registrazione_container').length>0) { $('.recupera_link').bind('click',function(e) { e.preventDefault(); $('#password_container').fadeIn(); }); $('.recupera_chiudi_btn').bind('click',function(e) { e.preventDefault(); $('#password_container').fadeOut(); }); $('#reg').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { reg_email: { remote: { url: $('#base_url').val()+"ajax/check_email", type: "post", data: { email: function() { return $('#reg').find( "#reg_email" ).val(); }, id:function() { return 0; }, csfrtok: function() { return $( "#csfrtok" ).val(); } } }, email:true, required:true }, privacy_policy_check: { required:true } }, messages: { reg_email: { remote: "Indirizzo email già in uso", email: "Inserisci un indirizzo email valido", required: "Inserisci un indirizzo email valido" }, privacy_policy_check: { required: "Attenzione, per poterti registrare devi aver letto l\'informativa privacy e acconsentire al trattamento dei tuoi dati." } } }); } if($('#le_mie_foto').length>0) { $.datepicker.setDefaults( $.datepicker.regional[ "en-GB" ] ); $( "#data_foto_inizio").datepicker({ altField: "#data_inizio", altFormat: "yy-mm-dd", maxDate: new Date(), beforeShow: function() { setTimeout(function(){ $('.ui-datepicker').css('z-index', 200); }, 0); }, onClose: function () { if($( "#data_foto_inizio").val()==""){ $("#data_foto_inizio").datepicker('setDate', null); } } }); $( "#data_foto_fine").datepicker({ altField: "#data_fine", altFormat: "yy-mm-dd", maxDate: new Date(), beforeShow: function() { setTimeout(function(){ $('.ui-datepicker').css('z-index', 200); }, 0); }, onClose: function () { if($( "#data_foto_fine").val()==""){ $("#data_foto_fine").datepicker('setDate', null); } } }); $('.fa-calendar_inizio').bind('click',function(e) { e.preventDefault(); $('#data_foto_inizio').trigger('focus'); }); $('.fa-calendar_fine').bind('click',function(e) { e.preventDefault(); $('#data_foto_fine').trigger('focus'); }); $('.reload_page').bind('click',function(e) { e.preventDefault(); var ordinamento=$(this).data("order"); var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/set_foto_order", type: 'POST', data: 'ordinamento=' + ordinamento+'&csfrtok='+csfrtok, success: function (data) { alert(ordinamento); document.location.reload(); } }); }); $('#ricerca_submit').bind('click',function(e) { e.preventDefault(); var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/cerca_foto", type: 'POST', data: 'ricerca_identificativo=' + $('#ricerca_identificativo').val()+'&ricerca_data_inizio='+$('#data_inizio').val()+'&ricerca_data_fine='+$('#data_fine').val()+'&csfrtok='+csfrtok, success: function (data) { document.location.reload(); } }); }); $('#reset_form').bind('click',function(e) { e.preventDefault(); $('#ricerca_identificativo').val(''); $('#data_inizio').val(''); $('#data_fine').val(''); var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/cerca_foto", type: 'POST', data: 'ricerca_identificativo=' + $('#ricerca_identificativo').val()+'&ricerca_data_inizio='+$('#data_inizio').val()+'&ricerca_data_fine='+$('#data_fine').val()+'&csfrtok='+csfrtok, success: function (data) { document.location.reload(); } }); }); } if($('#foto').length>0) { $('#open_anteprima_foto').bind('click',function(e) { e.preventDefault(); $('body').prepend(''); $('#anteprima_foto').fadeIn(); }); $('#close_anteprima_foto').bind('click',function(e) { e.preventDefault(); $('#sfondo').remove(); $('#anteprima_foto').fadeOut(); }); } if($('#cambia_email').length>0) { $('#cambia_email').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { email: { remote: { url: $('#base_url').val()+"ajax/check_email", type: "post", data: { email: function() { return $( "#email" ).val(); }, id: function() { return $( "#utente_id" ).val(); }, csfrtok: function() { return $( "#csfrtok" ).val(); } } }, email:true, required:true } }, messages: { email: { remote: "Indirizzo email già in uso", email: "Inserisci un indirizzo email valido", required: "Inserisci un indirizzo email valido" } } }); } if($('#cambia_password').length>0) { $.validator.addMethod( "regex", function(value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input." ); $('#cambia_password').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { password_corrente: { remote: { url: $('#base_url').val()+"ajax/check_old_password", type: "post", data: { password_corrente: function() { return $( "#password_corrente" ).val(); }, csfrtok: function() { return $( "#csfrtok" ).val(); } } }, regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/, minlength : 8, maxlength : 12, required:true }, password : { regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/, minlength : 8, maxlength : 12, required:true }, conferma_password : { minlength : 8, maxlength : 12, equalTo : "#password", required:true } }, messages: { password_corrente: { remote: "Password errata", regex: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", required: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", minlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", maxlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola" }, password: { remote: "Password errata", regex: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", required: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", minlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", maxlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola" }, conferma_password: { required: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", equalTo: "Le password non coincidono", minlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", maxlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola" } } }); } if($('#recupera_password_page').length>0) { $.validator.addMethod( "regex", function(value, element, regexp) { var check = false; return this.optional(element) || regexp.test(value); }, "Please check your input." ); $('#recupera_password').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { password : { regex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/, minlength : 8, maxlength : 12, required:true }, conferma_password : { minlength : 8, maxlength : 12, equalTo : "#password", required:true } }, messages: { password: { regex: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", required: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", minlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", maxlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola" }, conferma_password: { required: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", equalTo: "Le password non coincidono", minlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola", maxlength: "Inserisci una password compresa tra 8 e 12 caratteri contenente almeno un numero e una maiuscola" } } }); } if($('#nuova_password_page').length>0) { $('#nuova_password').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { password: { required:true }, conferma_password: { equalTo: "#password", required:true } }, messages: { password: { required: "Inserisci la password" }, conferma_password: { equalTo: "Le password non coincidono", required: "Inserisci la password" } } }); } /******GDPR*******/ if($('#manage_privacy').length>0) { $('#edit_policy').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { privacy_policy_check: { required:true } }, messages: { privacy_policy_check: { required: "Attenzione, per poterti registrare devi aver letto l\'informativa privacy e acconsentire al trattamento dei tuoi dati." } } }); $('#x_btn_marketing').bind('click',function(e) { e.preventDefault(); $("#container_marketing_checkbox").show(); $("#container_label_marketing").hide(); $('#marketing_check').attr('checked', false); }); $('#x_btn_newsletter').bind('click',function(e) { e.preventDefault(); $("#container_newsletter_checkbox").show(); $("#container_label_newsletter").hide(); $('#newsletter_check').attr('checked', false); }); } /****HEADER***/ if($('#dettaglio_conv').length>0) { function isEmail(email) { var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); } $.datepicker.setDefaults( $.datepicker.regional[ "en-GB" ] ); $( "#js_filtro_data_from").datepicker({ altField: "#data_from", altFormat: "yy-mm-dd", maxDate: new Date(), beforeShow: function() { setTimeout(function(){ $('.ui-datepicker').css('z-index', 200); }, 0); }, onClose: function () { if($( "#js_filtro_data_from").val()==""){ $("#js_filtro_data_from").datepicker('setDate', null); } }, onSelect: function(selectedDate) { $('#js_filtro_data_to').datepicker('option', 'minDate', selectedDate ); } }); $( "#js_filtro_data_to").datepicker({ altField: "#data_to", altFormat: "yy-mm-dd", maxDate: new Date(), beforeShow: function() { setTimeout(function(){ $('.ui-datepicker').css('z-index', 200); }, 0); }, onClose: function () { if($( "#js_filtro_data_to").val()==""){ $("#js_filtro_data_to").datepicker('setDate', null); } }, onSelect: function(selectedDate) { $('#js_filtro_data_from').datepicker('option', 'maxDate', selectedDate ); } }); $('#js_reset_btn').bind('click',function(e) { e.preventDefault(); $.ajax({ url: $('#base_url').val() + "ajax/reset_conv_filter", type: 'POST', data: 'csfrtok='+csfrtok, success: function (data) { document.location.reload(); } }); }); $('#js_filtra_btn').bind('click',function(e) { e.preventDefault(); var js_filtra_x_codice=$('#js_filtra_x_codice').val(); var js_filtra_x_email=$('#js_filtra_x_email').val(); var js_filtra_x_tipo=$('#js_filtra_x_tipo').val(); var js_filtra_data_from=$('#data_from').val(); var js_filtra_data_to=$('#data_to').val(); $.ajax({ url: $('#base_url').val() + "ajax/dettaglio_conv_filter", type: 'POST', data: 'js_filtra_x_codice=' + js_filtra_x_codice+'&js_filtra_x_email='+js_filtra_x_email+'&js_filtra_x_tipo='+js_filtra_x_tipo+'&js_filtra_data_from='+js_filtra_data_from+'&js_filtra_data_to='+js_filtra_data_to+'&csfrtok='+csfrtok, success: function (data) { document.location.reload(); } }); }); $('#select_all_checkbox').bind('click',function(e) { //e.preventDefault(); var checked=$('#select_all_checkbox').is(":checked"); if(checked==1){ $(".js_checkbox_codice").prop('checked', true); $("#select_all_checkbox").prop('checked', true);//true to check else false uncheck } else { $(".js_checkbox_codice").prop('checked', false); $("#select_all_checkbox").prop('checked', false);//true to check else false uncheck } }); $('#js_attiva_codice_multi').bind('click',function(e) { e.preventDefault(); var assigned_email_value=$('#email_codice_all').val(); if(isEmail(assigned_email_value)){ var csfrtok=$('#csfrtok').val(); var selected_array = []; // more efficient than new Array() $(".js_checkbox_codice").each(function () { var checked=$(this).is(":checked"); if(checked==1){ var codice_id=$(this).attr("data-codice_id"); selected_array.push(codice_id); } }); if(selected_array.length>0){ $.ajax({ url: $('#base_url').val() + "ajax/attiva_multi_codice_per_email", type: 'POST', data: 'email=' + assigned_email_value+'&codici_array='+selected_array+'&csfrtok='+csfrtok, success: function (data) { if(data==1){ //all code inviati alert("I codici sono stati attivati"); document.location.reload(); } else if(data==2){ //solo alcuni inviati alert("E' stato possibile attivare solo alcuni codici."); document.location.reload(); } else { //errore alert("Attenzione si è verificato un errore durante l'attivazione"); } } }); } else { alert("Seleziona almeno un codice"); } } else { alert("Inserisci un indirizzo email valido"); } }); $('#js_invia_codice_multi').bind('click',function(e) { e.preventDefault(); var assigned_email_value=$('#email_codice_all').val(); if(isEmail(assigned_email_value)){ var csfrtok=$('#csfrtok').val(); var selected_array = []; // more efficient than new Array() $(".js_checkbox_codice").each(function () { var checked=$(this).is(":checked"); if(checked==1){ var codice_id=$(this).attr("data-codice_id"); selected_array.push(codice_id); } }); if(selected_array.length>0){ $.ajax({ url: $('#base_url').val() + "ajax/invia_multi_codice_per_email", type: 'POST', data: 'email=' + assigned_email_value+'&codici_array='+selected_array+'&csfrtok='+csfrtok, success: function (data) { if(data==1){ //all code inviati alert("I codici sono stati inviati"); document.location.reload(); } else if(data==2){ //solo alcuni inviati alert("E' stato possibile inviare solo alcuni codici."); document.location.reload(); } else { //errore alert("Attenzione si è verificato un errore durante l'invio"); } } }); } else { alert("Seleziona almeno un codice"); } } else { alert("Inserisci un indirizzo email valido"); } }); $(".js_attiva_codice").each(function () { $( this ).on('click', function(d) { d.preventDefault(); var codice_id=$(this).attr("data-codice_id"); var assigned_email_value=$('#email_codice_'+codice_id).val(); if(isEmail(assigned_email_value)){ var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/attiva_codice_per_email", type: 'POST', data: 'email=' + assigned_email_value+'&id_codice='+codice_id+'&csfrtok='+csfrtok, success: function (data) { if(data==1){ alert("Codice attivato con successo"); document.location.reload(); /* var id_right_box="#js_email_codice_right_container_"+codice_id; var id_checkbox="#js_left_checkbox_container_"+codice_id; $(id_right_box).hide(); $(id_checkbox).hide(); var id_active_right_box="#js_attivato_a_"+codice_id; $(id_active_right_box).html(assigned_email_value); $(id_active_right_box).fadeIn();*/ } } }); } else { alert("Inserisci un indirizzo email valido"); } }); }); $(".js_invia_codice").each(function () { $( this ).on('click', function(d) { d.preventDefault(); var codice_id=$(this).attr("data-codice_id"); var assigned_email_value=$('#email_codice_'+codice_id).val(); if(isEmail(assigned_email_value)){ var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/invia_codice_per_email", type: 'POST', data: 'email=' + assigned_email_value+'&id_codice='+codice_id+'&csfrtok='+csfrtok, success: function (data) { if(data==1){ alert("Codice inviato con successo"); document.location.reload(); } } }); } else { alert("Inserisci un indirizzo email valido"); } }); }); $("#js_invia_codice_all").each(function () { $( this ).on('click', function(d) { d.preventDefault(); var conv=$('#conv').val(); var assigned_email_value=$('#email_codice_all').val(); if(isEmail(assigned_email_value)){ var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/invia_all_codice_per_email", type: 'POST', data: 'email=' + assigned_email_value+'&conv='+conv+'&csfrtok='+csfrtok, success: function (data) { if(data==1){ alert("Codice inviato con successo"); document.location.reload(); } } }); } else { alert("Inserisci un indirizzo email valido"); } }); }); $("#js_attiva_codice_all").each(function () { $( this ).on('click', function(d) { d.preventDefault(); var conv=$('#conv').val(); var assigned_email_value=$('#email_codice_all').val(); if(isEmail(assigned_email_value)){ var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/attiva_all_codice_per_email", type: 'POST', data: 'email=' + assigned_email_value+'&conv='+conv+'&csfrtok='+csfrtok, success: function (data) { if(data==1){ alert("Codice attivato con successo"); document.location.reload(); } } }); } else { alert("Inserisci un indirizzo email valido"); } }); }); } if($('#mod_dati_container').length>0) { $('#modifica_dati').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { nome: { alphanumeric: true, required:true }, cognome: { alphanumeric: true, required:true }, pseudonimo: { remote: { url: $('#base_url').val()+"ajax/check_pseudonimo", type: "post", data: { pseudonimo: function() { return $( "#pseudonimo" ).val(); }, csfrtok: function() { return $( "#csfrtok" ).val(); } } }, required:true, minlength: 3, maxlength: 15, alphanumeric: true }, cf: { required:true, minlength: 16, maxlength: 16 }, piva: { required:true }, indirizzo: { required:true }, ragione_sociale: { required:true } }, messages: { nome: { required: "Inserisci il tuo nome", alphanumeric: "non si possono utilizzare caratteri speciali" }, cognome: { required: "Inserisci il tuo cognome", alphanumeric: "non si possono utilizzare caratteri speciali" }, pseudonimo: { required: "Inserisci il tuo pseudonimo", remote: "Questo pseudonimo risulta essere già utilizzato, scegline un altro", minlength: "Lo pseudonimo deve essere compreso tra 3 e 15 caratteri", maxlength: "Lo pseudonimo deve essere compreso tra 3 e 15 caratteri", alphanumeric: "non si possono utilizzare caratteri speciali" }, cf: { required: "Inserisci il tuo codice fiscale", minlength: "il codice fiscale deve essere composto da 16 caratteri", maxlength: "il codice fiscale deve essere composto da 16 caratteri" }, piva: { required: "Inserisci la partita IVA o il codice fiscale (in caso di ditta individuale)" }, indirizzo: { required: "Inserisci l\'indirizzo" }, ragione_sociale: { required: "Inserisci la ragione sociale" } } }); $('input[type=radio][name=tipo]').change(function() { var type=this.value; switchType(type); }); function switchType(type) { if(type==1) { $('#dati_giuridica').find('input').attr('disabled','disabled'); $('#dati_giuridica').find('textarea').attr('disabled','disabled'); $('#dati_giuridica').hide(); } else { $('#dati_giuridica').find('input').removeAttr('disabled'); $('#dati_giuridica').find('textarea').removeAttr('disabled'); $('#dati_giuridica').show(); } } } if($('#promo_container').length>0) { $(".js_show_codice").each(function () { var codice_id=$(this).attr("data-codice_id"); $( this ).on('click', function(d) { d.preventDefault(); visualizzaCodice(codice_id); }); }); function visualizzaCodice(codice) { if($('#codice_'+codice).css('display') == 'none') { $('#codice_'+codice).fadeIn(); //$('#link_codice_'+codice).removeClass('fa fa-eye').addClass('fa fa-times-circle'); $('#link_codice_'+codice).html("Chiudi"); $('#link_codice_bg_'+codice).css("background-color","red"); //$('#link_codice_'+codice).removeClass('fa fa-eye').addClass('fa fa-times-circle'); } else { $('#codice_'+codice).fadeOut(); $('#link_codice_'+codice).html("Apri"); $('#link_codice_bg_'+codice).css("background-color","#007aff"); //$('#link_codice_'+codice).removeClass('fa fa-times-circle').addClass('fa fa-eye'); } } } if($('#acquisto_pacchetti_container').length>0) { $('#js_aumenta_codici_1').bind('click',function(e) { e.preventDefault(); Aumenta_quantita_codici(1); }); $('#js_diminuisci_codici_1').bind('click',function(e) { e.preventDefault(); Diminuisci_quantita_codici(1); }); $('#js_aumenta_codici_2').bind('click',function(e) { e.preventDefault(); Aumenta_quantita_codici(2); }); $('#js_diminuisci_codici_2').bind('click',function(e) { e.preventDefault(); Diminuisci_quantita_codici(2); }); $('#js_aumenta_codici_3').bind('click',function(e) { e.preventDefault(); Aumenta_quantita_codici(3); }); $('#js_diminuisci_codici_3').bind('click',function(e) { e.preventDefault(); Diminuisci_quantita_codici(3); }); $('#js_aumenta_pacchetti_1').bind('click',function(e) { e.preventDefault(); Aumenta_quantita_pacchetti(1); }); $('#js_diminuisci_pacchetti_1').bind('click',function(e) { e.preventDefault(); Diminuisci_quantita_pacchetti(1); }); $('#js_aumenta_pacchetti_2').bind('click',function(e) { e.preventDefault(); Aumenta_quantita_pacchetti(2); }); $('#js_diminuisci_pacchetti_2').bind('click',function(e) { e.preventDefault(); Diminuisci_quantita_pacchetti(2); }); $('#js_aumenta_pacchetti_3').bind('click',function(e) { e.preventDefault(); Aumenta_quantita_pacchetti(3); }); $('#js_diminuisci_pacchetti_3').bind('click',function(e) { e.preventDefault(); Diminuisci_quantita_pacchetti(3); }); $(".js_email_da_verificare").each(function () { $( this ).on('click', function(d) { d.preventDefault(); AlertEmailDaVerificare() }); }); $('#js_submit_acquista_1').bind('click',function(e) { e.preventDefault(); submit_acquista(1); }); $('#js_submit_acquista_2').bind('click',function(e) { e.preventDefault(); submit_acquista(2); }); $('#js_submit_acquista_3').bind('click',function(e) { e.preventDefault(); submit_acquista(3); }); $('#pacchetto_1_codici_number').bind('click',function(e) { e.preventDefault(); checkLimiteCodice(1); }); $('#pacchetto_1_codici_number').bind('change',function(e) { e.preventDefault(); checkLimiteCodice(1); }); $('#pacchetto_2_codici_number').bind('click',function(e) { e.preventDefault(); checkLimiteCodice(2); }); $('#pacchetto_2_codici_number').bind('change',function(e) { e.preventDefault(); checkLimiteCodice(2); }); $('#pacchetto_3_codici_number').bind('click',function(e) { e.preventDefault(); checkLimiteCodice(3); }); $('#pacchetto_3_codici_number').bind('change',function(e) { e.preventDefault(); checkLimiteCodice(3); }); function checkLimiteCodice(pacchetto){ var superato_limite=checkMaxNumberReturn(pacchetto); var limite=checkMaxNumberCodici(pacchetto); var numero_codici_id="#pacchetto_"+pacchetto+"_codici_number"; if(superato_limite==1){ //superato $(numero_codici_id).val(limite); } } function Aumenta_quantita_pacchetti(pacchetto){ var pacchetto_id="#pacchetto_"+pacchetto+"_quantita"; var quantita=parseInt($(pacchetto_id).val()); if(isNaN(quantita)){ quantita=0; } var nuova_quantita=parseInt(quantita)+parseInt(1); $(pacchetto_id).val(nuova_quantita); //aggiorna prezzi AggiornaLabelPrezziPacchetto(pacchetto); } function Diminuisci_quantita_pacchetti(pacchetto){ var pacchetto_id="#pacchetto_"+pacchetto+"_quantita"; var quantita=parseInt($(pacchetto_id).val()); if(isNaN(quantita)){ quantita=0; } var nuova_quantita=quantita-1; if(nuova_quantita>0){ $(pacchetto_id).val(nuova_quantita); var limite_codici_pacchetto=checkMaxNumberCodici(pacchetto); var numero_codici_id="#pacchetto_"+pacchetto+"_codici_number"; var quantita_codici_attuali=parseInt($(numero_codici_id).val()); if(quantita_codici_attuali>limite_codici_pacchetto){ $(numero_codici_id).val(limite_codici_pacchetto); } } //aggiorna prezzi AggiornaLabelPrezziPacchetto(pacchetto); } function Aumenta_quantita_codici(pacchetto){ var numero_codici_id="#pacchetto_"+pacchetto+"_codici_number"; var quantita=parseInt($(numero_codici_id).val()); if(isNaN(quantita)){ quantita=0; } var nuova_quantita=parseInt(quantita)+parseInt(1); $(numero_codici_id).val(nuova_quantita); var superato_limite=checkMaxNumberReturn(pacchetto); if(superato_limite==1){ //superato $(numero_codici_id).val(quantita); } } function Diminuisci_quantita_codici(pacchetto){ var numero_codici_id="#pacchetto_"+pacchetto+"_codici_number"; var quantita=parseInt($(numero_codici_id).val()); if(isNaN(quantita)){ quantita=0; } var nuova_quantita=quantita-1; if(nuova_quantita>0){ $(numero_codici_id).val(nuova_quantita); } } function checkMaxNumberCodici(pacchetto){ var pacchetto_id="#pacchetto_"+pacchetto+"_quantita"; var quantita=$(pacchetto_id).val(); var get_foto_in_pacchetto_per_id_1=$("#js_get_foto_in_pacchetto_per_id_1").val(); var get_foto_in_pacchetto_per_id_2=$("#js_get_foto_in_pacchetto_per_id_2").val(); var get_foto_in_pacchetto_per_id_3=$("#js_get_foto_in_pacchetto_per_id_3").val(); if(pacchetto==1){ //moltiplico per 10 la quantità. Perchè ogni pacchetto 1 contiene 10 foto quantita=quantita*get_foto_in_pacchetto_per_id_1; } if(pacchetto==2){ //moltiplico per 10 la quantità. Perchè ogni pacchetto 1 contiene 10 foto quantita=quantita*get_foto_in_pacchetto_per_id_2; } if(pacchetto==3){ //moltiplico per 10 la quantità. Perchè ogni pacchetto 1 contiene 10 foto quantita=quantita*get_foto_in_pacchetto_per_id_3; } return quantita; } function checkMaxNumberReturn(pacchetto){ var pacchetto_id="#pacchetto_"+pacchetto+"_quantita"; var quantita=$(pacchetto_id).val(); var get_foto_in_pacchetto_per_id_1=$("#js_get_foto_in_pacchetto_per_id_1").val(); var get_foto_in_pacchetto_per_id_2=$("#js_get_foto_in_pacchetto_per_id_2").val(); var get_foto_in_pacchetto_per_id_3=$("#js_get_foto_in_pacchetto_per_id_3").val(); if(pacchetto==1){ //moltiplico per 10 la quantità. Perchè ogni pacchetto 1 contiene 10 foto quantita=quantita*get_foto_in_pacchetto_per_id_1; } if(pacchetto==2){ //moltiplico per 10 la quantità. Perchè ogni pacchetto 1 contiene 10 foto quantita=quantita*get_foto_in_pacchetto_per_id_2; } if(pacchetto==3){ //moltiplico per 10 la quantità. Perchè ogni pacchetto 1 contiene 10 foto quantita=quantita*get_foto_in_pacchetto_per_id_3; } var numero_codici_id="#pacchetto_"+pacchetto+"_codici_number"; var valore_inserito=$(numero_codici_id).val(); //console.log("check max "+quantita+" valore inserito "+valore_inserito); if(valore_inserito>quantita){ return 1; //superato limite } else { return 0; //non ancora superato limite } } function AggiornaLabelPrezziPacchetto(pacchetto){ //quantità pacchetti acquistati var pacchetto_id="#pacchetto_"+pacchetto+"_quantita"; var quantita_pacchetti=parseInt($(pacchetto_id).val()); if(isNaN(quantita_pacchetti)){ quantita_pacchetti=0; } //quantità codici da creare var prezzo_senza_iva=0; var prezzo_con_iva=0; var num_foto=0; var get_foto_in_pacchetto_per_id_1=$("#js_get_foto_in_pacchetto_per_id_1").val(); var get_foto_in_pacchetto_per_id_2=$("#js_get_foto_in_pacchetto_per_id_2").val(); var get_foto_in_pacchetto_per_id_3=$("#js_get_foto_in_pacchetto_per_id_3").val(); var get_pacchetto_prezzo_netto_per_id_1=$("#js_pacchetto_prezzo_netto_per_id_1").val(); var get_pacchetto_prezzo_netto_per_id_2=$("#js_pacchetto_prezzo_netto_per_id_2").val(); var get_pacchetto_prezzo_netto_per_id_3=$("#js_pacchetto_prezzo_netto_per_id_3").val(); var get_pacchetto_prezzo_per_id_1=$("#js_pacchetto_prezzo_per_id_1").val(); var get_pacchetto_prezzo_per_id_2=$("#js_pacchetto_prezzo_per_id_2").val(); var get_pacchetto_prezzo_per_id_3=$("#js_pacchetto_prezzo_per_id_3").val(); if(pacchetto==1){ // prezzo_con_iva=get_pacchetto_prezzo_per_id_1; prezzo_senza_iva=get_pacchetto_prezzo_netto_per_id_1; num_foto=quantita_pacchetti*get_foto_in_pacchetto_per_id_1; } if(pacchetto==2){ // prezzo_con_iva=get_pacchetto_prezzo_per_id_2; prezzo_senza_iva=get_pacchetto_prezzo_netto_per_id_2; num_foto=quantita_pacchetti*get_foto_in_pacchetto_per_id_2; } if(pacchetto==3){ // prezzo_con_iva=get_pacchetto_prezzo_per_id_3; prezzo_senza_iva=get_pacchetto_prezzo_netto_per_id_3; num_foto=quantita_pacchetti*get_foto_in_pacchetto_per_id_3; } var test="prezzo con iva "+prezzo_con_iva+" prezzo senza iva "+prezzo_senza_iva+" numero foto "+num_foto; var prezzo_iva_per_quantita=parseFloat(prezzo_con_iva*quantita_pacchetti).toFixed(2); var prezzo_netto_per_quantita=parseFloat(prezzo_senza_iva*quantita_pacchetti).toFixed(2); var prezzo_netto_label_id="#prezzo_"+pacchetto+"_netto"; $(prezzo_netto_label_id).html(prezzo_netto_per_quantita); var prezzo_ivato_label_id="#prezzo_"+pacchetto+"_ivato"; $(prezzo_ivato_label_id).html(prezzo_iva_per_quantita); var numero_foto_id="#numero_"+pacchetto+"_foto"; $(numero_foto_id).html(num_foto); } function submit_acquista(pacchetto){ var email_verificata=$("#email_verificata").val(); var profilo_completo=$("#profilo_completo").val(); $("#pacchetto").val(pacchetto); //quantita pacchetti var pacchetto_id="#pacchetto_"+pacchetto+"_quantita"; var q=parseInt($(pacchetto_id).val()); if(isNaN(q)){ q=0; } //quantita codici var numero_codici_id="#pacchetto_"+pacchetto+"_codici_number"; var cq=parseInt($(numero_codici_id).val()); if(isNaN(cq)){ cq=0; } if(pacchetto>0 && pacchetto<4 && pacchetto!="" && q>0 && cq>0){ if(email_verificata==1 && profilo_completo==1){ document.location.href=$('#base_url').val() +"profilo_api/pacchetto_payment/"+pacchetto+"/"+q+"/"+cq; } else { document.location.href=$('#base_url').val() +"profilo_api/dati_acquisto/"+pacchetto+"/"+q+"/"+cq; } } } function AlertEmailDaVerificare(){ alert("Per poter proseguire con l\'acquisto devi prima verificare il tuo indirizzo email."); } } if($('#dati_acquisto_container').length>0) { $('#dati_acquisto').validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name')+'-error'); }, rules: { nome: { alphanumeric: true, required:true }, cognome: { alphanumeric: true, required:true }, pseudonimo: { remote: { url: $('#base_url').val()+"ajax/check_pseudonimo", type: "post", data: { pseudonimo: function() { return $( "#pseudonimo" ).val(); }, csfrtok: function() { return $( "#csfrtok" ).val(); } } }, required:true, minlength: 3, maxlength: 15, alphanumeric: true }, cf: { required:true, minlength: 16, maxlength: 16 }, piva: { required:true }, indirizzo: { required:true }, ragione_sociale: { required:true } }, messages: { nome: { required: "Inserisci il tuo nome", alphanumeric: "non si possono utilizzare caratteri speciali" }, cognome: { required: "Inserisci il tuo cognome", alphanumeric: "non si possono utilizzare caratteri speciali" }, pseudonimo: { required: "Inserisci il tuo pseudonimo", remote: "Questo pseudonimo risulta essere già utilizzato, scegline un altro", minlength: "Lo pseudonimo deve essere compreso tra 3 e 15 caratteri", maxlength: "Lo pseudonimo deve essere compreso tra 3 e 15 caratteri", alphanumeric: "non si possono utilizzare caratteri speciali" }, cf: { required: "Inserisci il tuo codice fiscale", minlength: "il codice fiscale deve essere composto da 16 caratteri", maxlength: "il codice fiscale deve essere composto da 16 caratteri" }, piva: { required: "Inserisci la partita IVA o il codice fiscale (in caso di ditta individuale)" }, indirizzo: { required: "Inserisci l\'indirizzo" }, ragione_sociale: { required: "Inserisci la ragione sociale" } } }); $('input[type=radio][name=tipo]').change(function() { var type=this.value; switchType(type); }); function switchType(type) { if(type==1) { $('#dati_giuridica').find('input').attr('disabled','disabled'); $('#dati_giuridica').find('textarea').attr('disabled','disabled'); $('#dati_giuridica').hide(); } else { $('#dati_giuridica').find('input').removeAttr('disabled'); $('#dati_giuridica').find('textarea').removeAttr('disabled'); $('#dati_giuridica').show(); } } } if($('#pacchetti_acquistati_container').length>0) { $(".js_genera_fattura").each(function () { var ricevuta_id=$(this).attr("data-ricevuta"); $( this ).on('click', function(d) { d.preventDefault(); scaricaFattura(ricevuta_id); }); }); function scaricaFattura(ricevuta_id) { var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val()+'ajax/genera_fattura/'+ricevuta_id, type: 'POST', data: 'csfrtok='+csfrtok, success: function(data) { document.location.href=$('#base_url').val()+"ajax/download_ricevuta/"+data; } }); } } if($('#codici_pacchetto_container').length>0) { $(".js_visualizza_codice").each(function () { var id_codice=$(this).attr("data-codice"); $( this ).on('click', function(d) { d.preventDefault(); visualizzaCodice(id_codice); }); }); function startLoader() { $('body').prepend(''); $('#modal_loading').fadeIn(); } function stopLoader() { $('#modal_loading').fadeOut(); $('#sfondo').remove(); } function visualizzaCodice(codice) { if($('#codice_'+codice).css('display') == 'none') { $('#codice_'+codice).fadeIn(); $('#link_codice_'+codice).removeClass('fa-eye').addClass('fa-times-circle'); } else { $('#codice_'+codice).fadeOut(); $('#link_codice_'+codice).removeClass('fa-times-circle').addClass('fa-eye'); } } } if($('#inserisci_foto_pacchetto_container').length>0) { var file_caricato=$("#file_caricato").val(); var convenzione_id_upload=$("#convenzione_id_upload").val(); if(file_caricato!=1){ var risultato_upload=$("#risultato_upload").val(); if(risultato_upload==1){ $('body').prepend(''); $('#modal_loading').fadeIn(); document.location.href=$('#base_url').val() +"/profilo_api/codici_pacchetto/"+convenzione_id_upload; } else if(risultato_upload==2){ alert("si è verificato un errore durante l\'upload. Riprova."); } //binding $('#js_close_anteprima').bind('click',function(e) { e.preventDefault(); closeAnteprima(); }); $('.js_bind_showform').bind('click',function(e) { e.preventDefault(); showForm(); }); $('#js_bind_anteprima').bind('click',function(e) { e.preventDefault(); anteprimaFoto(); }); $('#js_bind_modifica').bind('click',function(e) { e.preventDefault(); modificaFoto(); }); $('#js_bind_annulla').bind('click',function(e) { e.preventDefault(); annullaInserimento(); }); $('#js_bind_reset').bind('click',function(e) { e.preventDefault(); resetFotoImg(); }); $('#js_bind_toollink').bind('click',function(e) { e.preventDefault(); showToolsLink(); }); $('#sfondo').bind('click',function(e) { e.preventDefault(); closeAnteprima(); }); //binding var ie = (function(){ var undef, v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i'); while ( div.innerHTML = '', all[0] ); return v > 4 ? v : undef; }()); var userAgent = navigator.userAgent.toLowerCase(); window.browser = ''; window.version = 0; var is_safari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); // Is this a version of Safari? if (is_safari) { userAgent = userAgent.substring(userAgent.indexOf('version/') + 8); arrAgent = userAgent.split('.'); userAgent = arrAgent[0]+""+arrAgent[1]; window.version = userAgent; window.browser = "Safari"; } //check browser //alert(window.version); if(ie < 10 || (parseInt(window.version) >0 && parseInt(window.version)<71)) { $('#inserisci_container').css('display','none'); if(window.browser == 'Safari') { $('#warning_browser').fadeIn(0); } } function checkFotoData(frm) { with(frm) { $('body').prepend(''); $('#modal_loading').fadeIn(); return true; } } function showInfo() { if($('#info_insert').css('display') == 'none') { $('#info_insert').fadeIn(); } else { $('#info_insert').fadeOut(); } } function emptyFile() { $('#allegato').val(''); $('#elimina_button').fadeOut(); $('#allega_file').fadeIn(); } function showFile() { $('#elimina_button').fadeOut(); $('#allega_file').fadeIn(); } function showButton() { $('#allega_file').fadeOut(); $('#elimina_button').fadeIn(); $('#attached_file').html($('#allegato').val()); } function startLoaderFoto() { $('body').prepend(''); $('#modal_loading').fadeIn(); } function stopLoaderFoto() { $('#modal_loading').fadeOut(); $('#sfondo').remove(); } var jcrop_api_foto; ////////////////////// window.boxWidth = 950; var windowWidth = $(window).width(); if(windowWidth < 1200) { window.boxWidth = 780; } if(windowWidth < 1024) { window.boxWidth = 680; } if(windowWidth < 900) { window.boxWidth = 580; } $('#aggiungi_immagine').on('change',function() { startLoaderFoto(); var oFileFoto = $('#aggiungi_immagine')[0].files[0]; // check for image type (jpg and png are allowed) var rFilterFoto = /^(image\/jpeg|image\/png)$/i; if (! rFilterFoto.test(oFileFoto.type)) { alert('Puoi caricare solo file jpg, jpeg o png'); stopLoaderFoto(); return; } // check for file size if (oFileFoto.size > 2000 * 1024) { alert('Attenzione, la foto che stai cercando di caricare è troppo pesante e supera i limiti consentiti'); stopLoaderFoto(); return; } // preview element var oImageFoto = document.getElementById('target_avatar_foto'); // prepare HTML5 FileReader var oReaderFoto = new FileReader(); oReaderFoto.onload = function(e) { // e.target.result contains the DataURL which we can use as a source of the image oImageFoto.src = e.target.result; stopLoaderFoto(); oImageFoto.onload = function () { // onload event handler // display some basic image info /*var sResultFileSize = bytesToSize(oFileFoto.size); $('#filesize').val(sResultFileSize); $('#filetype').val(oFileFoto.type); $('#filedim').val(oImageFoto.naturalWidth + ' x ' + oImageFoto.naturalHeight);*/ var boundxFoto, boundyFoto; if (typeof jcrop_api_foto != 'undefined') { jcrop_api_foto.destroy(); } // initialize Jcrop $('#target_avatar_foto').Jcrop({ minSize: [580, 180], // min crop size maxSize: [2000, 2000], // max crop size// min crop size aspectRatio : 19/6, // keep aspect ratio 1:1 bgFade: true, // use fade effect bgOpacity: .3, // fade opacity boxWidth: window.boxWidth, onChange: updateInfoFoto, onSelect: updateInfoFoto }, function(){ // use the Jcrop API to get the real image size var boundsFoto = this.getBounds(); boundxFoto = boundsFoto[0]; boundyFoto = boundsFoto[1]; // Store the Jcrop API in the jcrop_api_foto variable jcrop_api_foto = this; }); if(oImageFoto.naturalWidth < 570 || oImageFoto.naturalHeight < 180) { alert("L\'immagine caricata è troppo piccola, le dimensioni minime consentite sono 640px per 640px"); oImageFoto.removeAttribute("src"); $('#upload_result_foto').fadeOut(0); $('#aggiungi_immagine').val(''); if (typeof jcrop_api_foto != 'undefined') { jcrop_api_foto.destroy(); } resetFotoImg(); return false; } else if(oImageFoto.naturalWidth >2000 || oImageFoto.naturalHeight > 2000) { alert("L\'immagine caricata è troppo grande, ricorda che le dimensioni massime sono 2000px per 2000px"); oImageFoto.removeAttribute("src"); $('#upload_result_foto').fadeOut(0); $('#aggiungi_immagine').val(''); if (typeof jcrop_api_foto != 'undefined') { jcrop_api_foto.destroy(); } resetFotoImg(); return false; } else { $('#aggiungi_immagine').fadeOut(); } $('#img_width_foto').val(oImageFoto.naturalWidth); $('#img_height_foto').val(oImageFoto.naturalHeight); }; }; // read selected file as DataURL oReaderFoto.readAsDataURL(oFileFoto); $('#upload_result_foto').fadeIn(); }); /////////////////////////// function resetFotoImg() { var oImageFoto = document.getElementById('target_avatar_foto'); oImageFoto.removeAttribute('src'); $('#target_avatar_foto').css({'height':'auto','width':'auto'}); $('#upload_result_foto').fadeOut(); $('#aggiungi_immagine').val(''); $('#aggiungi_immagine').fadeIn(); jcrop_api_foto.destroy(); } function updateInfoFoto(e) { $('#x1_foto').val(e.x); $('#y1_foto').val(e.y); $('#x2_foto').val(e.x2); $('#y2_foto').val(e.y2); $('#w_foto').val(e.w); $('#h_foto').val(e.h); $('#procedi_button_foto').fadeIn(); } function chiudi() { document.location.href=$('#base_url').val() +"/profilo_api/inserisci_foto_pacchetto/redirect"; } function showForm() { $('#upload_result_foto').fadeOut(0); $('#compila_foto').css('background-image','url('+$('#target_avatar_foto').attr('src')+')'); $('#compila_foto').css('background-position',"-"+(570*parseInt($('#x1_foto').val())/$('#w_foto').val())+"px -"+(180*parseInt($('#y1_foto').val())/$('#h_foto').val())+"px"); $('#compila_foto').css('background-size',(570*parseInt($('#img_width_foto').val())/$('#w_foto').val())+'px '+(180*parseInt($('#img_height_foto').val())/$('#h_foto').val())+'px'); $('#compila_foto_grande').css('background-image','url('+$('#target_avatar_foto').attr('src')+')'); $('#compila_foto_grande').css('background-position',"-"+(570*parseInt($('#x1_foto').val())/$('#w_foto').val())+"px -"+(180*parseInt($('#y1_foto').val())/$('#h_foto').val())+"px"); $('#compila_foto_grande').css('background-size',(570*parseInt($('#img_width_foto').val())/$('#w_foto').val())+'px '+(180*parseInt($('#img_height_foto').val())/$('#h_foto').val())+'px'); $('#titolo').html(''); $('#spiegazione').fadeOut(0); $('#aggiungi_immagine').fadeOut(0); $('#compila').fadeIn(); $('#step_2').removeClass('mark_fff').removeClass('bg_ddd').addClass('bg_rosso'); //console.log("showform"); //document.location.href="#"; } function modificaFoto() { $('#compila').fadeOut(0); $('#upload_result_foto').fadeIn(); $('#titolo').html('CARICAMENTO FOTO'); $('#spiegazione').fadeIn(); $('#step_2').removeClass('bg_rosso').addClass('bg_ddd').addClass('mark_fff'); $('#foto_riepilogo').fadeOut(0); $('#foto_form').fadeIn(0); $('#step_3').removeClass('bg_rosso').addClass('bg_ddd').addClass('mark_fff'); console.log("modifica foto"); //document.location.href="#"; } function annullaInserimento() { if(confirm("Sarai riportato alla pagina di inserimento foto e i dati inseriti non saranno salvati.")) { document.location.href=""; } } function anteprimaFoto() { $('body').prepend(''); $('#anteprima_foto').fadeIn(); } function closeAnteprima() { $('#sfondo').remove(); $('#anteprima_foto').fadeOut(); } function showToolsLink() { if($('#tools_link').css('display') == 'none') { $('#tools_link').fadeIn(); } else { $('#tools_link').fadeOut(); } } } } /****FORMS*****/ if(genericForm == 1) { $('form').each(function() { $(this).validate({ ignore: [], errorPlacement: function(error, element) { error.appendTo('#' + element.attr('name').replace('[','').replace(']','')+'-error'); $('#' + element.attr('name').replace('[','').replace(']','')+'-error').fadeIn(); }, success: function(label,element) { $(label).parent().html(''); }, /*onkeyup: false, onfocusout: false*/ }); }); } }); function setLang(lang,redirect) { var csfrtok=$('#csfrtok').val(); $.ajax({ url: $('#base_url').val() + "ajax/set_lang", type: 'POST', data: 'lang=' + lang+'&csfrtok='+csfrtok, success: function (data) { $('#lang').val(data); if(redirect == 1) { document.location.href=document.location.href; } } }); }