function checkradio(objx) { radioObjx = document.getElementsByName(objx); for(ik = 0; ik < radioObjx.length; ik++) { radioObjx[ik].checked = false; } } /* ###### cambio class css al MENU TOP */ function changeBG(obj, st){ obj.className = "menutop"+st; } function setOverOut(colore,num){ document.getElementById('row'+num).style.backgroundColor = colore; } function inputOverOut(obj, msg){ obj.onclick = function (){ if( this.value == msg) this.value = ''; } obj.onblur = function () { if( this.value == '') this.value = msg; } obj.onmouseout = function () { if( this.value == '') this.value = msg; } } function menucss(obj, img){ obj.src = "immagini/img" + ".png"; } function prendi_file(file, span) { $.post(file, {}, function(r){ $('#'+span).html(r); }); } function cancella(){ $('#nome').val(''); $('#email').val(''); $('#telefono').val(''); $('#cellulare').val(''); $('#fax').val(''); $('#cognome2').val(''); $('#nome2').val(''); $('#email2').val(''); $('#telefono2').val(''); $('#cellulare2').val(''); $('#fax2').val(''); $('#id_cliente').val(''); $('#clindirizzo').val(''); $('#clindirizzo2').val(''); $('#id_tipocli').val(''); $('#civico1').val(''); $('#civico2').val(''); $('#affinita').val(''); $('#cli_id_prov1').val(''); $('#cli_id_prov2').val(''); $('#cli_id_comune1').val(''); $('#cli_id_comune2').val(''); $('#nazione').val(''); $('#azienda').val(''); $('#piva').val(''); } var typeahead_data; function crea_typeahead(dati, obj_id) { $("#"+obj_id).attr("autocomplete","off"); $("#"+obj_id).bind("input",function() // keyup input { obj=this; if ($(obj).val().length<1) { // $(obj).typeahead('destroy'); } else if ($(obj).val().length==1 || $(obj).val().length==2){ $.post('https://www.operare.it/util_script/autocomplete.php', { 'dati': dati, 'IDAG': '', value: $(obj).val() }, function(data) { typeahead_data=data; typeahead_data=[]; var i=0; $.each(data, function() { value=this.split("|"); if (dati=='clienti') { var item1 = { "id":i, "name": value[0]+" "+value[1], "cognome": value[0], "fulldata": this }; } else { //var item1 = { "id":value[0], "name": value[1], "fulldata": this }; var item1 = { "id": i, "name": value[1], "fulldata": this }; } typeahead_data.push(item1); i++; }); $(obj).typeahead({ source: typeahead_data, updater: function(item) { // do what you want with the item here if (dati=='clienti') { autocompleta_da_cognome(item); return item.cognome; } else { $("#"+$(obj).data("out")).val(item.id); return item.name; } } }); }, 'json'); } }); } function autocompleta_da_cognome(item) { value=item.fulldata; miaArray = value.split("|"); $('#cognome').val(miaArray[0]); $('#nome').val(miaArray[1]); $('#email').val(miaArray[2]); $('#telefono').val(miaArray[3]); $('#cellulare').val(miaArray[4]); $('#fax').val(miaArray[5]); $('#cognome2').val(miaArray[6]); $('#nome2').val(miaArray[7]); $('#email2').val(miaArray[8]); $('#telefono2').val(miaArray[9]); $('#cellulare2').val(miaArray[10]); $('#fax2').val(miaArray[11]); $('#id_cliente').val(miaArray[12]); $('#clindirizzo').val(miaArray[13]); $('#clindirizzo2').val(miaArray[14]); $('#id_tipocli').val(miaArray[15]); $('#civico1').val(miaArray[16]); $('#civico2').val(miaArray[17]); $('#affinita').val(miaArray[18]); $('#cli_id_prov1').val(miaArray[19]); $('#cli_id_prov2').val(miaArray[20]); $('#cli_id_comune1').val(miaArray[21]); $('#cli_id_comune2').val(miaArray[22]); $('#nazione').val(miaArray[23]); $('#azienda').val(miaArray[24]); $('#piva').val(miaArray[25]); prendi_file('https://www.operare.it/_class/admin/@resultads.php?ads=cli_id_comune1&table=uti_comuni&campo1=id_prov&campo2=id_comune&option=nome&option2=nome&value='+miaArray[19]+'&com='+miaArray[21], 'comunea'); prendi_file('https://www.operare.it/_class/admin/@resultads.php?ads=cli_id_comune2&table=uti_comuni&campo1=id_prov&campo2=id_comune&option=nome&option2=nome&value='+miaArray[20]+'&com='+miaArray[22], 'comuneb'); //alert(miaArray[1]); } function autocompleta_cognome(id_campo) { $("#"+id_campo).autocomplete({ source: function( request, response ) { $.ajax({ url: "/util_script/autocomplete.php", dataType: "json", method: "post", data: { value: request.term, 'IDAG': '', dati: "clienti" }, search: function() { console.log('search: '); }, change : function() { console.log('change: '); /* if (!ui.item) { $("#id_cliente_autocomplete").val( ui.item? ui.item.fulldata.id : 0 ); } */ }, success: function( data ) { filtered = $.map(data, function(item) { return { label: item.label, value: item.label, fulldata: item.fulldata }; }); response(filtered); } }); }, minLength: 2, select: function( event, ui ) { // alert (ui.item.fulldata.id); $('#id_cliente_autocomplete').val(ui.item.fulldata.id); $('#cognome').val(ui.item.fulldata.cognome); $('#nome').val(ui.item.fulldata.nome); $('#email').val(ui.item.fulldata.email); $('#telefono').val(ui.item.fulldata.telefono); $('#cellulare').val(ui.item.fulldata.cellulare); $('#fax').val(ui.item.fulldata.fax); $('#cognome2').val(ui.item.fulldata.cognome2); $('#nome2').val(ui.item.fulldata.nome2); $('#email2').val(ui.item.fulldata.email2); $('#telefono2').val(ui.item.fulldata.telefono2); $('#cellulare2').val(ui.item.fulldata.cellulare2); $('#fax2').val(ui.item.fulldata.fax2); $('#id_cliente').val(ui.item.fulldata.id_cliente); $('#clindirizzo').val(ui.item.fulldata.clindirizzo); $('#clindirizzo2').val(ui.item.fulldata.clindirizzo2); $('#id_tipocli').val(ui.item.fulldata.id_tipocli); $('#civico1').val(ui.item.fulldata.civico1); $('#civico2').val(ui.item.fulldata.civico2); $('#affinita').val(ui.item.fulldata.affinita); $('#cli_id_prov1').val(ui.item.fulldata.cli_id_prov1); $('#cli_id_prov2').val(ui.item.fulldata.cli_id_prov2); $('#cli_id_comune1').val(ui.item.fulldata.cli_id_comune1); $('#cli_id_comune2').val(ui.item.fulldata.cli_id_comune2); $('#nazione').val(ui.item.fulldata.nazione); $('#azienda').val(ui.item.fulldata.azienda); $('#piva').val(ui.item.fulldata.piva); //console.log( "select" ); return false; }, open: function() { $( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" ); }, close: function() { $( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" ); } }); $("#"+id_campo).keyup(function(){ if($(this).val()=="") { reset_cliente(); } }); } function reset_cliente() { console.log( "reset" ); $('#id_cliente_autocomplete').val(0); $('#cognome').val(''); $('#nome').val(''); $('#email').val(''); $('#telefono').val(''); $('#cellulare').val(''); $('#fax').val(''); $('#cognome2').val(''); $('#nome2').val(''); $('#email2').val(''); $('#telefono2').val(''); $('#cellulare2').val(''); $('#fax2').val(''); $('#id_cliente').val(''); $('#clindirizzo').val(''); $('#clindirizzo2').val(''); $('#id_tipocli').val(''); $('#civico1').val(''); $('#civico2').val(''); $('#affinita').val(''); $('#cli_id_prov1').val(''); $('#cli_id_prov2').val(''); $('#cli_id_comune1').val(''); $('#cli_id_comune2').val(''); $('#nazione').val(''); $('#azienda').val(''); $('#piva').val(''); } function html2pdf(obj) { $.download("https://www.operare.it/util_script/html2pdf.php",{ 'html': $(obj).html() }, 'post'); } $(function(){ $.download = function(url, data, method) { //url and data options required if(url && data) { var form = $('
', { action: url, method: (method || 'get'), target: '_blank' }); $.each(data, function(key, value) { var input = $('', { type: 'hidden', name: key, value: value }).appendTo(form); }); return form.appendTo('body').submit().remove(); } throw new Error('$.download(url, data) - url or data invalid'); }; });