function getParameterByName(name, url) { if (!url) url = window.location.href; name = name.replace(/[\[\]]/g, '\\$&'); var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), results = regex.exec(url); if (!results) return null; if (!results[2]) return ''; return decodeURIComponent(results[2].replace(/\+/g, ' ')); } $(function(){ $(".mensual").click(function(){ $("input[name='_ajax_']").remove(); $("input[name='institucion_id']").remove(); $("input[name='consulta_id']").remove(); var url = "./?"+$("#msform").serialize(); location.href=url; }); $("#msform").submit(function(e){ e.preventDefault(); if($(".metodo_pago:checked").length < 1) { alert("Seleccione el medio de pago."); return false; } var metodo = $(".metodo_pago:checked").val(); $("#enviar").prop("disabled",true).val("Cargando..."); if(metodo == 1) { $.post("./",$("#msform").serializeArray(),function(e){ if(e.ok == "true") { $("#form_wbpay").attr("action",e.url); $("#token_ws ").val(e.token); $("#form_wbpay").submit() } else { alert("Web pay no disponible"); } },"json") } else if(metodo == 3) { $.post("https://santiago.ayudabomberos.cl",$("#msform").serializeArray(),function(e){ $("#form_wbpay").attr("action","payku.html"); $("#token_ws").val(e.val); $("#form_wbpay").submit() },"jsonp") } return false; }); if(getParameterByName("uid")) { $.cookie('uid', getParameterByName("uid")); } if($.cookie('uid') != undefined && $.cookie('uid') != "" ) { $("#msform").append(''); } $("#monto_seleccionado").change(function(){ if($(this).val() == "Otro") { $("#monto_otro").removeClass("hide"); $("#monto_otro").addClass("required") $("#monto_otro").attr("required","required") $("#monto_otro").val(1000); } else { $("#monto_otro").removeClass("required") $("#monto_otro").addClass("hide"); $("#monto_otro").removeAttr("required"); $("#monto_otro").val(""); } }); $(".rut").Rut({ on_error: function(){ alert("Rut no valido"); } }); $(".numero").inputFilter(function(value) { return /^\d*$/.test(value); // Allow digits only, using a RegExp }); }) (function($) { $.fn.inputFilter = function(inputFilter) { return this.on("input keydown keyup mousedown mouseup select contextmenu drop", function() { if (inputFilter(this.value)) { this.oldValue = this.value; this.oldSelectionStart = this.selectionStart; this.oldSelectionEnd = this.selectionEnd; } else if (this.hasOwnProperty("oldValue")) { this.value = this.oldValue; this.setSelectionRange(this.oldSelectionStart, this.oldSelectionEnd); } else { this.value = ""; } }); }; }(jQuery));