var ua = navigator.userAgent.toLowerCase();
isIE = (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1);
function checkText(name){
	var eb=document.getElementById (name);
	if(eb.value==''){
		eb.value='0';
	}
	if(!eb.value||isNaN(eb.value)){
		alert("Введите число");
		eb.focus();
		return false;
	}
	return true;
}
function getText(name){
	var eb=document.getElementById (name);
	return parseFloat(eb.value,10);
}
function getCheck(name){
	var eb=document.getElementById(name);
	return eb.checked;
}
function Calc(){
	var textNames=Array('m','d','s','p','pp','v','j','c1','x1','y1','z1');
	var checkNames=Array('l','r','t','b','lt','ch','k');
	var i;
	for(i=0;i<textNames.length;i++){
		if(!checkText(textNames[i])){
			return;
		}else{
			if (isIE){
				eval('var '+textNames[i]+' = '+getText(textNames[i])+' ;');
			}else{
				eval(textNames[i]+' = '+getText(textNames[i])+' ;');
			}
		}
	}
	for(i=0;i<checkNames.length;i++){
		if (isIE){
			eval('var '+checkNames[i]+'='+(getCheck(checkNames[i])?'true':'false')+';');
		}else{
			eval(checkNames[i]+'='+(getCheck(checkNames[i])?'true':'false')+';');
		}
	}
	x=x1/1000;
	y=y1/1000;
	z=z1/1000;
	c=c1/1000;
	if(x<0.9){
		alert(	'Ширина  шкафа не может быть менее 900мм.\n'+
				'      увеличьте ширину шкафа.');

		return false;
	}

	if(x/(m+d+s)<0.45||x/(m+d+s)>0.9){
		alert('Ширина двери может быть от 450 до 900 мм.\n'+
		      'Вам нужно изменить количество дверей или \n'+
		      '            ширину шкафа.');		return false;
	}

	if(y<0.5||y>2.75){
		alert('Высота  шкафа  не может  быть\n'+
			  'менее 500мм. или более 2750мм. \n'+
		      '   измените высоту шкафа.');

		return false;
	}
	if(z<0.1){
		alert('Глубина шкафа не может быть менее 10см.\n'+
		      '        увеличьте глубину шкафа.');

		return false;
	}
		if(z>1.5){
		alert('Глубина шкафа не может быть ,больше 1,5м.\n'+
		      '        уменьшите глубину шкафа.');

		return false;
	}
	var price=(k?x*y*140:0)+(m*5480+d*4050+s*6720)*(ch?1.2:1)+p*y*z*1170+(l?y*z*1170:y*85)+(r?y*z*1170:y*120)+(t?x*z*1170:x*85)+(b?x*z*1170:x*120)+v*200+j*600+x/(p+1)*z*1170*pp+(lt?(m+d+s)*290:0)+c*y*(1+z/0.4)*1170;

	var var2 = Math.round((price*1.27+1000)/100)*100+2200;

	document.getElementById("total_price").innerHTML = var2;
	document.getElementById("allPrice").value = var2;
	return true;
}

function send() {
	if (!Calc()) return false;
	//XXX submit?
	if (document.getElementById("total_price").innerHTML != '') {
		document.forms['sendform'].submit();
	}else {
		alert('заполните корректно таблицу');
	}
}

