function _e(elem) { if(typeof(elem)=='object') return elem; else return document.getElementById(elem); }; function show(elem) { if(e=_e(elem)) { e.style.display=''; e.style.visibility='visible'; return true; } return false; }; function showAndBlock(elem) { if(e=_e(elem)) { e.style.display='block'; e.style.visibility='visible'; return true; } return false; }; function hide(elem) { if(e=_e(elem)) { e.style.display='none'; e.style.visibility='hidden'; return true; } return false; }; function enable(elem) { if((e=_e(elem))) { e.removeAttribute('disabled'); return true; } return false; }; function disable(elem) { if((e=_e(elem))) { e.setAttribute('disabled','true'); return true; } return false; }; /* String extensions */ String.prototype.trim=function() { return this.replace(/^\s+|\s+$/g,''); } String.prototype.ltrim=function() { return this.replace(/^\s+/g,''); } String.prototype.rtrim=function() { return this.replace(/\s+$/g,''); } function viewDiv(id){ document.getElementById(id).style.display="block"; } function viewHideDiv(id) { var e = document.getElementById(id); e.style.display=(e.style.display=='block')?'none':'block'; } function hideDiv(id){ if(id != null) document.getElementById(id).style.display="none"; } function checkItem(item){ document.getElementById(item).checked=true; } function uncheckItem(item){ document.getElementById(item).checked=false; } function checkAll(div){ var inputs = document.getElementById(div).getElementsByTagName('input'); for (var i=0;i', { 'href': url, 'download': 'export-'+datestring+'.'+ext, 'text': "click" }).hide().appendTo("body")[0].click(); }) .catch(function (error) { if(postcall!=null){ postcall(); } console.error('oops, something went wrong!', error); alert("C'รจ stato un errore nella generazione dell'immagine"); });; };