var
    baseStrTar = 5,
    staj = [
        [1.3, 1.2, 1.2, 1, 1],
        [1.2, 1.1, 1, 0.97, 0.95]
    ],
    amor = [1, 1, 1, 1.1, 1.15, 1.2];
function roundNumber(rnum, rlength){
    return Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
}    
function calcResult(obj){
    if (obj){
        var
            res, amorZnos,
            uprAvt = obj.uprAvt[0].checked ? obj.uprAvt[0].value : obj.uprAvt[1].value,
            vodStaj = staj[obj.age.value - 1][obj.vodStaj.value - 1],
            opciya = obj.opciya[0].checked ? obj.opciya[0].value : (obj.opciya[1].checked ? obj.opciya[1].value : (obj.opciya[2].checked ? obj.opciya[2].value : obj.opciya[3].value)),
            oll = obj.oll[0].checked ? obj.oll[0].value : (obj.oll[1].checked ? obj.oll[1].value : (obj.oll[2].checked ? obj.oll[2].value : obj.oll[3].value));
        if (obj.razn.checked){
            amorZnos = amor[obj.ageAvto.value];
        } else {
            amorZnos = 1;
        }
        //alert(baseStrTar + '*' + (obj.strSum.value <= 120000 ? 1.1 : 1 ) + '*' + amorZnos + '*' + uprAvt + '*' + vodStaj + '*' + opciya + '*' + obj.sto.value + '*' + oll + '*' + obj.fcp.value + '*' + obj.fpz.value + '*' + obj.loc.value + '*' + obj.pssp.value + '*' + obj.kk.value);
        res = baseStrTar * (obj.strSum.value <= 120000 ? 1.1 : 1 ) * amorZnos * uprAvt * vodStaj * opciya * obj.sto.value * oll * obj.fcp.value * obj.fpz.value * obj.loc.value * obj.pssp.value * obj.kk.value;
        obj.rosStrTar.value = roundNumber(res, 2);
        obj.strPr.value = roundNumber(obj.strSum.value * res / 100, 2);
    }
}
function setOptions(obj){
	if (obj && (obj2 = document.getElementById('op2'))){
		if (obj.value < 120000){
			if (obj.form.opciya[1].checked){
				obj.form.opciya[0].checked = true;
			}
			obj2.disabled = true;
		} else {
			obj2.disabled = false;
		}
	}
}

var
	baseSP = 291.49,
	typeTZ = [
		[0.71, 1.41, 0.71],
		[0.94, 1.41, 0.94],
		[1.39, 1.41, 1.39],
		[1.41, 1.41, 1.41],
		[0.27, 0.27, 0.27]
	],
	terV = [
		[1.5, 1.5, 1.5],
		[1.2, 1.5, 1.2],
		[1, 1.5, 1],
		[0.8, 1.5, 0.8],
		[0.5, 1.5, 0.5]
	],
	sferaV = [
		[1, 1.1, 1],
		[1.1, 0, 1.1]
	],
	vodSt = [
		[1.2, 1.2, 1.2],
		[1.2, 1, 1],
		[1.2, 0.9, 0.9]
	],
	kolOs = [
		[1, 1, 1],
		[1, 1, 1.2]
	];
	
