(function ($, Drupal) { Drupal.behaviors.init = { attach: function(context, settings) { $('.ax-price').inputmask("numeric", { radixPoint: ".", groupSeparator: ",", digits: 2, autoGroup: true, prefix: '$', //No Space, this will truncate the first character rightAlign: false, oncleared: function () { self.Value(''); } }); $('#edit-monto').keypress(function(){ if (this.value.length > 24) this.value = this.value.slice(0,24); }); $('#edit-fecha-nacimiento').datepicker({ dateFormat: 'dd/mm/yyyy', changeMonth: true, changeYear: true, yearRange: '1920:'+(new Date()).getFullYear(), }); $("#edit-fecha-nacimiento").inputmask("dd/mm/yyyy",{placeholder:'dd/mm/aaaa'}); if(typeof Drupal.AjaxCommands != 'undefined'){ Drupal.AjaxCommands.prototype.download = function (ajax, response, status) { if (document.documentMode || /Edge/.test(navigator.userAgent)) { var byteCharacters = atob(response.pdf.replace('data:application/octet-stream;base64,','')); var byteNumbers = new Array(byteCharacters.length); for (var i = 0; i < byteCharacters.length; i++) { byteNumbers[i] = byteCharacters.charCodeAt(i); } var byteArray = new Uint8Array(byteNumbers); var blob = new Blob([byteArray], {type: 'application/pdf'}); window.navigator.msSaveOrOpenBlob(blob, response.fileName); }else{ var dlnk = document.createElement('a'); dlnk.href = response.pdf; dlnk.download = response.fileName; dlnk.click(); } }; } $('#edit-fecha-nacimiento').on('change',function () { var birthDate = new Date($('#edit-fecha-nacimiento').val()); var today = new Date(); var age = today.getFullYear() - birthDate.getFullYear(); var month = today.getMonth() - birthDate.getMonth(); if(month < 0 || (month === 0 && today.getDate() < birthDate.getDate()) ) { age--; if(age < 18){ $('#edit-fecha-nacimiento').css('border','1px solid red'); }else{ $('#edit-fecha-nacimiento').css('border','1px solid #ccc'); } } }); } } $.fn.scrollTable = function (argument) { var code = '#'+argument; $('html,body').animate({scrollTop:$(code).offset().top}, 2000); } try { $("#edit-fecha-nacimiento").change(function(e){ $("#edit-fecha-nacimiento").removeClass().addClass( "form-text required form-control valid" ).removeAttr("style"); $(".fecha-message").text(""); }); } catch (error) { } })(jQuery, Drupal);