﻿var twoVod = 0;
var threeVod = 0;
var showRasRes = false;
var classesArr = new Array();
var prePremiya = 0;
var prePremiya1 = 0;
var prePremiya2 = 0;
var prePremiya3 = 0;
var BonusMalus1 = -100;
var BonusMalus2 = -100;
var BonusMalus3 = -100;
var pArray = new Array;
var bArray = new Array;

var BonusMalusArr = new Array(
    2.45, 2.30, 1.55, 1.40, 1.00, 0.95, 0.90, 0.85, 0.80, 0.75, 0.70, 0.65, 0.60,
    0.55, 0.50
)

window.onload = function () {
    /*var selects = document.getElementsByTagName("select");
    var i = 0;
    for( i = 0; i < selects.length; i++ ) {
        //selects[i].style.width = "256px";
    }*/

    //Capitalizes first letter and others go to lower case
    String.prototype.capitalLetter = function () {
        strD = this.trim();
        var strOut, strOutEnd;
        var firstLetter = strD.substring(0, 1);
        firstLetter = firstLetter.toUpperCase();
        strOutEnd = strD.substring(1, strD.length);
        strOutEnd = strOutEnd.toLowerCase()
        strOut = firstLetter + strOutEnd;
        return strOut;
    }

    //Trims the string
    String.prototype.trim = function () {
        return this.replace(/^(\s+)|(\s+)$/, "");
    }

    function noCharsInput(ev) {
        var numcheck = /\D+/;
        alert(ev);
        return !numcheck.test(ev);
    }
    //var rnnInputs = document.getElementsByName("rnnInput");

    /*for( var i = 0; i < rnnInputs.length; i++ ) {
        rnnInputs[i].onkeypress = function(x) {
            return function() {

                //alert("AA2");
                //var e, keychar, numcheck, keynum;
                //e = ev || window.event;
                //alert(x);
                //keynum = ev.which || window.event.keyCode;
                //alert("AA" + x);
                //keychar = String.fromCharCode(keynum);
                //numcheck = /\d/;
                //return !numcheck.test(keychar);

            }
        }(i)
    }*/

}