function calcResult2(obj){
    if (obj){
    	var loc;
    	for (i = 0; i < obj.loc.length; ++ i){
    		if (obj.loc[i].checked){
    			loc = obj.loc[i].value;
    		}
    	}
    	var
    		aK1 = typeTZ[obj.ob.value][0],
    		aK2 = terV[loc][0],
    		aK3 = sferaV[obj.si.value][0],
    		aK4 = vodSt[obj.vodStaj.value][0],
    		aK234 = aK2 * aK3 * aK4;
    	
    	if (aK234 < aK1 / 2){
    		aK234 = aK1 / 2;
    	} else {
    		if (aK234 > aK1 * 3){
    			aK234 = aK1 * 3;
    		}
    	}
    	obj.dog1.value = roundNumber(baseSP * aK1 * aK234 * kolOs[obj.colChel.value][0] * obj.kk.value, 2);
    	
    	if (sferaV[obj.si.value][1]){
    		var
    		bK1 = typeTZ[obj.ob.value][1],
    		bK2 = terV[loc][1],
    		bK3 = sferaV[obj.si.value][1],
    		bK4 = vodSt[obj.vodStaj.value][1],
    		bK234 = bK2 * bK3 * bK4;
    		
    		if (bK234 < bK1 / 2){
    			bK234 = bK1 / 2;
    		} else {
    			if (bK234 > bK1 * 3){
    				bK234 = bK1 * 3;
    			}
    		}
    		obj.dog2.value = roundNumber(baseSP * bK1 * bK234 * kolOs[obj.colChel.value][1] * obj.kk.value, 2);
    	} else {
    		obj.dog2.value = 'Недоступен';
    	}
    	
    	var
    		cK1 = typeTZ[obj.ob.value][2],
    		cK2 = terV[loc][2],
    		cK3 = sferaV[obj.si.value][2],
    		cK4 = vodSt[obj.vodStaj.value][2],
    		cK234 = cK2 * cK3 * cK4;
    		
    	if (cK234 < cK1 / 2){
    		cK234 = cK1 / 2;
    	} else {
    		if (cK234 > cK1 * 3){
    			cK234 = cK1 * 3;
    		}
    	}
    	obj.dog3.value = roundNumber(baseSP * cK1 * cK234 * kolOs[obj.colChel.value][2] * obj.kk.value, 2);
    }
}

var dhtmlgoodies_tooltip = false;
var dhtmlgoodies_tooltipShadow = false;
var dhtmlgoodies_shadowSize = 4;
var dhtmlgoodies_tooltipMaxWidth = 200;
var dhtmlgoodies_tooltipMinWidth = 100;
var dhtmlgoodies_iframe = false;
var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
function showTooltip(e,tooltipTxt)
{
    
    var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;

    if(!dhtmlgoodies_tooltip){
        dhtmlgoodies_tooltip = document.createElement('DIV');
        dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
        dhtmlgoodies_tooltipShadow = document.createElement('DIV');
        dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
        
        document.body.appendChild(dhtmlgoodies_tooltip);
        document.body.appendChild(dhtmlgoodies_tooltipShadow);    
        
        if(tooltip_is_msie){
            dhtmlgoodies_iframe = document.createElement('IFRAME');
            dhtmlgoodies_iframe.frameborder='5';
            dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
            dhtmlgoodies_iframe.src = '#';     
            dhtmlgoodies_iframe.style.zIndex = 100;
            dhtmlgoodies_iframe.style.position = 'absolute';
            document.body.appendChild(dhtmlgoodies_iframe);
        }
        
    }
    
    dhtmlgoodies_tooltip.style.display='block';
    dhtmlgoodies_tooltipShadow.style.display='block';
    if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
    
    var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
    if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
    var leftPos = e.clientX + 10;
    
    dhtmlgoodies_tooltip.style.width = null;    // Reset style width if it's set 
    dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
    dhtmlgoodies_tooltip.style.left = leftPos + 'px';
    dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

    
    dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
    dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
    
    if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){    /* Exceeding max width of tooltip ? */
        dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
    }
    
    var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;        
    if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
    
    
    dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
    dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
    dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';        
    
    if((leftPos + tooltipWidth)>bodyWidth){
        dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
        dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
    }
    
    if(tooltip_is_msie){
        dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
        dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
        dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
        dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
    
    }
            
}

function hideTooltip()
{
    dhtmlgoodies_tooltip.style.display='none';
    dhtmlgoodies_tooltipShadow.style.display='none';        
    if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';        
}
function validateForm(obj){
	if (obj){
		if (obj.fio.value == ''){
			alert('Поле "ФИО" не заполнено!');
			obj.fio.focus();
			return false;
		}
		if (obj.phone.value == ''){
			alert('Поле "Контактный телефон" не заполнено!');
			obj.phone.focus();
			return false;
		}
		if (obj.code.value == ''){
			alert('Поле "Число на картинке" не заполнено!');
			obj.code.focus();
			return false;
		}
	}
	return true;
}