';
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;
}