function getXmlHttp() {
    var xmlHttp = null;
    try {
        xmlHttp = new XMLHttpRequest();
    } catch(e) {
        try {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
            try {
                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch(e) {
                alert("KILL!");
            }
        }
    }
    return xmlHttp;
}

function RNNCheck(from, to, where) {
    document.getElementById(from).disabled = true;
    document.getElementById("bonusMalus" + where).innerHTML = 'Отправляем запрос... ' + '<img style="margin-left: 20px;" src="/_img/indicator.gif" />';
    var xmlHttp = getXmlHttp();
    //alert("HEIL1");
    if( xmlHttp != null ) {
        var rnn = document.getElementById(from).value;
        var url = "/rnncheck.php?rnn=" + encodeURIComponent(rnn);
	xmlHttp.open("GET", url);
	xmlHttp.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        xmlHttp.onreadystatechange = function () {
            if( xmlHttp.readyState == 4 ) {
                //document.getElementById("rnnStatus").innerHTML = xmlHttp.responseText;
                var respHtml = xmlHttp.responseText;

		doTPRN( respHtml, to, where, from );
            } else {
                //document.getElementById(to).innerHTML = "Загрузка...";
            }
        }
        xmlHttp.send(null);
    }
}

function doTPRN( respHtml, to, where, from ) {
    switch (count_vod) {
        case 1: showRasRes = true;
    	break;
        case 2: twoVod += 1;
    	if (twoVod == 2) {
    	    showRasRes = true;
    	}
    	break;
        case 3: threeVod +=1;
    	if (threeVod == 3) {
	    showRasRes = true;
    	}
	break;
    }
    //alert("HEIL - " + respHtml);
    var htmlOut = "";
    if( respHtml != "-1" ) {

        var arrayRespHtml = respHtml.split(";");
	//alert(arrayRespHtml);
	if (arrayRespHtml != undefined) {
	    var sFName = arrayRespHtml[0];
	    var sLName = arrayRespHtml[1];
	    var sAddress = arrayRespHtml[2];
	    var sTPRN = arrayRespHtml[3];
	    var sBonusMalus = arrayRespHtml[4];
	    //alert(sBonusMalus);
	    if( sBonusMalus != undefined ) {
		if (sBonusMalus.trim() == "M" || sBonusMalus.trim() == "М") {
		    //alert("-1 YAY!");
		    sBonusMalus = -1;
		}
		
		switch(where) {
		    case "1": BonusMalus1 = sBonusMalus; break;
		    case "2": BonusMalus2 = sBonusMalus; break;
		    case "3": BonusMalus3 = sBonusMalus; break;
		}
		
		//alert("POP1");
		sFName = sFName.trim();
		sLName = sLName.trim();
		sAddress = sAddress.trim();
		sTPRN = sTPRN.trim();
		//sBonusMalus = sBonusMalus.trim();
		//alert("POP2");
		sFName = sFName.capitalLetter();
		sLName = sLName.capitalLetter();

		//sFName.toLowerCase();

		/*htmlOut = "<table>";
		htmlOut += "<tr><td>" + sFName + "</td></tr>";
		htmlOut += "<tr><td>" + sLName + "</td></tr>";
		htmlOut += "<tr><td>" + sAddress + "</td></tr>";
		htmlOut += "<tr><td>" + sTPRN + "</td></tr>";
		htmlOut += "<tr><td>" + sBonusMalus + "</td></tr>";
		htmlOut += "</table>";*/

		htmlOut = "Класс " + sBonusMalus;



		//document.getElementById(to).innerHTML = htmlOut;
		if( where == "1" ) {
		    document.getElementById("last_name").value = sLName;
		    //document.getElementById("last_name").disabled = true;
		    document.getElementById("name").value = sFName;
		    //document.getElementById("name").disabled = true;
		    document.getElementById("rnn").value = sTPRN;
		    //document.getElementById("rnn").disabled = true;
		} else if( where == "2" ) {
		    document.getElementById("else_last_name2").value = sLName;
		    //document.getElementById("last_name").disabled = true;
		    document.getElementById("else_name2").value = sFName;
		    //document.getElementById("name").disabled = true;
		    document.getElementById("else_rnn2").value = sTPRN;
		    //document.getElementById("rnn").disabled = true;
		} else if( where == "3" ) {
		    document.getElementById("else_last_name3").value = sLName;
		    //document.getElementById("last_name").disabled = true;
		    document.getElementById("else_name3").value = sFName;
		    //document.getElementById("name").disabled = true;
		    document.getElementById("else_rnn3").value = sTPRN;
		    //document.getElementById("rnn").disabled = true;
		}

		document.getElementById(from).style.backgroundColor = "#83A73D";
		document.getElementById("bonusMalus" + where).innerHTML = sBonusMalus == -1 ? "Класс: M" : "Класс: " + sBonusMalus;
	    } else {
		RNNCheck(from, to, where);
		document.getElementById(from).style.backgroundColor = "red";
		document.getElementById("bonusMalus" + where).innerHTML = 'Ошибка запроса. Пробуем еще раз...&nbsp;' + '<img style="margin-left: 20px;" src="/_img/indicator.gif" />';
		//document.getElementById("rasId").innerHTML = '<input type="image" src="/images/but_raschet.gif" onclick="calculate_form_obliged_ogpo(); return false;" /><br />Ошибка связи с сервером. Попробуйте еще раз через несколько минут.';

	    }
	obliged_ogpo_result(to, where, from);
	} else {
	    RNNCheck(from, to, where);
	}
    } else {

        //document.getElementById(to).innerHTML = "Класс 3";
	//classesArr.push(3);
	sBonusMalus = 3;
	switch(where) {
	    case "1": BonusMalus1 = sBonusMalus; break;
	    case "2": BonusMalus2 = sBonusMalus; break;
	    case "3": BonusMalus3 = sBonusMalus; break;
	}
	document.getElementById(from).style.backgroundColor = "#83A73D";
	document.getElementById("bonusMalus" + where).innerHTML = sBonusMalus == -1 ? "Класс: M" : "Класс: " + sBonusMalus;
        /*$("#result").css("display", "block");
	document.getElementById("rasId").innerHTML = '<input type="image" src="/images/but_raschet.gif" onclick="calculate_form_obliged_ogpo(); return false;" />';
	var finalBonus = 1.00;
	prePremiya *= finalBonus;
	$("#f1").html(number_format(prePremiya, '2', ',', ' ')+' тг.');
	$("#f1_h").val(number_format(prePremiya, '2', ',', ' '));*/

        if( where == "1" ) {
            document.getElementById("last_name").value = "";
            //document.getElementById("last_name").disabled = false;
            document.getElementById("name").value = "";
            //document.getElementById("name").disabled = false;
            document.getElementById("rnn").value = "";
            //document.getElementById("rnn").disabled = false;
        } else if( where == "2" ) {
            document.getElementById("else_last_name2").value = "";
            //document.getElementById("last_name").disabled = false;
            document.getElementById("else_name2").value = "";
            //document.getElementById("name").disabled = false;
            document.getElementById("else_rnn2").value = "";
            //document.getElementById("rnn").disabled = false;
        } else if( where == "3" ) {
            document.getElementById("else_last_name3").value = "";
            //document.getElementById("last_name").disabled = false;
            document.getElementById("else_name3").value = "";
            //document.getElementById("name").disabled = false;
            document.getElementById("else_rnn3").value = "";
            //document.getElementById("rnn").disabled = false;
        }
	obliged_ogpo_result(to, where, from);

    }
    /*if (showRasRes) {
	alert(showRasRes);
	$("#result").css("display", "block");
        document.getElementById("rasId").innerHTML = '<input type="image" src="/images/but_raschet.gif" onclick="calculate_form_obliged_ogpo(); return false;" />';
	var finalBonus = 1.00;
	alert("show");
        switch (count_vod) {
	    case 1: finalBonus1 = BonusMalusArr[sBonusMalus * 1 + 1];
		prePremiya1 *= finalBonus1; prePremiya2 = -100; prePremiya2 = -100;
		break;
	    case 2:
	    case 3: finalBonus3 = BonusMalusArr[getMin(classesArr) * 1 + 1];
		break;
        }
	var pArray = new Array(prePremiya1, prePremiya2, prePremiya3);
	//prePremiya *= finalBonus;
	prePremiya = getMax(pArray);
        $("#f1").html(number_format(prePremiya, '2', ',', ' ')+' тг.');
	$("#f1_h").val(number_format(prePremiya, '2', ',', ' '));
	$("#div_pr").text($("#f2_h").val()+' тг.');
    }*/
}

function obliged_ogpo_result(to, where, from) {
    //alert("OOR!");
    document.getElementById(from).disabled = false;
    if( count_vod == 1) {
	if( BonusMalus1 != -100 ) {
	    prePremiya = prePremiya1 * BonusMalusArr[BonusMalus1 * 1 + 1];
	    //alert(prePremiya);
	    //alert(BonusMalus1);
	    $("#result").css("display", "block");
	    document.getElementById("rasId").innerHTML = '<input type="image" src="/images/but_raschet.gif" onclick="calculate_form_obliged_ogpo(); return false;" />';
	    //$("#f1").html(number_format(prePremiya, '2', ',', ' ')+' тг.');
	    //$("#f1_h").val(number_format(prePremiya, '2', ',', ' '));
	    $("#f1").html(Math.round(prePremiya) + ' тг.');
	    $("#f1_h").val(Math.round(prePremiya));
		$("#div_pr").text($("#f1_h").val()+' тг.');
	    //alert("d1");
	}
    } else if( count_vod == 2) {
	if( BonusMalus1 != -100 && BonusMalus2 != -100 ) {
	    prePremiya1 *= BonusMalusArr[BonusMalus1 * 1 + 1];
	    prePremiya2 *= BonusMalusArr[BonusMalus2 * 1 + 1];
	    pArray = new Array(prePremiya1, prePremiya2);
	    prePremiya = getMax(pArray);
	    $("#result").css("display", "block");
	    document.getElementById("rasId").innerHTML = '<input type="image" src="/images/but_raschet.gif" onclick="calculate_form_obliged_ogpo(); return false;" />';
	    //$("#f1").html(number_format(prePremiya, '2', ',', ' ')+' тг.');
	    //$("#f1_h").val(number_format(prePremiya, '2', ',', ' '));
	    $("#f1").html(Math.round(prePremiya) + ' тг.');
	    $("#f1_h").val(Math.round(prePremiya));
		$("#div_pr").text($("#f1_h").val()+' тг.');
	    //alert("d2");
	}
    } else if( count_vod == 3) {
	if( BonusMalus1 != -100 && BonusMalus2 != -100 && BonusMalus3 != -100 ) {
	    prePremiya1 *= BonusMalusArr[BonusMalus1 * 1 + 1];
	    prePremiya2 *= BonusMalusArr[BonusMalus2 * 1 + 1];
	    prePremiya3 *= BonusMalusArr[BonusMalus3 * 1 + 1];
	    pArray = new Array(prePremiya1, prePremiya2, prePremiya3);
	    prePremiya = getMax(pArray);
	    $("#result").css("display", "block");
	    document.getElementById("rasId").innerHTML = '<input type="image" src="/images/but_raschet.gif" onclick="calculate_form_obliged_ogpo(); return false;" />';
	    //$("#f1").html(number_format(prePremiya, '2', ',', ' ')+' тг.');
	    //$("#f1_h").val(number_format(prePremiya, '2', ',', ' '));
	    $("#f1").html(Math.round(prePremiya) + ' тг.');
	    $("#f1_h").val(Math.round(prePremiya));
		$("#div_pr").text($("#f1_h").val()+' тг.');
	    //alert("d3");
	}
    }
	window.location.href = '#result';
}

function getMax( fArray ) {
    //alert("AAA");
    var lengthArr = fArray.length;
    var max = fArray[0] * 1;
    var i = 0;
    for( i = 0; i < lengthArr; i++ ) {
        if( fArray[i] * 1 > max ) {
            max = fArray[i] * 1;
        }
    }
    return max;
}

function getMin( fArray ) {
    //alert("AAA");
    var lengthArr = fArray.length;
    var min = fArray[0] * 1;
    var i = 0;
    for( i = 0; i < lengthArr; i++ ) {
        if( fArray[i] * 1 < min ) {
            min = fArray[i] * 1;
        }
    }
    return min;
}


function dis_none() {
	$("#result").hide();
	$("#vuplatu_out_1").hide();
	$("#vuplatu_out_2").show();
	$("#f1_h").attr('value', '');
	$("#summa_h").attr('value', '');
}

function select_year(id, span_id) {
	if ($("#"+id).val() > 4 || $("#"+id).val() == 0) {
		$("#"+span_id).text("лет");
	} else if ($("#"+id).val() == 1) {
		$("#"+span_id).text("год");
	} else {
		$("#"+span_id).text("года");
	}
}

var count_vod = 1;
function display_form_vodila(id) {
	if ($("#form_vodila_"+id).css("display")=="none") {
		$("#form_vodila_"+id).show();
		$("#add_vod_"+(id-1)).hide();
		$("#del_vod_"+(id-1)).hide();
		$("#vod_"+id).show();
		count_vod++;
	} else {
		$("#form_vodila_"+id).hide();
		$("#add_vod_"+(id-1)).show();
		$("#del_vod_"+(id-1)).show();
		$("#vod_"+id).hide();
		count_vod--;
	}
	$("#count_vod_h").val(count_vod);
}

function invalid_change() {
    if ($("#invalid").attr("checked")==true) {
		$("#in_dop_tr").show();
	} else {
		$("#in_dop_tr").hide();
	}
	/*if (document.getElementById("invalid").value == "1" ) {
        document.getElementById("in_dop_tr").style.display = "block";
    } else {
        document.getElementById("in_dop_tr").style.display = "none";
    }*/
}

function driver_change() {
    switch($("input[@name = 'drivers']:checked").attr("value")) {
	//switch( document.getElementById("drivers").value ) {
        case "1":
            //document.getElementById("driver2").style.display = "block";
	    $("#driver2").show();
            //document.getElementById("driver2_age").style.display = "table-row";
            //document.getElementById("driver2_exp").style.display = "table-row";
            //document.getElementById("driver3").style.display = "none";
	    $("#driver3").css("display", "none");
            //document.getElementById("driver3_age").style.display = "none";
            //document.getElementById("driver3_exp").style.display = "none";
	    document.getElementById("rnnInput1").style.backgroundColor = "white";
	    document.getElementById("rnnInput2").style.backgroundColor = "white";
	    document.getElementById("rnnInput3").style.backgroundColor = "white";
	    //document.getElementById("rnnInput1").value = "";
	    document.getElementById("rnnInput2").value = "";
	    document.getElementById("rnnInput3").value = "";
	    document.getElementById("bonusMalus1").innerHTML = "";
	    document.getElementById("bonusMalus2").innerHTML = "";
	    document.getElementById("bonusMalus3").innerHTML = "";
	    $("#result").css("display", "none");
	    count_vod = 2;
		$("#count_vod_h").val(2);
            break;
        case "2":
            //document.getElementById("driver2").style.display = "block";
	    $("#driver2").show();
            //document.getElementById("driver2_age").style.display = "table-row";
            //document.getElementById("driver2_exp").style.display = "table-row";
            //document.getElementById("driver3").style.display = "block";
	    $("#driver3").show();
            //document.getElementById("driver3_age").style.display = "table-row";
            //document.getElementById("driver3_exp").style.display = "table-row";
	    document.getElementById("rnnInput1").style.backgroundColor = "white";
	    document.getElementById("rnnInput2").style.backgroundColor = "white";
	    document.getElementById("rnnInput3").style.backgroundColor = "white";
	    //document.getElementById("rnnInput1").value = "";
	    document.getElementById("rnnInput2").value = "";
	    document.getElementById("rnnInput3").value = "";
	    document.getElementById("bonusMalus1").innerHTML = "";
	    document.getElementById("bonusMalus2").innerHTML = "";
	    document.getElementById("bonusMalus3").innerHTML = "";
	    $("#result").css("display", "none");
	    count_vod = 3;
		$("#count_vod_h").val(3);
            break;
        default:
            //document.getElementById("driver2").style.display = "none";
	    $("#driver2").css("display", "none");
            //document.getElementById("driver2_age").style.display = "none";
            //document.getElementById("driver2_exp").style.display = "none";
            //document.getElementById("driver3").style.display = "none";
	    $("#driver3").css("display", "none");
            //document.getElementById("driver3_age").style.display = "none";
            //document.getElementById("driver3_exp").style.display = "none";
	    document.getElementById("rnnInput1").style.backgroundColor = "white";
	    document.getElementById("rnnInput2").style.backgroundColor = "white";
	    document.getElementById("rnnInput3").style.backgroundColor = "white";
	    //document.getElementById("rnnInput1").value = "";
	    document.getElementById("rnnInput2").value = "";
	    document.getElementById("rnnInput3").value = "";
	    document.getElementById("bonusMalus1").innerHTML = "";
	    document.getElementById("bonusMalus2").innerHTML = "";
	    document.getElementById("bonusMalus3").innerHTML = "";
	    $("#result").css("display", "none");
	    count_vod = 1;
		$("#count_vod_h").val(1);
            //break;
    }
}
function calculate_form_obliged_ogpo() {
    //document.write("OBLIGED!!1");
    //var prePremiya = 0;

    if ((count_vod == 1 && document.getElementById("rnnInput1").value != "") ||
	(count_vod == 2 && document.getElementById("rnnInput1").value != "" && document.getElementById("rnnInput2").value != "") ||
	(count_vod == 3 && document.getElementById("rnnInput1").value != "" && document.getElementById("rnnInput2").value != "" && document.getElementById("rnnInput3").value != "")) {
	
	document.getElementById("rnnInput1").style.backgroundColor = "white";
	document.getElementById("rnnInput2").style.backgroundColor = "white";
	document.getElementById("rnnInput3").style.backgroundColor = "white";
	document.getElementById("bonusMalus1").innerHTML = "";
	document.getElementById("bonusMalus2").innerHTML = "";
	document.getElementById("bonusMalus3").innerHTML = "";
	
    var basePremiya = 1.9;
    var MRP = 1413;
    var formula_1 = formula_2 = formula_3 = formula_4 = 0;
    var a = b = c = d = e = f = g = h = 1;
    var d1 = d2 = d3 = d1a = d1e = d2a = d2e = d3a = d3e = 0;
    var Darray = new Array();

    var koef_A = new Array(     //Место регистрации
        2.96,   //Алматы
        2.2,    //Астана
        1.78,   //Алматинская область
        1.32    //Акмолинская область
    );

    var koef_B = new Array(     //Если населенный пункт столицей, городом республиканского или областного значения
        0.8,    //Не является
        1.0     //Является
    );

    var koef_C = new Array(     //Тип транспортного средства
        2.09,   //Легковые
        3.26,   //Автобусы до 16 мест включительно
        3.45,   //Автобусы свыше 16 мест
        3.98,   //Грузовые
        1.00,   //Мототранспорт
        1.00    //Прицепы (полуприцепы)
    );

    var koef_D = new Array(     //Возраст и стаж
        Array(
            0.05,   //Менее 25 лет
            0       //Более 25 лет
        ),
        Array(
            0.05,   //Менее 2 лет
            0       //Более 2 лет
        )
    );

    var koef_E = new Array(     //Срок эксплуатации
        1.00,   //Менее 7 лет включительно
        1.10    //Более 7 лет
    );

    var koef_F = f = 1;

    var koef_G = g = 1.0;

    var koef_H = new Array(     //Инвалид и водитель
        0.5,    //Yes and no
        1.0     //Yes and yes, No
    )
	
    var mesto = document.getElementById("mesto");
    var carType = document.getElementById("carType");
    var driver1_age = document.getElementById("age1");
    //var driver1_exp = document.getElementById("exp1");
    var driver2_age = document.getElementById("age2");
    //var driver2_exp = document.getElementById("exp2");
    var driver3_age = document.getElementById("age3");
    //var driver3_exp = document.getElementById("exp3");
    //var srok_exp = document.getElementById("srok_exp");
	var srok_exp = parseInt($("input[@name = 'srok_exp']:checked").attr("value"));
	
 	//var invalid = document.getElementById("invalid");
	var invalid = 0;
	$("#invalid").attr("checked") == true ? invalid = 1 : invalid = 0;
    //alert("invalid");
    //var invalid_dop = document.getElementById("invalid_dop");
	var invalid_dop = 0;
	invalid_dop = $("input[@name = 'invalid_dop']:checked").attr("value");
    //alert("invalid_dop");

    showRasRes = false;
    twoVod = 0;
    threeVod = 0;
    classesArr = new Array();
    prePremiya = 0;
    prePremiya1 = 0;
    prePremiya2 = 0;
    prePremiya3 = 0;
    BonusMalus1 = -100;
    BonusMalus2 = -100;
    BonusMalus3 = -100;
    $("#result").css("display", "none");
    document.getElementById("rasId").innerHTML = '<input type="image" src="/images/but_raschet.gif" onclick="calculate_form_obliged_ogpo(); return false;" /><img style="margin-left: 20px;" src="/_img/indicator.gif" />';
	    
	/*switch( mesto.options[mesto.selectedIndex].value ) {
        case "1":
            a = koef_A[mesto.value - 1];
            b = koef_B[1];
            break;
        case "2":
            a = koef_A[mesto.value - 1];
            b = koef_B[1];
            break;
        case "3":
            a = koef_A[mesto.value - 1];
            b = koef_B[1];
            break;
        case "4":
            a = koef_A[mesto.value - 1];
            b = koef_B[1];
            break;
        case "5":
            a = koef_A[2];
            b = koef_B[0];
            break;
        case "6":
            a = koef_A[3];
            b = koef_B[0];
            break;
    }*/

    //alert("Op");
    c = koef_C[carType.value - 1];
	a = $("#mesto option:selected").attr("koef");
	
    /*if ( driver1_age.value <= 25 ) {
        d1a = koef_D[0][0];
    } else {
        d1a = koef_D[0][1];
    }

    if ( driver1_exp.value <= 2 ) {
        d1e = koef_D[1][0];
    } else {
        d1e = koef_D[1][1];
    }*/
    switch(driver1_age.value) {
        case "lt25lt2": d1a = koef_D[0][0]; d1e = koef_D[1][0]; break;
        case "lt25gt2": d1a = koef_D[0][0]; d1e = koef_D[1][1]; break;
        case "gt25lt2": d1a = koef_D[0][1]; d1e = koef_D[1][0]; break;
        case "gt25gt2": d1a = koef_D[0][1]; d1e = koef_D[1][1]; break;
    }

    d1 = d1a + d1e + 1;


    if ( $("#driver2").css("display") != "none" && $("#driver2").css("display").length) {
        /*if ( driver2_age.value < 25 ) {
            d2a = koef_D[0][0];
        } else {
            d2a = koef_D[0][1];
        }

        if ( driver2_exp.value < 2 ) {
            d2e = koef_D[1][0];
        } else {
            d2e = koef_D[1][0];
        }*/

        switch(driver2_age.value) {
	    case "lt25lt2": d2a = koef_D[0][0]; d2e = koef_D[1][0]; break;
	    case "lt25gt2": d2a = koef_D[0][0]; d2e = koef_D[1][1]; break;
	    case "gt25lt2": d2a = koef_D[0][1]; d2e = koef_D[1][0]; break;
	    case "gt25gt2": d2a = koef_D[0][1]; d2e = koef_D[1][1]; break;
	}

        d2 = d2a + d2e + 1;
        //document.getElementById("vod_2_6").style.display = "table-row-group";
        //document.getElementById("vod_3_6").style.display = "none";

    }
    if ( $("#driver3").css("display") != "none" && $("#driver3").css("display").length) {
        /*if ( driver3_age.value <= 25 ) {
            d3a = koef_D[0][0];
        } else {
            d3a = koef_D[0][1];
        }

        if ( driver3_exp.value <= 2 ) {
            d3e = koef_D[1][0];
        } else {
            d3e = koef_D[1][0];
        }*/

        switch(driver3_age.value) {
	    case "lt25lt2": d3a = koef_D[0][0]; d3e = koef_D[1][0]; break;
	    case "lt25gt2": d3a = koef_D[0][0]; d3e = koef_D[1][1]; break;
	    case "gt25lt2": d3a = koef_D[0][1]; d3e = koef_D[1][0]; break;
	    case "gt25gt2": d3a = koef_D[0][1]; d3e = koef_D[1][1]; break;
	}

        d3 = d3a + d3e + 1;
        //document.getElementById("vod_2_6").style.display = "table-row-group";
        ///document.getElementById("vod_3_6").style.display = "table-row-group";

    }


    if ( $("#driver3").css("display") != "none" && $("#driver3").css("display").length) {
        Darray[0] = d1; Darray[1] = d2; Darray[2] = d3;
        //document.getElementById("vod_2_6").style.display = "table-row-group";
        //document.getElementById("vod_3_6").style.display = "table-row-group";
    } else if ( $("#driver2").css("display") != "none" && $("#driver2").css("display").length ) {
        Darray[0] = d1; Darray[1] = d2; Darray[2] = 0;
        //document.getElementById("vod_2_6").style.display = "table-row-group";
        //document.getElementById("vod_3_6").style.display = "none";
    } else {
        Darray[0] = d1; Darray[1] = 0; Darray[2] = 0;
        //document.getElementById("vod_2_6").style.display = "none";
        //document.getElementById("vod_3_6").style.display = "none";
    }

    d = getMax(Darray);

    //e = koef_E[ srok_exp.value - 1 ];
	e = koef_E[ srok_exp - 1 ];
    f = 1;

    g = 1;
    if ( (invalid == 1) && (invalid_dop == 2) )  {
        h = koef_H[0];
    }  else {
        h = koef_H[1];
    }

    var basePremiyaMRP = basePremiya * MRP;
    prePremiya = basePremiyaMRP * a * c * d * e * f * g * h;
    prePremiya1 = basePremiyaMRP * a * c * d1 * e * f * g * h;
    prePremiya2 = basePremiyaMRP * a * c * d2 * e * f * g * h;
    prePremiya3 = basePremiyaMRP * a * c * d3 * e * f * g * h;
    //alert(prePremiya);

    switch(count_vod) {
        case 3:
            //document.getElementById("vod_3").style.display = "table-row-group"; /*$("#vod_3").show();*/
	    	$("#vod_3").css("display", "inline"); // table-row-group НЕТ В ИЕ
            RNNCheck("rnnInput3", "rnnStatus3", "3");
        case 2:
            //document.getElementById("vod_2").style.display = "table-row-group"; /*$("#vod_2").show();*/
	    	$("#vod_2").css("display", "inline");  // table-row-group НЕТ В ИЕ
     		 RNNCheck("rnnInput2", "rnnStatus2", "2");
        break;
        case 1:
            //document.getElementById("vod_3").style.display = "none";
            //document.getElementById("vod_2").style.display = "none";
	    $("#vod_3").css("display", "none");
	    $("#vod_2").css("display", "none");
        break;
    }

    RNNCheck("rnnInput1", "rnnStatus1", "1");

    id_otvet = $("input[@name = 'otvet']:checked").attr("id");
    id_limit_ogpo = $("input[@name = 'limit_ogpo']:checked").attr("id");

    //$("#result").css("display", "block");

    $("#f1").html(number_format(prePremiya, '2', ',', ' ')+' тг');
    $("#f1_h").val(number_format(prePremiya, '2', ',', ' '));

    /*$("#f2").html(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');
    $("#f2_h").val(number_format(Math.round(formula_2), '0', '.', ' '));

    $("#f3").html(formula_3.toFixed(3)+'% ');
    $("#f3_h").val(formula_3.toFixed(3));

    $("#f4").html($("#"+id_otvet+"_1").html());
    $("#f4_h").val($("#"+id_otvet+"_1").html());

    $("#f5").html($("#"+id_limit_ogpo+"_1").html());
    $("#f5_h").val($("#"+id_limit_ogpo+"_1").html());*/
    } else {
	if (document.getElementById("rnnInput1").value == "") {
	    document.getElementById("rnnInput1").style.backgroundColor = "red";
	    document.getElementById("bonusMalus1").innerHTML = "Вы не заполнили РНН.";
	}
	if (document.getElementById("rnnInput2").value == "") {
	    document.getElementById("rnnInput2").style.backgroundColor = "red";
	    document.getElementById("bonusMalus2").innerHTML = "Вы не заполнили РНН второго водителя.";
	}
	if (document.getElementById("rnnInput3").value == "") {
	    document.getElementById("rnnInput3").style.backgroundColor = "red";
	    document.getElementById("bonusMalus3").innerHTML = "Вы не заполнили РНН третьего водителя.";
	}
    }
}
function calculate_form_ogpo() {
	var auto_1_1 = Array(0.004467, 0.004300, 0.002600, 0.002540, 0.001320, 0.000870, 0.000496),
		auto_1_2 = Array(0.004933, 0.004800, 0.002880, 0.002820, 0.001470, 0.000930, 0.000534),
		auto_1_3 = Array(0.006200, 0.006000, 0.003600, 0.003530, 0.001840, 0.001140, 0.000640),
		auto_1_4 = Array(0.008637, 0.008400, 0.005040, 0.004930, 0.002560, 0.001380, 0.000683),
		auto_1_5 = Array(0.004467, 0.004300, 0.002600, 0.002540, 0.001320, 0.000850, 0.000505),
		auto_1_6 = Array(0.005800, 0.005600, 0.003380, 0.003300, 0.001720, 0.001000, 0.000556),
		auto_1_7 = Array(0.003933, 0.003750, 0.002220, 0.002150, 0.001120, 0.000740, 0.000489),
		auto_1_8 = Array(0.002480, 0.002400, 0.001440, 0.001410, 0.000730, 0.000505, 0.000476),
		auto_2_1 = Array(0.005807, 0.005590, 0.003120, 0.003048, 0.001584, 0.001044, 0.000595),
		auto_2_2 = Array(0.006413, 0.006240, 0.003456, 0.3384, 0.001764, 0.001116, 0.000641),
		auto_2_3 = Array(0.008060, 0.007800, 0.004320, 0.004236, 0.002208, 0.001368, 0.000768),
		auto_2_4 = Array(0.011228, 0.01092, 0.006048, 0.005916, 0.003072, 0.001656, 0.000820),
		auto_2_5 = Array(0.005807, 0.005590, 0.003120, 0.003048, 0.001584, 0.001020, 0.000606),
		auto_2_6 = Array(0.007540, 0.007280, 0.004056, 0.003960, 0.002064, 0.001200, 0.000667),
		auto_2_7 = Array(0.005113, 0.004875, 0.002664, 0.002580, 0.001344, 0.000888, 0.000587),
		auto_2_8 = Array(0.003224, 0.003120, 0.001728, 0.001692, 0.000876, 0.000606, 0.000571),
		limit_array = Array(1350000, 3375000, 6750000, 13500000, 33750000, 67500000, 135000000);


	limit_m = $("#limit").val();
	limit_m -=1;
	class_m = $("#class").val();
	str_tarif = 0; // Страховой тариф = значение согласно таблице 1 или таблице 2 (согласно данным введенным в поле 1 и поле 5)
	if ($("input[@name = 'otvet']:checked").val() == 1) {
		if (class_m == 1) {
			str_tarif = auto_1_1[limit_m];
		} else if (class_m == 2) {
			str_tarif = auto_1_2[limit_m];
		} else if (class_m == 3) {
			str_tarif = auto_1_3[limit_m];
		} else if (class_m == 4) {
			str_tarif = auto_1_4[limit_m];
		} else if (class_m == 5) {
			str_tarif = auto_1_5[limit_m];
		} else if (class_m == 6) {
			str_tarif = auto_1_6[limit_m];
		} else if (class_m == 7) {
			str_tarif = auto_1_7[limit_m];
		} else if (class_m == 8) {
			str_tarif = auto_1_8[limit_m];
		}
	} else {
		if (class_m == 1) {
			str_tarif = auto_2_1[limit_m];
		} else if (class_m == 2) {
			str_tarif = auto_2_2[limit_m];
		} else if (class_m == 3) {
			str_tarif = auto_2_3[limit_m];
		} else if (class_m == 4) {
			str_tarif = auto_2_4[limit_m];
		} else if (class_m == 5) {
			str_tarif = auto_2_5[limit_m];
		} else if (class_m == 6) {
			str_tarif = auto_2_6[limit_m];
		} else if (class_m == 7) {
			str_tarif = auto_2_7[limit_m];
		} else if (class_m == 8) {
			str_tarif = auto_2_8[limit_m];
		}
	}

	str_summa = limit_array[limit_m];//  Страховая сумма = значение берется выше (согласно данным введенным в поле 1)

	koeff = "";
	for (i=0; i < count_vod; i++) {
		koeff += get_koeff($("#vozrast_"+(i+1)).val(), $("#stazh_"+(i+1)).val()) + '|';
	}
	koeff=koeff.split("|");
	koeff_v = 0;
	for (i=0; i<koeff.length; i++) {
		if (koeff[i] > koeff_v) {
			koeff_v = koeff[i]; //Коэффициенты в зависимости от стажа и возраста
		}
	}

	koeff_f = $("input[@name = 'limit_ogpo']:checked").val(); //Коэффициент в зависимости от франшизы

	koeff_t = $("input[@name = 'territory']:checked").val(); //Коэффициент в зависимости от территории страхования

	koeff_s = 0.85;

	//ФОРМУЛА 1 = Страховая сумма ? Страховой Тариф согласно таблицам 1-2 ? Коэффициент (наибольший) согласно таблице 3 ? Коэффициент согласно таблице 4 ? Коэффициент согласно таблице 5
	//alert(str_summa+" - "+koeff_v+" - "+koeff_f+" - "+koeff_t+" - "+str_tarif);
	formula_1 = (str_summa * koeff_v * koeff_f * koeff_t * str_tarif);
	//formula_1 = Math.round(formula_1);
	formula_1 < 5000 ? formula_1 = 5000 : '';
	//ФОРМУЛА 2 = ФОРМУЛА 1 ? Коэффициент скидки
	formula_2 = formula_1 * koeff_s;
	//formula_2 = Math.round(formula_2);
	formula_2 < 5000 ? formula_2 = 5000 : '';
	//ФОРМУЛА 3 = (ФОРМУЛА 2 ? 100) / Лимит ответственности (страховая сумма)
	//alert(formula_2+'---'+str_summa);
	formula_3 = (formula_2 * 100) / str_summa;
	//formula_3 = Math.round(formula_3);

	id_otvet = $("input[@name = 'otvet']:checked").attr("id");
	id_limit_ogpo = $("input[@name = 'limit_ogpo']:checked").attr("id");

	$("#result").css("display", "block");
	$("#f1").html(number_format(Math.round(formula_1), '0', '.', ' ')+' тг.');
	$("#f1_h").val(number_format(Math.round(formula_1), '0', '.', ' '));

	$("#f2").html(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');
	$("#f2_h").val(number_format(Math.round(formula_2), '0', '.', ' '));

	$("#f3").html(formula_3.toFixed(3)+'% ');
	$("#f3_h").val(formula_3.toFixed(3));

	$("#f4").html($("#"+id_otvet+"_1").html());
	$("#f4_h").val($("#"+id_otvet+"_1").html());

	$("#f5").html($("#"+id_limit_ogpo+"_1").html());
	$("#f5_h").val($("#"+id_limit_ogpo+"_1").html());
}

function calculate_form_grand_kasko() {
	var auto_1_1 = Array(0.0501, 0.0442, 0.0479, 0.0515, 0.0545, 0.0582, 0.0626, 0.0633),
		auto_1_2 = Array(0.0555, 0.0489, 0.0530, 0.0571, 0.0603, 0.0644, 0.0664, 0.0672),
		auto_2_1 = Array(0.0450, 0.0397, 0.0430, 0.0463, 0.0489, 0.0522, 0.0562, 0.0569),
		auto_2_2 = Array(0.0489, 0.0439, 0.0476, 0.0513, 0.0542, 0.0579, 0.0597, 0.0604),
		iznos = Array(0.07, 0.06, 0.05, 0.06, 0.06, 0.05, 0.04, 0.05),
		date = new Date();
		year_s = date.getFullYear();


		risk = $("input[@name = 'pokrutie']:checked").attr("value");
		summa_a =  $("#summa").val(); //Страховая сумма1
		summa_a = parseInt(number_del_(summa_a));

		if (summa_a > 24000000) {
			alert("Стоимость автомобиля превышает стандартный лимит. Обратитесь, пожалуйста, в страховую компанию.")
		} else {

		if (summa_a > 0) {
			$("#text_summa").css("color", "#000");
			$("#summa").css("background", "#fff");

			summa_a < 1200000 ? summa_a = 1200000 : '';
			class_a = $("#class").val();

			if (risk == 0 && summa_a >= 2000000) {
				tarif1 = auto_1_1[class_a];
			} else if (risk == 0 && summa_a < 2000000) {
				tarif1 = auto_1_2[class_a];
			} else if (risk == 1 && summa_a >=2000000) {
				tarif1 = auto_2_1[class_a];
			} else if (risk == 1 && summa_a < 2000000) {
				tarif1 = auto_2_2[class_a];
			}
			year_vp_a = $("#year_vp").val();
			srok_a = year_s - parseInt(year_vp_a);
			//srok_a == 0 ? srok_a = 1 : '';

			//Страховой тариф (с учетом эксплуатации авто) = Страховой тариф1 + Срок эксплуатации ? процент износа за год эксплуатации (согласно таблице 2)
			str_tarif = ((tarif1*100) + ((srok_a * (iznos[class_a]*100))/100)*(tarif1*100));
			str_tarif = str_tarif/100;
			//str_tarif = tarif1 + srok_a * iznos[class_a];
			//str_tarif = str_tarif.toFixed(3);

			fransh = $("input[@name = 'frash']:checked").attr("value");
			sto = $("input[@name = 'remont']:checked").attr("value");
			vosst = $("input[@name = 'str_summa_vosst']:checked").attr("value");

			koeff = "";
			for (i=0; i < count_vod; i++) {
				koeff += get_koeff($("#vozrast_"+(i+1)).val(), $("#stazh_"+(i+1)).val()) + '|';
			}
			koeff=koeff.split("|");
			koeff_v = 0;
			for (i=0; i<koeff.length; i++) {
				if (koeff[i] > koeff_v) {
					koeff_v = koeff[i]; //Коэффициенты в зависимости от стажа и возраста
				}
			}

			//ФОРМУЛА 1 = Страховая сумма1 ? Страховой Тариф  ? Коэффициент франшизы ?Коэффициент СТО  ? Коэффициент восстановления страховой суммы  ? Коэффициенты в зависимости от стажа и возраста
			//str_tarif = 6.0621;
			formula_1 = (summa_a*str_tarif*fransh*sto*vosst*koeff_v);

			skidka = 0.85;
			//ФОРМУЛА 2 = ФОРМУЛА 1 ? Коэффициент скидки
			formula_2 = formula_1*skidka;

			//ФОРМУЛА 3 = (ФОРМУЛА 2 ? 100) / Страховая сумма
			formula_3 = (formula_2*100) / parseInt(number_del_($("#summa").val()));
			fransh_2 = $("input[@name = 'frash']:checked").attr("id");

			$("#result").show();
			$("#f1").text(number_format(Math.round(formula_1), '0', '.', ' ')+' тг.');
			$("#f1_h").val(number_format(Math.round(formula_1), '0', '.', ' '));
			$("#f2").text(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');
			$("#f1_h").val(number_format(Math.round(formula_2), '0', '.', ' '));
			$("#f3").html(formula_3.toFixed(3)+'% ');
			$("#f3_h").val(formula_3.toFixed(3));
			$("#f4").html(number_format(parseInt(number_del_($("#summa").val())), '0', '.', ' ')+' тг.');
			$("#f4_h").val(number_format(parseInt(number_del_($("#summa").val())), '0', '.', ' '));
			$("#f5").html(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');
			$("#f5_h").val(number_format(Math.round(formula_2), '0', '.', ' '));
			$("#f6").html($("#"+fransh_2+"_1").html());
			$("#f6_h").val($("#"+fransh_2+"_1").html());
		} else {
			$("#result").hide();
			$("#f1_h").val();
			$("#f2_h").val();
			$("#f3_h").val();
			$("#f4_h").val();
			$("#f5_h").val();
			$("#f6_h").val();
			alert("Введите страховую сумму.")
		}
	}
}

function change_country(id) {
	if ($("#"+id).val() == 'other') {
		$("#other_"+id).css("display", "block");
		$("#other_2"+id).css("display", "block");
	} else {
		$("#other_"+id).attr("value", "");
		$("#other_2"+id).css("display", "none");
		$("#other_"+id).css("display", "none");
	}
}

function calculate_form_luggage() {
	class_a = $("input[@name = 'class_let']:checked").attr("value");
	error = 0;
	country_a = $("#country").val();
	if (country_a == "other") {
		if ($("#other_country").val() == '') {
			alert("Введите название страны");
			country_a = '';
			error++;
		} else {
			country_a = $("#other_country").val();
		}
	}

	if (error == 0) {
		formula_1 = class_a * 0.0144;
		$("#class_h").attr("value", $("#"+$("input[@name = 'class_let']:checked").attr("id")+"_1").text())
		$("#country_h").attr("value", country_a);
		$("#summa_h").attr("value", formula_1.toFixed(1));
		$("#result").css("display", "block");
		$("#f1").text(formula_1.toFixed(1)+'$');
	}
}

function calculate_form_household() {
	var arr = new Array("ob1", "ob2", "ob3", "ob4", "ob5", "ob6"),
		tarif = Array(0, 0, 0, 6273, 7497, 8492, 9775),
		a = 0;
	for (i=0; i<arr.length; i++) {
		$("#"+arr[i]).attr("checked") == true ? a++ : '';
	}

	if (a >= 3) {
		$("#msg_error").hide();
		$("#result").css("display", "block");
		$("#f10").text(number_format(((tarif[a]*100)/85), '0', '.', ' ')+' тг.');
		$("#f1").text(number_format(tarif[a], '0', '.', ' ')+' тг.');
		$("#summa_h").val(number_format(tarif[a], '0', '.', ' '));
	} else {
		$("#msg_error").show();
	}
}

function calculate_form_real_estate() {
	summa_a = $("#summa").val();
	summa_a = parseInt(number_del_(summa_a));
	if (summa_a > 400000000) {
		alert("Страховая сумма превышает стандартный лимит. Обратитесь, пожалуйста, в страховую компанию");
	} else {
	if (summa_a > 0) {
		/*$("#text_summa").css("color", "#000");
		$("#summa").css("background", "#fff");*/

	if (summa_a <=65000000) {
		fr_main = fr_other = 65000;
		tarif = 0.0016;
		premiya = summa_a*tarif;

		fr_z = summa_a * 0.03;
		fr_z < fr_main ? fr_z = fr_main : '';

		fr_p = summa_a * 0.005;
		fr_p < fr_main ? fr_p = fr_main : '';
	} else if (summa_a > 65000000 && summa_a <=200000000) {
		fr_main = fr_other = 130000;
		tarif = 0.0015;
		premiya = summa_a*tarif;

		fr_z = summa_a * 0.03;
		fr_z < fr_main ? fr_z = fr_main : '';

		fr_p = summa_a * 0.005;
		fr_p < fr_main ? fr_p = fr_main : '';
	} else if (summa_a > 200000000 && summa_a <=400000000) {
		fr_main = fr_other = 200000;
		tarif = 0.00143;
		premiya = summa_a*tarif;

		fr_z = summa_a * 0.03;
		fr_z < fr_main ? fr_z = fr_main : '';

		fr_p = summa_a * 0.005;
		fr_p < fr_main ? fr_p = fr_main : '';
	}

	premiya < 6500 ? premiya = 6500 : '';

	
	$("#f10").text(number_format(Math.round((premiya*100)/85), '0', '.', ' ')+' тг.');	
	$("#result").show();
	
	$("#f1").text(number_format(Math.round(premiya), '0', '.', ' ')+' тг.');
	$("#summa_h").val(number_format(Math.round(premiya), '0', '.', ' '));

	$("#f2").text(number_format(Math.round(fr_z), '0', '.', ' ')+' тг.');
	$("#fr_1_h").val(number_format(Math.round(fr_z), '0', '.', ' '));

	$("#f3").text(number_format(Math.round(fr_p), '0', '.', ' ')+' тг.');
	$("#fr_2_h").val(number_format(Math.round(fr_p), '0', '.', ' '));

	$("#f4").text(number_format(fr_other, '0', '.', ' ')+' тг.');
	$("#fr_3_h").val(number_format(fr_other, '0', '.', ' '));
	
	$("#f5").text(premiya*100/summa_a+"%");
	} else {
		$("#result").hide();
		alert("Введите рыночную стоимость недвижимости");
	}
	}
}

function calculate_form_kasko_dtp() {
	var tarif = 0.018,
		summa_a = $("#summa").val(),
		skidka = 0.85;

	summa_a = parseInt(number_del_(summa_a));

	if (summa_a > 24000000) {
		alert("Стоимость автомобиля превышает стандартный лимит. Обратитесь, пожалуйста, в страховую компанию.")
	} else {
	if (summa_a > 0) {
	$("#text_summa").css("color", "#000");
	$("#summa").css("background", "#fff");

	koeff = "";
	for (i=0; i < count_vod; i++) {
		koeff += get_koeff($("#vozrast_"+(i+1)).val(), $("#stazh_"+(i+1)).val()) + '|';
	}
	koeff=koeff.split("|");
	koeff_v = 0;
	for (i=0; i<koeff.length; i++) {
		if (koeff[i] > koeff_v) {
			koeff_v = koeff[i]; //Коэффициенты в зависимости от стажа и возраста
		}
	}

	//ФОРМУЛА 1 = Страховая сумма ? Страховой Тариф ? Коэффициент (наибольший) согласно таблице 1
	formula_1 = summa_a * tarif * koeff_v;
	formula_1 < 13000 ? formula_1 = 13000 : '';

	//ФОРМУЛА 2 = Страховая сумма ? Страховой Тариф ? Коэффициент (наибольший) согласно таблице 1 ? Коэффициент скидки
	formula_2 = formula_1*skidka;
	formula_2 < 13000 ? formula_2 = 13000 : '';

	//Формула 3= Страховая сумма х 1% , но не менее 13500тг
	formula_3 = summa_a * 0.01;
	formula_3 < 13500 ? formula_3 = 13500 : '';
	
	formula_4 = (formula_2*100) / parseInt(number_del_($("#summa").val()));

	$("#result").show();
	$("#f1").text(number_format(Math.round(formula_1), '0', '.', ' ')+' тг.');
	$("#f1_h").val(number_format(Math.round(formula_1), '0', '.', ' '));

	$("#f2").text(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');
	$("#f2_h").val(number_format(Math.round(formula_2), '0', '.', ' '));
	
	$("#f3").text(number_format(Math.round(summa_a), '0', '.', ' ')+' тг.');
	$("#f3_h").val(number_format(Math.round(summa_a), '0', '.', ' '));

	$("#f4").text($("#year_vp").val());
	$("#f4_h").val($("#year_vp").val());
	
	$("#f6").text(number_format(Math.round(formula_4), '0', '.', ' ')+'%.');
	$("#f6_h").val(number_format(Math.round(formula_4), '0', '.', ' '));

	$("#f5").text(number_format(Math.round(formula_3), '0', '.', ' ')+' тг.');
	$("#f5_h").val(number_format(Math.round(formula_3), '0', '.', ' '));
	} else {
		$("#result").hide();
		$("#text_summa").css("color", "red");
		$("#summa").css("background", "red");
		$("#f1_h").attr("value", "");
	}
	}
}

function calculate_form_kasko_limit() {
	var tarif = 0.1,
		summa_a = $("#summa").val(),
		skidka = 0.9;

	summa_a = parseInt(number_del_(summa_a));

	if (summa_a > 24000000) {
		alert("Стоимость автомобиля превышает стандартный лимит. Обратитесь, пожалуйста, в страховую компанию.")
	} else {
	if (summa_a > 0) {
	
	/*koeff = "";
	for (i=0; i < count_vod; i++) {
		koeff += get_koeff($("#vozrast_"+(i+1)).val(), $("#stazh_"+(i+1)).val()) + '|';
	}
	koeff=koeff.split("|");*/
	koeff_v = 1;
	/*for (i=0; i<koeff.length; i++) {
		if (koeff[i] > koeff_v) {
			koeff_v = koeff[i]; //Коэффициенты в зависимости от стажа и возраста
		}
	}*/

	formula_1 = summa_a * tarif * koeff_v;

	formula_2 = summa_a * tarif * koeff_v * skidka;
	
	formula_3 = (formula_2*100) / parseInt(number_del_($("#summa").val()));
		
	$("#result").show();
	$("#f2").text(number_format(Math.round(formula_1), '0', '.', ' ')+' тг.');
	$("#f2_h").val(number_format(Math.round(formula_1), '0', '.', ' '));

	$("#f1").text(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');
	$("#f1_h").val(number_format(Math.round(formula_2), '0', '.', ' '));

	$("#f3").text(number_format(Math.round(summa_a), '0', '.', ' ')+' тг.');
	$("#f3_h").val(number_format(Math.round(summa_a), '0', '.', ' '));

	$("#f4").text($("#year_vp").val());
	$("#f4_h").val($("#year_vp").val());
	
	$("#f5").text(number_format(Math.round(formula_3), '0', '.', ' ')+'%');
	$("#f5_h").val(number_format(Math.round(formula_3), '0', '.', ' '));

	} else {
		$("#result").hide();
		$("#text_summa").css("color", "red");
		$("#summa").css("background", "red");
		$("#f1_h").attr("value", "");
	}
	}
}

function calculate_form_kasko() {
	var auto_1_1 = Array(0.03588, 0.03166, 0.03430, 0.03694, 0.03905, 0.04169, 0.04485, 0.04538, 0.04591, 0.02152, 0.02063, 0.03657, 0.03799),
		auto_1_2 = Array(0.03996, 0.03526, 0.03819, 0.04113, 0.04348, 0.04642, 0.04995, 0.05053, 0.05112, 0.02397, 0.02298, 0.04072, 0.04231),
		auto_2_1 = Array(0.02871, 0.02533, 0.02744, 0.02955, 0.03124, 0.03335, 0.03588, 0.03631, 0.03673, 0.01722, 0.01650, 0.02926, 0.03040),
		auto_2_2 = Array(0.03197, 0.02820, 0.03056, 0.03291, 0.03479, 0.03714, 0.03996, 0.04043, 0.04090, 0.01918, 0.01838, 0.03258, 0.03385),
		auto_3_1 = Array(0.02727, 0.02406, 0.02607, 0.02807, 0.02968, 0.03168, 0.03409, 0.03449, 0.03489, 0.01636, 0.01568, 0.02779, 0.02888),
		auto_3_2 = Array(0.03037, 0.02679, 0.02903, 0.03126, 0.03305, 0.03528, 0.03796, 0.03841, 0.03885, 0.01822, 0.01746, 0.03095, 0.03215),
		auto_4_1 = Array(0.02555, 0.02254, 0.02442, 0.02630, 0.02780, 0.02968, 0.03194, 0.03231, 0.03269, 0.01532, 0.01469, 0.02604, 0.02705),
		auto_4_2 = Array(0.02845, 0.02510, 0.02719, 0.02929, 0.03096, 0.03305, 0.03556, 0.03598, 0.03640, 0.01707, 0.01636, 0.02899, 0.03012),
		auto_5_1 = Array(0.02526, 0.02229, 0.02415, 0.02601, 0.02749, 0.02935, 0.03158, 0.03795, 0.03232, 0.01515, 0.01452, 0.02575, 0.02675),
		auto_5_2 = Array(0.02813, 0.02482, 0.02689, 0.02896, 0.03061, 0.03268, 0.03516, 0.03558, 0.03599, 0.01687, 0.01618, 0.02867, 0.02978),
		auto_6_1 = Array(0.02440, 0.02153, 0.02332, 0.02512, 0.02655, 0.02835, 0.03050, 0.03086, 0.03122, 0.01463, 0.01403, 0.02487, 0.02584),
		auto_6_2 = Array(0.02717, 0.02397, 0.02597, 0.02797, 0.02957, 0.03157, 0.03396, 0.03436, 0.03476, 0.01630, 0.01563, 0.02769, 0.02877),
		auto_7_1 = Array(0.02383, 0.02102, 0.02278, 0.02453, 0.02593, 0.02768, 0.02978, 0.03013, 0.03048, 0.01429, 0.01370, 0.02428, 0.02523),
		auto_7_2 = Array(0.02653, 0.02341, 0.02536, 0.02731, 0.02887, 0.03082, 0.03316, 0.03355, 0.03394, 0.01592, 0.01526, 0.02704, 0.02809),
		auto_8_1 = Array(0.02297, 0.02026, 0.02195, 0.02364, 0.02499, 0.02668, 0.02871, 0.02904, 0.02938, 0.01377, 0.01320, 0.02340, 0.02432),
		auto_8_2 = Array(0.02557, 0.02256, 0.02444, 0.02632, 0.02783, 0.02971, 0.03197, 0.03234, 0.03272, 0.01534, 0.01471, 0.02606, 0.02708),
		iznos = Array(0.07, 0.06, 0.05, 0.06, 0.06, 0.05, 0.04, 0.05, 0.05, 0.14, 0.15, 0.13, 0.13);

	summa_a = $("#summa").val();
	summa_a = parseInt(number_del_(summa_a));

	if (summa_a > 24000000) {
		alert("Стоимость автомобиля превышает стандартный лимит. Обратитесь, пожалуйста, в страховую компанию.")
	}/* else if (summa_a < 15000) {
		alert("Минимальная премия по одному договору составляет - 15 000 тенге.")
	} */else {
	if (summa_a > 0) {
	$("#text_summa").css("color", "#000");
	$("#summa").css("background", "#fff");

	class_a = $("#class").val();
	fransh_a = $("#fransh").val();
	pokrutie_a = $("input[@name = 'pokrutie']:checked").attr("value");

	if (fransh_a == 0 && pokrutie_a == 0) {
		str_tarif = auto_1_1[class_a];
	} else if (fransh_a == 0 && pokrutie_a == 1) {
		str_tarif = auto_1_2[class_a];
	} else if (fransh_a == 13500 && pokrutie_a == 0) {
		str_tarif = auto_2_1[class_a];
	} else if (fransh_a == 13500 && pokrutie_a == 1) {
		str_tarif = auto_2_2[class_a];
	} else if (fransh_a == 23500 && pokrutie_a == 0) {
		str_tarif = auto_3_1[class_a];
	} else if (fransh_a == 23500 && pokrutie_a == 1) {
		str_tarif = auto_3_2[class_a];
	} else if (fransh_a == 33500 && pokrutie_a == 0) {
		str_tarif = auto_4_1[class_a];
	} else if (fransh_a == 33500 && pokrutie_a == 1) {
		str_tarif = auto_4_2[class_a];
	} else if (fransh_a == 43500 && pokrutie_a == 0) {
		str_tarif = auto_5_1[class_a];
	} else if (fransh_a == 43500 && pokrutie_a == 1) {
		str_tarif = auto_5_2[class_a];
	} else if (fransh_a == 53500 && pokrutie_a == 0) {
		str_tarif = auto_6_1[class_a];
	} else if (fransh_a == 53500 && pokrutie_a == 1) {
		str_tarif = auto_6_2[class_a];
	} else if (fransh_a == 63500 && pokrutie_a == 0) {
		str_tarif = auto_7_1[class_a];
	} else if (fransh_a == 63500 && pokrutie_a == 1) {
		str_tarif = auto_7_2[class_a];
	} else if (fransh_a == 73500 && pokrutie_a == 0) {
		str_tarif = auto_8_1[class_a];
	} else if (fransh_a == 73500 && pokrutie_a == 1) {
		str_tarif = auto_8_2[class_a];
	}

	date = new Date();
	year_s = date.getFullYear();
	year_a = $("#year_vp").val();
	amor_1 = $("input[@name = 'amor']:checked").attr("value");
	amor_1 == 0 ? srok = year_s-parseInt(year_a) : srok = 0;

	str_tarif_main = (((str_tarif*100) + ((srok * (iznos[class_a]*100))/100)*(str_tarif*100))/100);

	remont_a = $("input[@name = 'remont']:checked").attr("value");

	vosst_summa = $("input[@name = 'str_summa_vosst']:checked").attr("value");

	koeff = "";
	for (i=0; i < count_vod; i++) {
		koeff += get_koeff($("#vozrast_"+(i+1)).val(), $("#stazh_"+(i+1)).val()) + '|';
	}
	koeff=koeff.split("|");
	koeff_v = 0;
	for (i=0; i<koeff.length; i++) {
		if (koeff[i] > koeff_v) {
			koeff_v = koeff[i]; //Коэффициенты в зависимости от стажа и возраста
		}
	}

	territory_a = $("input[@name = 'territory']:checked").attr("value");

	//ФОРМУЛА 1 = Страховая сумма ? Страховой Тариф  ?  Коэффициент восстановительный ремонт на СТО   ? Коэффициент восстановления страховой суммы ? Коэффициенты в зависимости от стажа и возраста ? Коэффициент территория страхования
	formula_1 = summa_a * str_tarif_main * remont_a * vosst_summa * koeff_v * territory_a;
	formula_1 < 15000 ? formula_1 = 15000 : '';
	skidka = 0.85;
	//ФОРМУЛА 2 = ФОРМУЛА 1 ? Коэффициент скидки
	formula_2 = formula_1 * skidka;

	//ФОРМУЛА 3 = ФОРМУЛА 2 ? 100  / страховая сумма
	formula_3 = (formula_2 *100) / summa_a;

	$("#result").show();
	$("#f1").text(number_format(Math.round(formula_1), '0', '.', ' ')+' тг.');
	$("#f1_h").val(number_format(Math.round(formula_1), '0', '.', ' '));

	$("#f2").text(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');
	$("#f2_h").val(number_format(Math.round(formula_2), '0', '.', ' '));

	$("#f3").text(formula_3.toFixed(3)+'%');
	$("#f3_h").val(formula_3.toFixed(3)+'%');

	$("#f4").text(number_format(Math.round(summa_a), '0', '.', ' '));
	$("#f4_h").val(number_format(Math.round(summa_a), '0', '.', ' '));

	$("#f5").text(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');
	$("#f5_h").val(number_format(Math.round(formula_2), '0', '.', ' ')+' тг.');

	$("#f6").text(number_format(Math.round(fransh_a), '0', '.', ' ')+' тг.');
	$("#f6_h").val(number_format(Math.round(fransh_a), '0', '.', ' ')+' тг.');
	} else {
		$("#result").hide();
		$("#text_summa").css("color", "red");
		$("#summa").css("background", "red");
		$("#f1_h").attr("value", "");
	}
	}
}

function calculate_form_accident() {
	var
		packed = Array(Array(Array(0.00238, 0.002975, 0.0044625), Array(0.00255, 0.0032725, 0.0048875), Array(0.0031875, 0.0040375, 0.00595), Array(0.0044625, 0.0061625, 0.007735), Array(0.00544, 0.0074375, 0.0136)),Array(Array(0.0028, 0.0035, 0.00525), Array(0.003, 0.00385, 0.00575), Array(0.00375, 0.00475, 0.007), Array(0.00525, 0.00725, 0.0091), Array(0.0064, 0.00875, 0.016)),Array(Array(0.002856, 0.00357, 0.005355), Array(0.00306, 0.003927, 0.005865), Array(0.003825, 0.004845, 0.00714), Array(0.005355, 0.007395, 0.009282), Array(0.006528, 0.008925, 0.01632)),Array(Array(0.00336, 0.0042, 0.0063), Array(0.0036, 0.00462, 0.0069), Array(0.0045, 0.0057, 0.0084), Array(0.0063, 0.0087, 0.01092), Array(0.00768, 0.0105, 0.0192))),
		terrytory_a = $("input[@name = 'territory']:checked").attr("value"),
		pokrutie_a = $("input[@name = 'pokrutie']:checked").attr("value"),
		summa_a = $("#summa").val(),
		other_summa_a = $("#other_summa").val();

		if (summa_a == 'other') {
			other_summa_a = number_del_(other_summa_a);
			other_summa_a > 0 && other_summa_a != '' ? summa_a = parseInt(other_summa_a) : summa_a = 0;
		}
		if (summa_a < 1000000 || summa_a >50000000) {
			alert("Укажите страховую сумму от 1 000 000 до 50 000 000 тенге.");
		} else {
		risk_a = $("input[@name = 'risk']:checked").attr("value");

		vuplatu = 0;

		if (summa_a <= 1210000) {
			sum_count = 2;
		} else if (summa_a > 1210000 && summa_a <= 30250000) {
			sum_count = 1;
		} else if (summa_a > 30250000) {
			sum_count = 0;
		}

		if (terrytory_a == 1 && pokrutie_a == 1) {
			tarif = packed[0][risk_a][sum_count];
		} else if (terrytory_a == 1 && pokrutie_a == 0) {
			tarif = packed[1][risk_a][sum_count];
			vuplatu = 1;
		} else if (terrytory_a == 0 && pokrutie_a == 1) {
			tarif = packed[2][risk_a][sum_count];
		} else if (terrytory_a == 0 && pokrutie_a == 0) {
			tarif = packed[3][risk_a][sum_count];
			vuplatu = 1;
		}
		str_summa = summa_a * tarif;

		$("#result").show();
		$("#f10").text(number_format(Math.round((str_summa*100)/85), '0', '.', ' ')+' тг.');
		$("#f1").text(number_format(Math.round(str_summa), '0', '.', ' ')+' тг.');
		$("#summa_h").val(number_format(Math.round(str_summa), '0', '.', ' '));
		$("#territory_h").val($("#"+$("input[@name = 'territory']:checked").attr("id")+"_1").text());
		$("#pokrutie_h").val($("#"+$("input[@name = 'pokrutie']:checked").attr("id")+"_1").text());
		$("#str_summa_h").val(summa_a);
		$("#risk_h").val($("#"+$("input[@name = 'risk']:checked").attr("id")+"_1").text());

		if (vuplatu == 1) {
			if (summa_a<=1210000) {
				one_day = 847;
			} else if (summa_a >1210000 && summa_a<=6050000) {
				one_day = 2299;
			} else if (summa_a >6050000 && summa_a<=12100000) {
				one_day = 4583;
			} else if (summa_a >12100000 && summa_a<=24200000) {
				one_day = 9167;
			} else if (summa_a >24200000 && summa_a<=36300000) {
				one_day = 13750;
			} else if (summa_a >36300000) {
				one_day = 20625;
			}
		$("#f2_2").show();
		$("#vuplatu_out_2").hide();
		$("#vuplatu_out_1").show();
		$("#f2").text(number_format(one_day, '0', '.', ' ')+' тг.');
		$("#time_h").val(number_format(one_day, '0', '.', ' '));
		$("#pr_100").text(number_format(summa_a, '0', '.', ' ')+' тг.');
		$("#pr_70").text(number_format(Math.round((summa_a*70)/100), '0', '.', ' ')+' тг.');
		$("#pr_50").text(number_format(Math.round((summa_a*50)/100), '0', '.', ' ')+' тг.');
		$("#pr_40").text(number_format(Math.round((summa_a*40)/100), '0', '.', ' ')+' тг.');
		formula_4 = (str_summa*100) / summa_a;
		$("#f2").text(formula_4+"%");
		} else {
			$("#vuplatu_out_1").hide();
			$("#vuplatu_out_2").show();
			$("#f2_2").hide();
			$("#f2").text();
		}
	}
}

function get_koeff(vozrast, stazh) {
	koeff = 0;
	if (vozrast >= 22 && stazh > 2) {
		koeff = 1.00;
	}  else if (vozrast >= 22 && stazh <= 2) {
		koeff = 1.05;
	} else if (vozrast <= 22 && stazh > 2) {
		koeff = 1.10;
	} else if (vozrast <= 22 && stazh <= 2) {
		koeff = 1.15;
	}
	return koeff;
}

function change_year_vp() {
	var year = $("#year_vp").val();
	if (year >= 2001) {
		$("#r2").attr({disabled:0});
		$("#r3").attr({disabled:0});
		$("#am2").attr({disabled:0});
	} else {
		$("#r1").attr({checked:1});
		$("#r2").attr({disabled:1});
		$("#r3").attr({disabled:1});
		$("#am1").attr({checked:1});
		$("#am2").attr({disabled:1});
	}
}

function checked_driver(id1, id2) {
	age_a = $("#"+id1).val();

	$("#"+id2).html('');
	do_id2 = parseInt(age_a) - 18;
	do_id2 == 0 ? do_id2 = 1 : ''
	for (i=0;i < (do_id2+1); i++) {
		$("<option value='"+i+"'>"+i+"</option>").appendTo("#"+id2);
	}
}

function checked_data(id) {
	var len = $("#"+id).val();
	var re = /[^0-9]/g;
	end = len.replace(re, "");
	if (end !='') {
		$("#"+id).attr("value", number_format(end, '0', '.', ' '));
	} else {
		$("#"+id).attr("value", end);
	}
}

function checked_data_i(id) {
	var len = $("#"+id).val();
	var re = /[^0-9]/g;
	end = len.replace(re, "");
	$("#"+id).attr("value", end);
}

function next_step(step) {
	for (i=1; i<10; i++) {
		$("#step_"+i).css("display", "none");
	}
	$("#step_"+step).css("display", "block");

}

function checked_email(id) {
var email = $("#"+id).val(), error = 0;
	if (email!='') {
		var re = /[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]/i;
    	if (!re.test(email)) {
			$("#"+id).css("background", "#ffc5c3");
			return false;
		} else {
			$("#"+id).css("background", "#fff");
			return true;
		}
	}
}

function checked_rnn(id) {
	var rnn = $("#"+id).val(), error = 0;
	if (rnn.length!=12) {
		$("#"+id).css("background", "#ffc5c3");
		return false;
	} else {
		$("#"+id).css("background", "#fff");
		return true;
	}
}

function get_data_for_insert_1() {
	if ($("#f1_h").val() != '') {
	var drivers = Array(Array("", ""), Array("", ""), Array("", ""));
	for (i=1;i<=count_vod; i++) {
		drivers[(i-1)][0] = $("#vozrast_"+i).val();
		drivers[(i-1)][1] = $("#stazh_"+i).val();
		$("#else_stazh"+i).val($("#stazh_"+i).val());
		$("#else_age"+i).val($("#vozrast_"+i).val());
	}

	$("#vod_stazh").val(drivers[0][1]);
	$("#vod_stazh").val(drivers[0][1]);
	$("#auto_year").val($("#year_vp").val());
	$("#auto_type").val($("#class"+$("#class").val()).text());
	$("#div_pr").text($("#f2_h").val()+' тг.');
	$("#div_date_start").html($("#date_polis").val());
	$("#date_start").val($("#date_polis").val());
	date_p = $("#date_polis").val();
	date_p = date_p.split(".");
	year_p = parseInt(date_p[2])+1;
	$("#div_date_end").html(date_p[0]+'.'+date_p[1]+'.'+year_p);
	$("#date_end").val(date_p[0]+'.'+date_p[1]+'.'+year_p);
	next_step(2);
	}
}
function get_data_for_obliged_ogpo() {

	/*if ($("#f1_h").val() != '') {

	var drivers = Array(Array("", ""), Array("", ""), Array("", ""));

	for (i=1;i<=count_vod; i++) {

		drivers[(i-1)][0] = $("#vozrast_"+i).val();

		drivers[(i-1)][1] = $("#stazh_"+i).val();

		$("#else_stazh"+i).val($("#stazh_"+i).val());

		$("#else_age"+i).val($("#vozrast_"+i).val());

	}



	$("#vod_stazh").val(drivers[0][1]);

	$("#vod_stazh").val(drivers[0][1]);

	$("#auto_year").val($("#year_vp").val());

	$("#auto_type").val($("#class"+$("#class").val()).text());

	$("#div_pr").text($("#f2_h").val()+' тг.');

	$("#date_start").val($("#date_polis").val());

	$("#div_date_start").html($("#date_polis").val());

	date_p = $("#date_polis").val();

	date_p = date_p.split(".");

	year_p = parseInt(date_p[2])+1;

	$("#date_end").val(date_p[0]+'.'+date_p[1]+'.'+year_p);

	$("#div_date_end").html(date_p[0]+'.'+date_p[1]+'.'+year_p);*/



	if( ( document.getElementById("f1_h").value != "" ) && ( document.getElementById("f1_h").value != null ) ) {
            next_step(2);
        } 

	//}

}
function get_data_for_ogpo() {
	if ($("#f1_h").val() != '') {
	var drivers = Array(Array("", ""), Array("", ""), Array("", ""));
	for (i=1;i<=count_vod; i++) {
		drivers[(i-1)][0] = $("#vozrast_"+i).val();
		drivers[(i-1)][1] = $("#stazh_"+i).val();
		$("#else_stazh"+i).val($("#stazh_"+i).val());
		$("#else_age"+i).val($("#vozrast_"+i).val());
	}

	$("#vod_stazh").val(drivers[0][1]);
	$("#vod_stazh").val(drivers[0][1]);
	$("#auto_year").val($("#year_vp").val());
	$("#auto_type").val($("#class"+$("#class").val()).text());
	$("#div_pr").text($("#f1_h").val()+' тг.');
	$("#date_start").val($("#date_polis").val());
	$("#div_date_start").html($("#date_polis").val());
	date_p = $("#date_polis").val();
	date_p = date_p.split(".");
	year_p = parseInt(date_p[2])+1;
	$("#date_end").val(date_p[0]+'.'+date_p[1]+'.'+year_p);
	$("#div_date_end").html(date_p[0]+'.'+date_p[1]+'.'+year_p);
	next_step(2);
	}
}

function get_data_for_kasko() {

	if ($("#f1_h").val() != '') {
	var drivers = Array(Array("", ""), Array("", ""), Array("", ""));
	for (i=1;i<=count_vod; i++) {
		drivers[(i-1)][0] = $("#vozrast_"+i).val();
		drivers[(i-1)][1] = $("#stazh_"+i).val();
		$("#else_stazh"+i).val($("#stazh_"+i).val());
		$("#else_age"+i).val($("#vozrast_"+i).val());
	}

	$("#vod_stazh").val(drivers[0][1]);
	$("#vod_stazh").val(drivers[0][1]);
	$("#auto_year").val($("#year_vp").val());
	$("#auto_type").val($("#class"+$("#class").val()).text());
	alert("6");
	$("#div_pr").text($("#f2_h").val()+' тг.');
	$("#date_start").val($("#date_polis").val());
	$("#div_date_start").html($("#date_polis").val());
	date_p = $("#date_polis").val();
	date_p = date_p.split(".");
	year_p = parseInt(date_p[2])+1;
	$("#date_end").val(date_p[0]+'.'+date_p[1]+'.'+year_p);
	$("#div_date_end").html(date_p[0]+'.'+date_p[1]+'.'+year_p);
	next_step(2);
	}
}

function get_data_for_kasko_dtp() {
	if ($("#f1_h").val() != '') {
	var drivers = Array(Array("", ""), Array("", ""), Array("", ""));
	for (i=1;i<=count_vod; i++) {
		drivers[(i-1)][0] = $("#vozrast_"+i).val();
		drivers[(i-1)][1] = $("#stazh_"+i).val();
		$("#else_stazh"+i).val($("#stazh_"+i).val());
		$("#else_age"+i).val($("#vozrast_"+i).val());
	}

	$("#vod_stazh").val(drivers[0][1]);
	$("#vod_stazh").val(drivers[0][1]);
	$("#auto_year").val($("#year_vp").val());
	$("#auto_type").val($("#class"+$("#class").val()).text());
	$("#div_pr").text($("#f2_h").val()+' тг.');
	$("#date_start").val($("#date_polis").val());
	$("#div_date_start").html($("#date_polis").val());
	date_p = $("#date_polis").val();
	date_p = date_p.split(".");
	year_p = parseInt(date_p[2])+1;
	$("#date_end").val(date_p[0]+'.'+date_p[1]+'.'+year_p);
	$("#div_date_end").html(date_p[0]+'.'+date_p[1]+'.'+year_p);
	next_step(2);
	}
}


function check_data_step_3(type) {
	//var filed = new Array("model", "gos_number", "auto_year", "auto_place", "auto_type", "number_reg", "date_number_reg", "auto_km", "obem", "ps", "number_dv", "number_kz", "auto_color", "cel", "last_name", "name", "first_name", "birthday", "rnn", "ud", "date_ud", "vod_stazh", "prava", "date_prava", "home_phone", "work", "work_phone", "email", "marital", "date_start", "date_end", "home_address_city", "home_address_street", "home_address_house", "home_address_etazh", "home_address_home", "work_adres_city", "work_adres_street", "work_adres_house", "work_adres_etazh", "work_adres_home"),
	var filed = new Array("model", "gos_number", "auto_year", "auto_place", "auto_type", "number_reg", "date_number_reg", "auto_km", "obem", "ps", "number_dv", "number_kz", "auto_color", "cel", "last_name", "name", "first_name", "birthday", "rnn", "ud", "date_ud", "vod_stazh", "seriyaprava", "prava", "date_prava", "home_phone", "work", "work_phone", "email", "marital", "home_address_city", "home_address_street", "home_address_house", "home_address_etazh", "home_address_home", "work_adres_city", "work_adres_street", "work_adres_house", "work_adres_etazh", "work_adres_home"),
		drivers = new Array("else_last_name", "else_name", "else_first_name", "else_ud", "else_date_ud", "else_age", "else_place", "else_marital", "else_stazh", "else_seriyaprava", "else_prava", "else_date_prava", "else_rnn"),
		error = 0;
//alert(error);
	for (i=0; i<filed.length; i++) {
		if ($("#"+filed[i]).val() == '') {
			$("#"+filed[i]).css("background", "#ffc5c3");
			//alert(filed[i]);
			error++;
		} else {
			$("#"+filed[i]).css("background", "#fff");
		}
	}
//alert(error);
	if (count_vod > 1) {
		for (j=0; j<drivers.length; j++) {
			for (i=2; i<=count_vod; i++) {
				if ($("#"+drivers[j]+''+i).val() == '') {
					$("#"+drivers[j]+''+i).css("background", "#ffc5c3");
					error++;
				} else {
					$("#"+drivers[j]+''+i).css("background", "#fff");
				}
			}
		}
////alert(error);
	if (count_vod > 1) {
		checked_rnn('else_rnn2') == false ? error++ : '';
	}
	if (count_vod == 3) {
		checked_rnn('else_rnn3') == false ? error++ : '';
	}
	}
//alert(error);
	checked_email('email') == false ? error++ : '';
//alert(error);
	checked_rnn('rnn') == false ? error++ : '';
	//alert(error);
	if (error == 0)	{
		if (type == 'grand') {
			display_all_form_grand();
		} else if (type == 'accident') {
			display_all_form_accident();
		} else if (type == 'luggage') {
			display_all_form_luggage();
		} else if (type == 'household') {
			display_all_form_household();
		}
	}
}
var panel=1;

function check_data_step_5(type) {
	var error = 0;

	if ($("#div_mobile_phone").css("display") == "block" && $("#mobile_phone").val() == '') {
		filed = new Array("city", "street", "house", "etazh", "home", "contact", "mobile_phone");
		error++;
	} else {
		filed = new Array("city", "street", "house", "etazh", "home", "contact");
	}

	for (i=0; i<filed.length; i++) {
		if ($("#"+filed[i]).val() == '') {
			$("#"+filed[i]).css("background", "#ffc5c3");
			error++;
		} else {
			$("#"+filed[i]).css("background", "#fff");
		}
	}
	if (error == 0)	{
		next_step(3);
		/*if (type == 'grand') {
			display_all_form_grand();
		} else if (type == 'accident') {
			display_all_form_accident();
		} else if (type == 'luggage') {
			display_all_form_luggage();
		} else if (type == 'household') {
			display_all_form_household();
		}*/
	}
}

function display_all_form_grand(type) {
	 filed = new Array("last_name", "name", "first_name", "birthday", "rnn", "ud", "date_ud", "vod_stazh", "seriyaprava", "prava", "date_prava", "home_address", "home_phone", "work", "work_adres", "work_phone", "email", "marital", "date_start", "date_end", "model", "gos_number", "auto_year", "auto_place", "auto_type", "number_reg", "date_number_reg", "auto_km", "obem", "ps", "number_dv", "number_kz", "auto_color", "cel", "city", "street", "house", "etazh", "home", "mobile_phone", "contact", "home_address_city", "home_address_street", "home_address_house", "home_address_etazh", "home_address_home", "work_adres_city", "work_adres_street", "work_adres_house", "work_adres_etazh", "work_adres_home");
	drivers = new Array("else_last_name", "else_name", "else_first_name", "else_ud", "else_date_ud", "else_age", "else_place", "else_marital", "else_stazh", "else_seriyaprava", "else_prava", "else_date_prava", "else_rnn");
	if (count_vod > 1) {
		for (j=0; j<drivers.length; j++) {
			for (i=2; i<=count_vod; i++) {
				$("#"+drivers[j]+''+i+'_6').html($("#"+drivers[j]+''+i).val());
			}
		}
	}
	if (count_vod > 1) {
		$("#vod_2_6").show();
	}
	if (count_vod == 3) {
		$("#vod_3_6").show();
	}

	for (i=0;i<filed.length;i++) {
		$("#"+filed[i]+"_6").html($("#"+filed[i]).val());
	}

	pay_id = $("input[@name = 'pay']:checked").attr("id");
	pay_id == 'pay2' ? $("#div_pay").css("display", "block") : '';
	$("#pay_6").html($("#"+pay_id+"_1").html());
	$("#pay_h").val($("#"+pay_id+"_1").html());

	$("#mobile_phone").val() != '' && $("#div_mobile_phone").css("display")=="block" ? $("#td_sms").css("display", "block") : $("#td_sms").css("display", "none");

	rudder_id = $("input[@name = 'rudder']:checked").attr("id");
	$("#rudder_6").html($("#"+rudder_id+"_1").html());
	next_step(4);
}

function display_all_form_accident(type) {
	 filed = new Array("family", "name", "last_name", "bithday_day", "bithday_month", "bithday_year", "rnn", "phone_code", "phone", "work_phone_code", "work_phone", "rnn", "place_work", "dolzh", "mobile_code", "mobile", "email", "city", "street", "house", "etazh", "home", "contact", "mobile_phone", "summa_h", "address_city", "address_street", "address_house", "address_etazh", "address_home");

	for (i=0;i<filed.length;i++) {
		$("#"+filed[i]+"_6").html($("#"+filed[i]).val());
	}

	rez_id = $("input[@name = 'rez']:checked").attr("id");
	$("#rez_6").html($("#"+rez_id+"_1").html());

	if ($("#"+rez_id+"_1").html() == 'Нерезидент') {
		$("#count").css("display", "block");
		$("#text_country_6").html($("#text_country").val());
	} else {
		$("#count").css("display", "none");
	}

	$("#mobile_phone").val() != '' && $("#div_mobile_phone").css("display")=="block" ? $("#td_sms").css("display", "block") : $("#td_sms").css("display", "none");

	pay_id = $("input[@name = 'pay']:checked").attr("id");
	pay_id == 'pay2' ? $("#div_pay").css("display", "block") : '';
	$("#pay_6").html($("#"+pay_id+"_1").html());
	$("#pay_h").val($("#"+pay_id+"_1").html());

	next_step(4);
}

function display_all_form_luggage(type) {
	 filed = new Array("family", "name", "last_name", "bithday_day", "bithday_month", "bithday_year", "rnn", "address", "phone_code", "phone",  "mobile_code", "mobile", "email", "cel", "period", "city", "street", "house", "etazh", "home", "contact", "summa_h", "mobile_phone", "number_ud", "address_city", "address_street", "address_house", "address_etazh", "address_home");

	for (i=0;i<filed.length;i++) {
		$("#"+filed[i]+"_6").html($("#"+filed[i]).val());
	}

	rez_id = $("input[@name = 'rez']:checked").attr("id");
	$("#rez_6").html($("#"+rez_id+"_1").html());

	if ($("#"+rez_id+"_1").html() == 'Нерезидент') {
		$("#count").css("display", "block");
		$("#text_country_6").html($("#text_country").val());
	} else {
		$("#count").css("display", "none");
	}

	$("#mobile_phone").val() != '' && $("#div_mobile_phone").css("display")=="block" ? $("#td_sms").css("display", "block") : $("#td_sms").css("display", "none");

	pay_id = $("input[@name = 'pay']:checked").attr("id");
	pay_id == 'pay2' ? $("#div_pay").css("display", "block") : '';
	$("#pay_6").html($("#"+pay_id+"_1").html());
	$("#pay_h").val($("#"+pay_id+"_1").html());

	next_step(4);
}

function display_all_form_household(type) {
	 filed = new Array("family", "name", "last_name", "rnn", "number_ud", "phone_code", "phone",  "place_home", "year_home", "et_home", "et_pater", "plosh", "konstr", "other", "prichina", "other_risk", "email",  "city", "street", "house", "etazh", "home", "contact", "mobile_phone", "summa_h", "address_city", "address_street", "address_house", "address_etazh", "address_home");
	//,
	//"km1", "km2", "km3", "km4", "km5",

	for (i=0;i<filed.length;i++) {
		$("#"+filed[i]+"_6").html($("#"+filed[i]).val());
	}

	rez_id = $("input[@name = 'rez']:checked").attr("id");
	$("#rez_6").html($("#"+rez_id+"_1").html());

	if ($("#"+rez_id+"_1").html() == 'Нерезидент') {
		$("#count").css("display", "block");
		$("#text_country_6").html($("#text_country").val());
	} else {
		$("#count").css("display", "none");
	}

	what_home_a = $("input[@name = 'what_home']:checked").attr("value");
	$("#what_home_6").html(what_home_a);

	filed_radio = new Array("km1", "km2", "km3", "km4", "km5");
	for (i=0;i<filed_radio.length;i++) {
		$("#"+filed_radio[i]+"_6").html($("input[@name = '"+filed_radio[i]+"']:checked").attr("value"));
	}

	filed_radio_two = new Array("m2", "m3", "m4", "m5", "m6", "m7", "m8");
	if ($("input[@name = 'm1']:checked").val()==undefined) {
		for (i=0;i<filed_radio_two.length;i++) {
			if ($("input[@name = '"+filed_radio_two[i]+"']:checked").val() !=undefined) {
				$("#"+filed_radio_two[i]+"_6").html($("input[@name = '"+filed_radio_two[i]+"']:checked").val());
			}
		}
	} else {
		$("#m1_6").html("Отсутствуют");
	}

	$("#mobile_phone").val() != '' && $("#div_mobile_phone").css("display")=="block" ? $("#td_sms").css("display", "block") : $("#td_sms").css("display", "none");

	$("#sluchay_6").html($("input[@name = 'sluchay']:checked").attr("value"));

	pay_id = $("input[@name = 'pay']:checked").attr("id");
	pay_id == 'pay2' ? $("#div_pay").css("display", "block") : '';
	$("#pay_6").html($("#"+pay_id+"_1").html());
	$("#pay_h").val($("#"+pay_id+"_1").html());

	next_step(4);
}

function number_format( number, decimals, dec_point, thousands_sep ) {    // Format a number with grouped thousands
    var i, j, kw, kd, km;

    if( isNaN(decimals = Math.abs(decimals)) ){
        decimals = 2;
    }
    if( dec_point == undefined ){
        dec_point = ",";
    }
    if( thousands_sep == undefined ){
        thousands_sep = ".";
    }

    i = parseInt(number = (+number || 0).toFixed(decimals)) + "";

    if( (j = i.length) > 3 ){
        j = j % 3;
    } else{
        j = 0;
    }

    km = (j ? i.substr(0, j) + thousands_sep : "");
    kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
    //kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : "");
    kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");


    return km + kw + kd;
}

function number_del_(summa) {
	var reg = / /g;
	return summa.replace(reg, "");
}


function check_data_laggage_4(type) {
	var filed = new Array("family", "name", "last_name", "rnn", "number_ud", "phone_code", "phone", "mobile", "email", "cel", "period", "bithday_day", "bithday_month", "bithday_year", "address_city", "address_street", "address_house", "address_etazh", "address_home");
	error = 0;
	error = checked_files(filed, error);

	if (chek_res_lug() == 'Нерезидент') {
		filed_new = new Array("text_country");
		error = checked_files(filed_new, error);
	}

	checked_rnn('rnn') == false ? error++ : '';
	checked_email('email') == false ? error++ : '';

	if (error == 0) {
		if (type == 'grand') {
			display_all_form_grand();
		} else if (type == 'accident') {
			display_all_form_accident();
		} else if (type == 'luggage') {
			display_all_form_luggage();
		} else if (type == 'household') {
			display_all_form_household();
		}
	} else {
		return false;
	}
}

function check_data_accident_4(type) {
	var filed = new Array("family", "name", "last_name", "bithday_day", "bithday_month", "bithday_year", "rnn", "address", "phone_code", "phone", "work_phone_code", "work_phone", "place_work", "dolzh", "mobile", "email", "address_city", "address_street", "address_house", "address_etazh", "address_home");
	error = 0;
	error = checked_files(filed, error);

	if (chek_res_lug() == 'Нерезидент') {
		filed_new = new Array("text_country");
		error = checked_files(filed_new, error);
	}

	checked_rnn('rnn') == false ? error++ : '';
	checked_email('email') == false ? error++ : '';

	if (error == 0) {
		if (type == 'grand') {
			display_all_form_grand();
		} else if (type == 'accident') {
			display_all_form_accident();
		} else if (type == 'luggage') {
			display_all_form_luggage();
		} else if (type == 'household') {
			display_all_form_household();
		}
	} else {
		return false;
	}
}

function check_data_real_4(type) {
	var filed = new Array("family", "name", "last_name", "rnn", "email", "number_ud", "phone_code", "address", "phone_code", "phone", "place_home", "plosh", "address_city", "address_street", "address_house", "address_etazh", "address_home");
	error = 0;
	error = checked_files(filed, error);

	if (chek_res_lug() == 'Нерезидент') {
		filed_new = new Array("text_country");
		error = checked_files(filed_new, error);
	}

	checked_rnn('rnn') == false ? error++ : '';
	checked_email('email') == false ? error++ : '';

	if (error == 0) {
		if (type == 'grand') {
			display_all_form_grand();
		} else if (type == 'accident') {
			display_all_form_accident();
		} else if (type == 'luggage') {
			display_all_form_luggage();
		} else if (type == 'household') {
			display_all_form_household();
		}
	} else {
		return false;
	}
}

function checked_files(filed, error) {
	for (i=0; i<filed.length; i++) {
		if ($("#"+filed[i]).val() == '') {
			$("#"+filed[i]).css("background", "#ffc5c3");
			error++;
		} else {
			$("#"+filed[i]).css("background", "#f9fafe");
		}
	}
	return error;
}

function  chek_res_lug() {
	res_a = $("input[@name = 'rez']:checked").val();
	res_a == 'Нерезидент' ? $("#tr_res").css("display", "block") : $("#tr_res").css("display", "none");
	return res_a;
}

function change_meru() {
	var arr = new Array('m2_1', 'm3_1', 'm4_1', 'm5_1', 'm6_1', 'm7_1', 'm8_1');
	$("#m1_1").attr("checked") == true ? dis = 1 : dis = "";

	for (i=0; i<arr.length; i++) {
		$("#"+arr[i]).attr("disabled", dis);
		$("#"+arr[i]).attr("checked", false);
	}
}

function checked_etazh(et_home, et_pater) {
	et_pater_a = $("#"+et_home).val();

	$("#"+et_pater).html('');
	do_et_pater = parseInt(et_pater_a);
	do_et_pater == 0 ? do_id2 = 1 : ''
	for (i=1;i < (do_et_pater+1); i++) {
		$("<option value='"+i+"'>"+i+"</option>").appendTo("#"+et_pater);
	}
}

function block_or_none(id) {
	if ($("#"+id).css("display")=="none") {
		$("#"+id).show();
	} else {
		$("#"+id).hide();
	}
}

function change_vkl(div, id) {
	div_div = $("."+div, $(".mb16"));
	for (i=0;i<div_div.length;i++) {
		$(div_div[i]).attr("class", "div_vkl");
		$("#"+$(div_div[i]).attr("id")+"_text").css("display", "none");
	}
	$("#"+id).attr("class", "div_vkl vkl_activ");
	$("#"+id+"_text").css("display", "block");
}

function dis_ybutki(id, title) {
	if (id == title) {
		$("#div_"+id).show();
	} else {
		$("#div_"+title).hide();
	}
}