var j = jQuery; j(function(){ j('#calculadora').on('click',function(e){ j('#boxCalculadora').show(); j('#x').focus(); e.preventDefault(); }) j('#btnClose').click(function(e){ j('#boxCalculadora').hide().css({ height : '190px' });; resetFrom(); e.preventDefault(); }) j('#x').numeric("."); j('#x').keyup(function(event){ var valor = j('#x').val() valor = valor.replace('.', "") if (!valor) valor = 0; aplicaCalculo(parseFloat(valor)); }) j(window).resize(posiciona()); posiciona(); j('#btnSolicitar').click(function(){ var valor = j('#x').val() valor = valor.replace('.', "") if (!valor){ j('#x').focus(); return false; } var radio = j('input[name="radio"]:checked').val(); if (!radio){ alert("Debes seleccionar los meses de Pagos.") return false; } j('#btnSolicitar').hide(); j('#boxCalculadora').css({ height : '355px' }); j('#nombre').focus(); posiciona(); }) j('#btnEnviar').click(function(e){ var data = j('input').serialize(); var nombre , tel , mail nombre = j('#nombre').val(); tel = j('#telefono').val(); mail = j('#email').val(); if (!nombre || !tel || !mail){ alert("Porfavor rellene todos los campos marcados por '*' ") return false; } j.ajax({ beforeSend : function(){}, type : "POST", url : '../ajaxMail.php', data : data, success: function(msg){ j('#btnClose').click(); alert("Información enviada correctamente, en breve nos podremos en contacto.\nGracias") } }) e.preventDefault(); }) }) function resetFrom(){ j('#nombre , #telefono , #email , #x ').val(''); j('input[name="radio"]').attr("checked",false); j('#box10 , #box6').html(""); j('#btnSolicitar').show(); } function aplicaCalculo(valor){ var box10 = j('#box10'); var box6 = j('#box6'); var total = ((valor + ((valor * 8.25)/100))/10) box10.html(''+total.numberFormat("0.00€")+'') j('#r10').val("10:"+total.numberFormat("0.00")+"€") var total = ((valor + ((valor * 5.65)/100))/6) box6.html(''+total.numberFormat("0.00€")+'') j('#r6').val("6:"+total.numberFormat("0.00")+"€") } function posiciona(){ var boxCalculadora = j('#boxCalculadora'); var boxWH = new Array(boxCalculadora.width(),boxCalculadora.height()); var winWH = new Array(j(window).width(),j(window).height()); var newW = ((winWH[0]/2)-(boxWH[0]/2)); var newH = ((winWH[1]/2)-(boxWH[1]/2)); // alert(newW+"-"+newH); boxCalculadora.css({ left : newW, top : newH }) }