function set_hidden_select(id)
{
	var hidden_id = id + '_hid';
	var elem = document.getElementById(id);
	var hid = document.getElementById(hidden_id);
	hid.value = elem.options[elem.selectedIndex].text;
}

function enab(id, id2)
{
	if (id2=='')
	{
		id2 = id + '_mod';
	}
	var elem = document.getElementById(id2);
	var ch = document.getElementById(id);
	if (ch.checked)
	{
		elem.readOnly = false;
		elem.style.background = '#ffffff';
	}
	else
	{
		elem.readOnly = true;
		elem.style.background = '#f0f0f0';
	}
}

function checkForm()
{
	if(document.getElementById('fio').value=="")
	{
		alert("Пожалуйста, укажите Ваши фамилию, имя и отчество.");
		return false;
	}
	if(document.getElementById('phone').value=="")
	{
		alert("Пожалуйста, укажите Ваш телефон.");
		return false;
	}
	if(document.getElementById('from').value=="")
	{
		alert("Пожалуйста, укажите адрес Вашей электронной почты.");
		return false;
	}
	else
	{
		emailvalue = new String (document.getElementById('from').value);
		emailerror1 = emailvalue.indexOf('@');
		emailerror2 = emailvalue.indexOf('.');
		if ((emailerror1 == -1) || (emailerror2 == -1))
		{
			alert("Пожалуйста, введите правильный адрес Вашей электронной почты.");
			return false;
		}
	}
	return true;
}
function get_var(var_name)
{
	var ar;
	for (i=0; i<document.calc_form.elements[var_name].length; i++)
	{
		ar = document.calc_form.elements[var_name];
		if (ar[i].checked)
		{
			return ar[i].value;
		}
	}
}
function calculate()
{

	set_hidden_select('face');
	set_hidden_select('region');
	set_hidden_select('power');
	set_hidden_select('period');
	
	var base = document.getElementById('face').options[document.getElementById('face').selectedIndex].value;
	var kt = document.getElementById('region').options[document.getElementById('region').selectedIndex].value;
	var kbc = get_var('age') * 1 + get_var('time') * 1;
	var ko = get_var('quantity');
	var km = document.getElementById('power').options[document.getElementById('power').selectedIndex].value;
	var kc = document.getElementById('period').options[document.getElementById('period').selectedIndex].value;


    var skid = document.getElementById('skid').options[document.getElementById('skid').selectedIndex].value;
    var strah = document.getElementById('strah').options[document.getElementById('strah').selectedIndex].value;


    var mass  = new Array(12);
    for (var i=0;i<12;i++)
       mass[i]  = new Array(5);
     mass[0][0]='3';    mass[0][1]='1';   mass[0][2]='m';   mass[0][3]='m';   mass[0][4]='m';
     mass[1][0]='4';    mass[1][1]='1';   mass[1][2]='m';   mass[1][3]='m';   mass[1][4]='m';
     mass[2][0]='5';    mass[2][1]='2';   mass[2][2]='1';   mass[2][3]='m';   mass[2][4]='m';
     mass[3][0]='6';    mass[3][1]='3';   mass[3][2]='1';   mass[3][3]='m';   mass[3][4]='m';
     mass[4][0]='7';    mass[4][1]='4';   mass[4][2]='2';   mass[4][3]='m';   mass[4][4]='m';
     mass[5][0]='8';    mass[5][1]='4';   mass[5][2]='2';   mass[5][3]='m';   mass[5][4]='m';
     mass[6][0]='9';    mass[6][1]='5';   mass[6][2]='2';   mass[6][3]='m';   mass[6][4]='m';
     mass[7][0]='10';   mass[7][1]='5';   mass[7][2]='2';   mass[7][3]='1';   mass[7][4]='m';
     mass[8][0]='11';   mass[8][1]='6';   mass[8][2]='3';   mass[8][3]='1';   mass[8][4]='m';
     mass[9][0]='12';   mass[9][1]='6';   mass[9][2]='3';   mass[9][3]='1';   mass[9][4]='m';
     mass[10][0]='13';   mass[10][1]='6';   mass[10][2]='3';   mass[10][3]='1';   mass[10][4]='m';
     mass[11][0]='13';  mass[11][1]='7';  mass[11][2]='3';  mass[11][3]='1';  mass[11][4]='m';

      var cl=mass[skid][strah];


     //alert(cl);



    var cl_k=2.45;
	var srok = 1;
	if (kbc == 1.8)
	{
		kbc = 1.7;
	}
    if(kbc==1.3)
     kbc=1.5;
    else if (kbc==1.5)
     kbc=1.3;


     switch(cl)
     {
       case 'm':

         cl_k=2.45;
         break;

       case '0':

         cl_k=2.3;
         break;

       case '1':

         cl_k=1.55;
         break;

       case '2':

         cl_k=1.4;
         break;

       case '3':

         cl_k=1;
         break;

       case '4':

         cl_k=0.95;
         break;

       case '5':

         cl_k=0.9;
         break;

       case '6':

         cl_k=0.85;
         break;

       case '7':

         cl_k=0.80;
         break;

       case '8':

         cl_k=0.75;
         break;

       case '9':

         cl_k=0.70;
         break;

       case '10':

         cl_k=0.65;
         break;

       case '11':

         cl_k=0.6;
         break;

       case '12':

         cl_k=0.55;
         break;

       case '13':

         cl_k=0.5;
         break;



     }

    //alert(cl_k);

	if ((base==3240) || (base==2025) || (base==1620) || (base==1010) || (base==1215))
	{
		km = 1;
	}


	if ((base==395) || (base==810) || (base==305))
	{
		km = 1;
		kbc = 1;
		ko = 1;
	}

    // alert(stri);


    if(ko==1.5)
     {
      kbc=1.7;
      ko=1;
     }
  //    var stri=base+' | kt='+kt+' | kbc='+kbc+' | ko='+ko+' | km='+km+' | ks='+ kc+' | srok='+srok+' | skid='+skid+' | cl_k='+cl_k;
 //     alert(stri);
	var res = (Math.round((base * kt * kbc * ko * km * kc * srok * cl_k)*100)/100);
 //	if(res > (3 * base * kt))
 //	{
 //		res = 3 * base * kt;
 //	}
	var txt = '<input type="text" name="res" value="'+ res +' руб." style="" readonly>';
	
	document.getElementById('div_res').innerHTML = txt;
}