var css=''; var form='

Калкулатор

Гражданска Отговорност

© 2020 Alfastack Ltd.
'; var result='

Оферти

© 2020 Alfastack Ltd.
'; var order='

Поръчка

© 2020 Alfastack Ltd.
'; var body=document.getElementsByTagName('body')[0]; var result_form=htmlToElement(result); var order_form=htmlToElement(order); body.appendChild(result_form); body.appendChild(order_form); document.write(css+form); var mpss=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; mpss+=''; var cars_reg=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; cars_reg+=''; document.getElementById('mps_type').innerHTML=mpss; document.getElementById('car_1st_reg').innerHTML=cars_reg; document.getElementById('region').focus(); document.onkeypress=function(e) { // calculate & order on Enter key if (e.keyCode==13) { if (document.getElementById('calc_order').disabled==false) { send_order(); } else if (document.getElementById('compute').disabled==false) { calc_do(); } } } document.onkeydown=function(e) { if (e.keyCode==27) { document.getElementById('_result').classList.add('_hide'); document.getElementById('_order').classList.add('_hide'); } } function calc_do() { var jl=document.querySelector('input[name="jl"]:checked').value; var mps=document.getElementById('mps_type').value; var car_reg=document.getElementById('car_1st_reg').value; var reg=document.getElementById('region').value; var age=document.getElementById('age').value; var url="//ins.alfastack.net/func.php?=_" + new Date().getTime(); var params="calc_do=1&uid="+uid+"&jl="+jl+"&mps="+mps+"&age="+age+"®="+reg+"&car_reg="+car_reg; var xhr=createCORSRequest("POST", url); xhr.onload=function() { if (xhr.responseText!='null') { var res=JSON.parse(xhr.responseText); res=Object.keys(res).map(function(key) { return res[key]; }); // ie fix var html_ins=''; for(var i=0, len=Object.keys(res).length; i'; html_ins+=''; html_ins+=''+res[i][0]+' лв.'; html_ins+='
'; html_ins+=''; html_ins+=''; html_ins+=''; html_ins+='
'+nl2br(res[i][3])+'
'; html_ins+=''; } document.getElementById('_results').innerHTML=html_ins; document.getElementById('_result').classList.remove('_hide'); ins_cal(); } }; xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.send(params); } function toggle_more_info(el) { var term_id=el.parentNode.parentNode.getAttribute('id'); document.getElementById(term_id+'_terms').classList.toggle('_smooth_hide'); document.getElementById(term_id+'__more_info').classList.toggle('_rot270'); } function createCORSRequest(method, url) { var xhr=new XMLHttpRequest(); if ("withCredentials" in xhr) { // XHR for Chrome/Firefox/Opera/Safari. xhr.open(method, url, true); } else if (typeof XDomainRequest != "undefined") { // XDomainRequest for IE. xhr = new XDomainRequest(); xhr.open(method, url); } else { // CORS not supported. xhr = null; } return xhr; } function ins_cal() { if (typeof col !== 'undefined') { if (/^#[0-9A-F]{6}$/i.test(col)) { var _heads=document.getElementsByClassName('_calc_head'); change_main_color(_heads, 'borderBottomColor', col); var _dos=document.getElementsByClassName('_calc_do'); change_main_color(_dos, 'backgroundColor', col); var _foots=document.getElementsByClassName('_calc_foot'); change_main_color(_foots, 'borderTopColor', col); } } var ins_logo_img=document.getElementsByClassName('ins-logo')[0]; if (typeof ins_logo !== "undefined") { ins_logo_img.src=ins_logo; var loc=document.createElement('a'); loc.href=ins_logo; var host=loc.origin; ins_logo_img.parentNode.href=host; } else { ins_logo_img.parentNode.removeChild(ins_logo_img); } } function change_main_color(elem, css, color) { for(var i=0, len=elem.length; i=18 && !jl.checked) || jl.checked)) { document.getElementById('compute').disabled=false; document.getElementById('compute').classList.remove('_disabled'); } else { document.getElementById('compute').disabled=true; document.getElementById('compute').classList.add('_disabled'); } } function check_order() { var re=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; var agree=document.getElementById('agree'); var email=document.getElementById('email').value; var phone=document.getElementById('phone').value; if (agree.checked && re.test(email.toLowerCase()) && phone.length>7) { document.getElementById('calc_order').disabled=false; document.getElementById('calc_order').classList.remove('_disabled'); } else { document.getElementById('calc_order').disabled=true; document.getElementById('calc_order').classList.add('_disabled'); } } function send_order() { var ins=document.getElementById('ins').value; var ins_price=document.getElementById('ins_price').textContent; //.innerHTML; var jl=document.querySelector('input[name="jl"]:checked').value; var mps=document.getElementById('mps_type').value; var reg=document.getElementById('region').value; var car_reg=document.getElementById('car_1st_reg').value; var age=document.getElementById('age').value; var email=document.getElementById('email').value; var phone=document.getElementById('phone').value; var name=document.getElementById('name').value; var url="//ins.alfastack.net/func.php"; var params="send_order=1&uid="+uid+"&ins="+ins+"&ins_price="+ins_price+"&jl="+jl+"&mps="+mps+"&age="+age+"®="+reg+"&car_age="+car_reg+"&email="+email+"&phone="+phone+"&name="+name; var xhr=createCORSRequest("POST", url); xhr.onload=function() { clear_inputs(); var res=xhr.response; document.getElementById('_order').classList.add('_hide'); }; xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr.send(params); } function clear_inputs() { document.getElementsByClassName('form-mini')[0].reset(); calc_check(); var inputs=document.getElementById('_order').getElementsByTagName('input'); for(var i=0; i' : '
'; return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2'); } function htmlToElement(html) { var div=document.createElement('div'); div.innerHTML=html.trim(); // Change this to div.childNodes to support multiple top-level nodes return div.firstChild; }