1(function ($) { 2 $.fn.serializeFormJSON = function () { 3 4 var o = {}; 5 var a = this.serializeArray(); 6 $.each(a, function () { 7 if (o[this.name]) { 8 if (!o[this.name].push) { 9 o[this.name] = [o[this.name]]; 10 } 11 o[this.name].push(this.value || ''); 12 } else { 13 o[this.name] = this.value || ''; 14 } 15 }); 16 return o; 17 }; 18})(jQuery); 19 20 21function getInternetExplorerVersion(){ 22 var rv = -1; // Return value assumes failure. 23 24 if (navigator.appName == 'Microsoft Internet Explorer') 25 { 26 var ua = navigator.userAgent; 27 var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); 28 if (re.exec(ua) != null) 29 rv = parseFloat( RegExp.$1 ); 30 } 31 32 return rv; 33} 34 35$().ready(function(){ 36 37 $(".open_share_window").click(function(e){ 38 e.preventDefault(); 39 window.open($(this).attr("href"),"share","height=300,width=700,scrollbars=no,status=no,titlebar=no,toolbar=no,menubar=no,location=no"); 40 }); 41 42 43 // Detecting IE 44 var oldIE; 45 if (jQuery('html').hasClass('lt-ie7')) { 46 oldIE = true; 47 } 48 if (jQuery('html').hasClass('lt-ie8')) { 49 oldIE = true; 50 } 51 if (jQuery('html').hasClass('lt-ie9')) { 52 oldIE = true; 53 } 54 55 if (oldIE) { 56 alert("Esta página web está optimitzada para navegadores modernos. Por favor, acceda con otro navegador.") 57 } else { 58 // ..And here's the full-fat code for everyone else 59 } 60 61 if ($('.date_mask').length>0) { 62 $('.date_mask').mask('00/00/0000', { 63 //placeholder: "__/__/____" 64 }); 65 } 66 if ($('.date_time_mask').length>0) { 67 $('.date_time_mask').mask('00/00/0000 00:00', { 68 placeholder: "__/__/____ __:__" 69 }); 70 } 71 if ($('.time_mask').length>0) { 72 $('.time_mask').mask('00:00', { 73 placeholder: "__:__" 74 }); 75 } 76 if ($('.phone_mask').length>0) { 77 $('.phone_mask').mask('000000000'); 78 } 79 if ($('.cp_mask').length>0) { 80 $('.cp_mask').mask('00000'); 81 } 82 83 $(".input_lbl_wrapper").each(function(){ 84 if ($(this).children("input").val()!='') { 85 $(this).addClass("focus"); 86 } 87 }); 88 89 $(".input_lbl_wrapper > input").focusin(function(){ 90 if ($(this).hasClass('date_mask')) { 91 $(this).attr('placeholder','__/__/____'); 92 } 93 $(this).parents(".input_lbl_wrapper").addClass("focus animate"); 94 }); 95 $(".input_lbl_wrapper > input").focusout(function(){ 96 if ($(this).val()=='') { 97 $(this).parents(".input_lbl_wrapper").removeClass("focus"); 98 } 99 $(this).attr('placeholder',''); 100 }); 101 102 var header_wrapper_height = $("#header_wrapper").height(); 103 $(".scroll_to").click(function (e){ 104 e.preventDefault(); 105 var div = $(this).data("rel"); 106 $('html, body').animate({ 107 scrollTop: $("#"+div).offset().top - header_wrapper_height 108 }, 500); 109 }); 110 111 112 113}); 114 115 116/** UPLOAD **/ 117$(function() { 118 if ($("#upload-btn").length>0) { 119 var btn = document.getElementById('upload-btn'), 120 wrap = document.getElementById('pic-progress-wrap'), 121 errBox = document.getElementById('errormsg'); 122 123 var uploader = new ss.SimpleUpload({ 124 button: btn, 125 url: site_url+'/upload/?t='+token, 126 sessionProgressUrl: '/assets/components/simple-ajax-uploader-master/extras/uploadProgress.php', 127 name: 'uploadfile', 128 multiple: false, 129 multipart: true, 130 maxUploads: 2, 131 maxSize: 8192, 132 queue: false, 133 allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'], 134 accept: 'image/*', 135 debug: true, 136 hoverClass: 'btn-hover', 137 focusClass: 'active', 138 disabledClass: 'disabled', 139 responseType: 'json', 140 onSubmit: function(filename, ext) { 141 var prog = document.createElement('div'), 142 outer = document.createElement('div'), 143 bar = document.createElement('div'), 144 size = document.createElement('div'), 145 self = this; 146 147 prog.className = 'prog'; 148 size.className = 'size'; 149 outer.className = 'progress progress-striped'; 150 bar.className = 'progress-bar progress-bar-success'; 151 152 outer.appendChild(bar); 153 prog.appendChild(size); 154 prog.appendChild(outer); 155 wrap.appendChild(prog); // 'wrap' is an element on the page 156 157 self.setProgressBar(bar); 158 self.setProgressContainer(prog); 159 self.setFileSizeBox(size); 160 161 errBox.innerHTML = ''; 162 btn.value = 'Subir otro fichero'; 163 }, 164 onSizeError: function() { 165 errBox.innerHTML = '<div class="errors">La imagen supera los 8Mb.</div>'; 166 }, 167 onExtError: function() { 168 errBox.innerHTML = '<div class="errors">El formato de la imagen es incorrecto. Debe ser JPG, GIF o PNG.</div>'; 169 }, 170 onComplete: function(file, response, btn) { 171 if (!response) { 172 errBox.innerHTML = '<div class="errors">Se ha producido un error al subir la imagen.</div>'; 173 } 174 if (response.success === true) { 175 $("input[name='data[ticket_file]']").val(response.file); 176 $("#msgsuccess").html('<div class="alert alert-success" role="alert">¡Ticket subido correctamente!</div>'); 177 //picBox.innerHTML = '<img src="'+site_url+'/code/ajaxuploader/view-img.php?file=' + response.file + '">'; 178 } else { 179 if (response.msg) { 180 errBox.innerHTML = '<div class="errors">'+response.msg+'</div>'; 181 } else { 182 errBox.innerHTML = '<div class="errors">Se ha producido un error al subir la imagen.</div>'; 183 } 184 } 185 186 } 187 }); 188 } 189 });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.