
function disbutoff(butid) {
	document.getElementById([butid]).disabled=false;
}

function disbuton(butid) {
	document.getElementById([butid]).disabled=true;
}

function numbersonly(myfield, e, dec) 
{
	document.getElementById('otbutton').disabled=true;
	var key;
	var keychar;
	if (window.event)
	key = window.event.keyCode;
	else if (e)
	key = e.which;
	else
	return true;
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
	return true;
	else if ((("0123456789").indexOf(keychar) > -1))
	return true;
	else if (dec && (keychar == ".")) {
	myfield.form.elements[dec].focus();
	return false;
} 
	else return false;
}

function sum()
{
	var stv1 = parseInt(document.form.stv1.value);
	var stv2 = parseInt(document.form.stv2.value);
	var stv3 = parseInt(document.form.stv3.value);
	var stv4 = parseInt(document.form.stv4.value);
	var stv5 = parseInt(document.form1.stv5.value);
	var stv6 = parseInt(document.form1.stv6.value);
	var stv7 = parseInt(document.form1.stv7.value);
	document.form1.sizebalc.value = stv5 + stv6 + stv7;
	document.form.size.value = stv1 + stv2 + stv3 + stv4;
}

function changesize()
{
	var size = parseInt(document.form.size.value);
	//Проверка на четыре створки
	if ((document.getElementById('stv1').style.display =='') && (document.getElementById('stv2').style.display =='') && (document.getElementById('stv3').style.display =='') && (document.getElementById('stv4').style.display ==''))
		{if (((size-size%4)/4) < 400) 
		{alert('При делении общей ширины получаются створки меньше 400 мм!');
		sum();}
		else if (((size-size%4)/4) > 1500) 
		{alert('При делении общей ширины получаются створки больше 1500 мм!');
		sum();}
	else {document.form.stv1.value = ((size-size%4)/4);
	document.form.stv2.value = (size-((size-size%4)/4)*3);
	document.form.stv3.value = ((size-size%4)/4);
	document.form.stv4.value = ((size-size%4)/4);}
	}
//Проверка на три створки
	if ((document.getElementById('stv1').style.display =='') && (document.getElementById('stv2').style.display =='') && (document.getElementById('stv3').style.display =='') && (document.getElementById('stv4').style.display =='none'))
		{if (((size-size%3)/3) < 400) 
		{alert('При делении общей ширины получаются створки меньше 400 мм!');
		sum();}
		else if (((size-size%3)/3) > 1500) 
		{alert('При делении общей ширины получаются створки больше 1500 мм!');
		sum();}
	else {document.form.stv1.value = ((size-size%3)/3);
	document.form.stv2.value = (size-((size-size%3)/3)*2);
	document.form.stv3.value = ((size-size%3)/3);
	document.form.stv4.value = 0;}
	}
//Проверка на две створки
	else if ((document.getElementById('stv1').style.display =='') && (document.getElementById('stv2').style.display =='') && (document.getElementById('stv3').style.display =='none') && (document.getElementById('stv4').style.display =='none'))
		{if (((size-size%2)/2) < 400) 
		{alert('При делении общей ширины получаются створки меньше 400 мм!');
		sum();}
		else if (((size-size%2)/2) > 1500) 
		{alert('При делении общей ширины получаются створки больше 1500 мм!');
		sum();}
	else {document.form.stv1.value = ((size-size%2)/2);
	document.form.stv2.value = (size-document.form.stv1.value);
	document.form.stv3.value = 0;
	document.form.stv4.value = 0;}
	}
//Проверка на одну створку
	else if ((document.getElementById('stv1').style.display =='') && (document.getElementById('stv2').style.display =='none') && (document.getElementById('stv3').style.display=='none') && (document.getElementById('stv4').style.display =='none'))
		{if (size < 400) 
		{alert('Минимальный размер створки 400 мм!');
		sum();}
		else if (size > 1500) 
		{alert('Максимальный размер створки 1500 мм!');
		sum();}
	else {document.form.stv1.value = size;
	document.form.stv2.value = 0;
	document.form.stv3.value = 0;
	document.form.stv4.value = 0;}
}}

function changesizebalc()
{
	var sizebalc = parseInt(document.form1.sizebalc.value);
	if ((document.getElementById('stv5').style.display =='') && (document.getElementById('stv6').style.display =='') && (document.getElementById('stv7').style.display =='none'))
	{
	if (((sizebalc-sizebalc%2)/2) < 400) 
	{alert('При делении общей ширины получаются створки меньше 400 мм!');
	sum();
	}
	else if (((sizebalc-sizebalc%2)/2) > 1500) 
	{alert('При делении общей ширины получаются створки больше 1500 мм!');
	sum();
	}
	else {document.form1.stv5.value = ((sizebalc - sizebalc%2)/2);
	document.form1.stv6.value = (sizebalc - document.form1.stv5.value);
	document.form1.stv7.value = 0;}
	}
	if ((document.getElementById('stv5').style.display =='') && (document.getElementById('stv6').style.display =='') && (document.getElementById('stv7').style.display ==''))
	{
	if (((sizebalc-sizebalc%3)/3) < 400) 
	{alert('При делении общей ширины получаются створки меньше 400 мм!');
	sum();
	}
	else if (((sizebalc-sizebalc%3)/3) > 1500) 
	{alert('При делении общей ширины получаются створки больше 1500 мм!');
	sum();}
	else {document.form1.stv5.value = ((sizebalc-sizebalc%3)/3);
	document.form1.stv6.value = (sizebalc-((sizebalc-sizebalc%3)/3)*2);
	document.form1.stv7.value = ((sizebalc-sizebalc%3)/3);}
	}
}

function changestv()
{
	var size = parseInt(document.form.size.value);
	t = size - document.form.stv1.value - document.form.stv3.value - document.form.stv4.value ;
	if (document.getElementById('stv2').style.display == '')
	{if (t < 400){alert('Одна из створок меньше 400 мм!');
	document.form.stv2.value = 400;
	sum ();
	}
	else if (t > 1500){alert('Одна из створок больше 1500 мм!');
	document.form.stv2.value = 1500;
	sum ();}
	else {document.form.stv2.value = t;}}
	else document.form.stv2.value = 0;
}

function changestvbalc()
{
	var sizebalc = parseInt(document.form1.sizebalc.value);
	t = sizebalc - document.form1.stv5.value - document.form1.stv7.value;
	if (t < 400){alert('Одна из створок меньше 400 мм!');
	document.form1.stv6.value = 400;
	sum ();
	}
	else if (t > 1500){alert('Одна из створок больше 1500 мм!');
	document.form1.stv6.value = 1500;
	sum ();}
	else {document.form1.stv6.value = t;}}

function proverka()
{
	for (var i = 1; i <= 7; i++)
	if ((document.getElementById('stv'+[i]).value > 1500) && (document.getElementById('stv'+[i]).value != 0)) {alert('Максимальная ширина створки 1500 мм!');
	document.getElementById('stv'+[i]).value = 1500; 
	document.getElementById('stv'+[i]).focus();
	sum();
	return false;
}
	else if((document.getElementById('stv'+[i]).value < 400) && (document.getElementById('stv'+[i]).value != 0)) {alert('Минимальная ширина створки 400 мм!');
	document.getElementById('stv'+[i]).value = 400; 
	document.getElementById('stv'+[i]).focus();
	sum();
	return  false;
}}

function proverkabalc()
{
	if(
	document.getElementById('balchigh').value  >  2300  ) {alert('Максимальная высота двери 2300 мм!');
	document.getElementById('balchigh').value = 2300; 
	document.getElementById('balchigh').focus();
	sum();
	return  false;
}
	else if(
	document.getElementById('balchigh').value < 1700) {alert('Минимальная высота двери 1700 мм!');
	document.getElementById('balchigh').value = 1700; 
	document.getElementById('balchigh').focus();
	sum();
	return false;
}
	else
	sum(); 
	return  true;
}

function proverkahigh()
{
	var stvhigh = document.getElementById('stvhigh')
	if(stvhigh.value>2000  ) {alert('Максимальная высота окна 2000 мм!');
	stvhigh.value = 2000; 
	stvhigh.focus();
	sum();
	return  false;
}  
else if(stvhigh.value < 500) {alert('Минимальная высота окна 500 мм!');
	stvhigh.value = 500; 
	stvhigh.focus();
	sum();
	return  false;
}
	else
	sum(); 
	return  true;
}

function proverkabalcokno()
{
	var stvbalchigh = document.getElementById('stvbalchigh');
	if(stvbalchigh.value  >  2000  ) {alert('Максимальная высота окна 2000 мм!');
	stvbalchigh.value = 2000;
	stvbalchigh.focus();
	sum();
	return false;
}
	else if(stvbalchigh.value < 500) {alert('Минимальная высота окна 500 мм!');
	stvbalchigh.value = 500; 
	stvbalchigh.focus();
	sum();
	return false;
}
	else
	sum();
	return true;
}

function l_image(i)
{
	var st = document.getElementById('st' + [i]);
	var conf = document.getElementById('conf' + [i]);
	var ms = document.getElementById('ms' + [i]);
	var img = 'img/stv/leftstv/stv'+[conf.selectedIndex]+'.png';
	var imgmos = 'img/stv/leftstv/stvmos'+[conf.selectedIndex]+'.png';
	if (ms.selectedIndex == 0) st.src = img;
	else st.src = imgmos;
}

function l_imagebalc(i)
{
	var st = document.getElementById('st' + [i]);
	var conf = document.getElementById('conf' + [i]);
	var ms = document.getElementById('ms' + [i]);
	var img = 'img/stv/leftstvbalc/stv'+[conf.selectedIndex]+'.png';
	st.src = img;
}

function r_image(i)
{
	var st = document.getElementById('st' + [i]);
	var conf = document.getElementById('conf' + [i]);
	var ms = document.getElementById('ms' + [i]);
	var img = 'img/stv/rightstv/stv'+[conf.selectedIndex]+'.png';
	var imgmos = 'img/stv/rightstv/stvmos'+[conf.selectedIndex]+'.png';
	if (ms.selectedIndex == 0) st.src = img;
	else st.src = imgmos;
}

function stvokno(y)
{
	for (t=y; t<5; ++t) 
	{
	document.getElementById('st' +[t]).style.display='none';
	document.getElementById('ms' +[t]).style.display='none';
	document.getElementById('stv'+[t]).style.display='none';
	document.getElementById('conf'+[t]).style.display='none';
	document.getElementById('stv'+[t]).value ='0';
	}
	for (t=1; t<y; ++t) 
	{
	document.getElementById('st' +[t]).style.display='';
	document.getElementById('ms' +[t]).style.display='';
	document.getElementById('stv'+[t]).style.display='';
	document.getElementById('conf'+[t]).style.display='';
	document.getElementById('ms' +[t]).value ='0';
	document.getElementById('stv'+[t]).value ='500';
	document.getElementById('conf'+[t]).value='3400';
	document.getElementById('st' +[t]).src='img/stv/leftstv/stv0.png';
	}
	if (document.getElementById('stv2').style.display=='none') 
	{
	document.getElementById('stv1').readOnly = '1';
	document.getElementById('stv1').style.color = '#d47f00';}
	else {
	document.getElementById('stv1').readOnly = '';
	document.getElementById('stv1').style.color = '';}
	for (i=1; i<4; ++i)
	document.getElementById('paramokno' + [i]).style.marginLeft = ((y-5)*100)+'px';
	sum();
}

function stvbalc(y)
{
	for (t=y; t<8; ++t) 
	{
	document.getElementById('st' +[t]).style.display='none';
	document.getElementById('ms' +[t]).style.display='none';
	document.getElementById('stv'+[t]).style.display='none';
	document.getElementById('conf'+[t]).style.display='none';
	document.getElementById('stv'+[t]).value ='0';
	}
	for (t=6; t<y; ++t) 
	{
	document.getElementById('st' +[t]).style.display='';
	document.getElementById('ms' +[t]).style.display='';
	document.getElementById('stv'+[t]).style.display='';
	document.getElementById('conf'+[t]).style.display='';
	document.getElementById('ms' +[t]).value ='0';
	document.getElementById('conf'+[t]).value='3400';
	document.getElementById('stv'+[t]).value ='500';
	document.getElementById('st' +[t]).src='img/stv/leftstv/stv0.png';
	}
	for (i=1; i<4; ++i)
	document.getElementById('parambalc' + [i]).style.marginLeft = ((y-8)*100)+'px';
	document.getElementById('sizeokno').style.marginLeft = ((y-8)*200)+'px';
	sum();
}

function mosleft(i)
{
	var conf = document.getElementById('conf' + [i]);
	var ms = document.getElementById('ms' + [i]);
	if (ms.selectedIndex == 1) document.getElementById('st' + [i]).src = 'img/stv/leftstv/stvmos'+[conf.selectedIndex]+'.png';
	else document.getElementById('st' + [i]).src = 'img/stv/leftstv/stv'+[conf.selectedIndex]+'.png'}

function mosright(i)
{
	var conf = document.getElementById('conf' + [i]);
	var ms = document.getElementById('ms' + [i]);
	if (ms.selectedIndex == 1) document.getElementById('st' + [i]).src = 'img/stv/rightstv/stvmos'+[conf.selectedIndex]+'.png';
	else document.getElementById('st' + [i]).src = 'img/stv/rightstv/stv'+[conf.selectedIndex]+'.png'
}

function checksumprov() {
	if (document.getElementById('cenakorzina0').innerHTML=='') {document.getElementById('korzinaimg').style.background = "url(img/korzina.png) #FFFFFF no-repeat center";}}

function checksum() {
	{var array = [5]
	for (i=0; i<5; ++i) {
	cena = document.getElementById('cenakorzina'+[i]).innerHTML;
	if (cena!='')
	cena = document.getElementById('cenakorzina'+[i]).innerHTML;
	else
	cena = '0 руб.';
	pos = cena.length-5;
	array[i]= parseInt(cena.substring(0,pos));
	document.getElementById('totalcena').innerHTML = 'Итог: '+(array[0]+array[1]+array[2]+array[3]+array[4]) + ' руб.';}}}

function korzinaclick(nomer) {
	if (nomer==2) {
	if (document.getElementById('numbkorzina4').innerHTML!='') {alert ('Ваша корзина полная.')}
	var balchigh = document.getElementById('balchigh').value;
	var stvbalchigh = document.getElementById('stvbalchigh').value;
	var sizebalc = document.getElementById('sizebalc').value;
	for (i=0;i<5;++i) {
	var st5 = document.getElementById('st5');
	var st5korzina = '<img src="'+[st5.src]+'" width="30" height="68" border="0" style="display:'+[st5.style.display]+'">'
	var st6 = document.getElementById('st6');
	var st6korzina = '<img src="'+[st6.src]+'" width="30" height="45" border="0" style="display:'+[st6.style.display]+'">'
	var st7 = document.getElementById('st7');
	var st7korzina = '<img src="'+[st7.src]+'" width="30" height="45" border="0" style="display:'+[st7.style.display]+'">'
	var sizekorz = 'высота двери: '+balchigh+' мм' +'<br>'+ 'высота окна: '+stvbalchigh+' мм'+'<br>'+'ширина: '+sizebalc+' мм';
	var stpkorzina = document.form1.stpbalc.options[document.form1.stpbalc.selectedIndex].innerHTML;
	var otkkorzina = 'откосы: ' + document.form1.otkbalc.options[document.form1.otkbalc.selectedIndex].innerHTML;
	var podkorzina = 'подоконник: ' + document.form1.podbalc.options[document.form1.podbalc.selectedIndex].innerHTML;
	var otlkorzina = 'отлив: ' + document.form1.otlbalc.options[document.form1.otlbalc.selectedIndex].innerHTML;
	var system = document.form1.sysbalc.options[document.form1.sysbalc.selectedIndex].innerHTML;
	var cena = ifrmbalc.document.getElementById('cena').innerHTML;
	var numbkorzina = document.getElementById('numbkorzina'+[i]);
	var stkorzina = document.getElementById('stkorzina'+[i]);
	var sizekorzina = document.getElementById('sizekorzina'+[i]);
	var otkpodotlkorzina = document.getElementById('otkpodotlkorzina'+[i]);
	var cenakorzina = document.getElementById('cenakorzina'+[i]);
	var delbutkorzina = document.getElementById('delbutkorzina'+[i]);
	if (numbkorzina.innerHTML == '')
	{numbkorzina.innerHTML = '<b>'+(i+1)+'</b>';
	stkorzina.innerHTML = '<b>'+system+'</b>'+'<br>'+'<table border="0" cellspacing="0" cellpadding="0"><tr><td>'+st5korzina+'</td><td valign="top">'+st6korzina+'</td><td valign="top">'+st7korzina+'</td></tr></table>';
	sizekorzina.innerHTML = '<br>'+'стеклопакет: '+stpkorzina+'<br>'+sizekorz;
	otkpodotlkorzina.innerHTML = '<br>'+otkkorzina+'<br>'+podkorzina+'<br>'+otlkorzina;
	cenakorzina.innerHTML = cena;
	delbutkorzina.innerHTML = '<input type="image" src="img/delete.jpg" onclick="delizd('+[i]+')">';
	checksum();
	document.getElementById('korzinaimg').style.background = '#FFFFFF';
	return false;}}}
	
	else if (nomer==1) {
	if (document.getElementById('numbkorzina4').innerHTML!='') {alert ('Ваша корзина полная.')}
	var stvhigh = document.getElementById('stvhigh').value;
	var size = document.getElementById('size').value;
	for (i=0;i<5;++i) {
	var st1 = document.getElementById('st1');
	var st1korzina = '<img src="'+[st1.src]+'" width="30" height="45" border="0" style="display:'+[st1.style.display]+'">'
	var st2 = document.getElementById('st2');
	var st2korzina = '<img src="'+[st2.src]+'" width="30" height="45" border="0" style="display:'+[st2.style.display]+'">'
	var st3 = document.getElementById('st3');
	var st3korzina = '<img src="'+[st3.src]+'" width="30" height="45" border="0" style="display:'+[st3.style.display]+'">'
	var st4 = document.getElementById('st4');
	var st4korzina = '<img src="'+[st4.src]+'" width="30" height="45" border="0" style="display:'+[st4.style.display]+'">'
	var sizekorz = 'высота: '+stvhigh+' мм'+'<br>'+'ширина: '+size+' мм'
	var stpkorzina = document.form.stp.options[document.form.stp.selectedIndex].innerHTML;
	var otkkorzina = 'откосы: ' + document.form.otk.options[document.form.otk.selectedIndex].innerHTML;
	var podkorzina = 'подоконник: ' + document.form.pod.options[document.form.pod.selectedIndex].innerHTML;
	var otlkorzina = 'отлив: ' + document.form.otl.options[document.form.otl.selectedIndex].innerHTML;
	var system = document.form.sysokno.options[document.form.sysokno.selectedIndex].innerHTML;
	var cena = ifrm1.document.getElementById('cena').innerHTML;
	var numbkorzina = document.getElementById('numbkorzina'+[i]);
	var stkorzina = document.getElementById('stkorzina'+[i]);
	var sizekorzina = document.getElementById('sizekorzina'+[i]);
	var otkpodotlkorzina = document.getElementById('otkpodotlkorzina'+[i]);
	var cenakorzina = document.getElementById('cenakorzina'+[i]);
	var delbutkorzina = document.getElementById('delbutkorzina'+[i]);
	if (numbkorzina.innerHTML == '')
	{numbkorzina.innerHTML = '<b>'+(i+1)+'</b>';
	stkorzina.innerHTML = '<b>'+system+'</b>'+'<br>'+st1korzina+st2korzina+st3korzina+st4korzina;
	sizekorzina.innerHTML = '<br>'+'стеклопакет: '+stpkorzina+'<br>'+sizekorz;
	otkpodotlkorzina.innerHTML = '<br>'+otkkorzina+'<br>'+podkorzina+'<br>'+otlkorzina;
	cenakorzina.innerHTML = cena;
	delbutkorzina.innerHTML = '<input type="image" src="img/delete.jpg" onclick="delizd('+[i]+')">';
	checksum();
	document.getElementById('korzinaimg').style.background = '#FFFFFF';
	return false;}}
	}}

function resetkorzina() {
	for (i=0;i<5;++i) {
	document.getElementById('numbkorzina'+[i]).innerHTML = '';
	document.getElementById('stkorzina'+[i]).innerHTML = '';
	document.getElementById('sizekorzina'+[i]).innerHTML = '';
	document.getElementById('otkpodotlkorzina'+[i]).innerHTML = '';
	document.getElementById('cenakorzina'+[i]).innerHTML = '';
	document.getElementById('delbutkorzina'+[i]).innerHTML = '';
	document.getElementById('totalcena').innerHTML = 'Итог: 0 руб.';
	document.getElementById('korzinaimg').style.background = 'url(img/korzina.png) #FFFFFF no-repeat center';
	}
}

function delizd(i) {
	document.getElementById('numbkorzina'+[i]).innerHTML = '';
	document.getElementById('stkorzina'+[i]).innerHTML = '';
	document.getElementById('sizekorzina'+[i]).innerHTML = '';
	document.getElementById('otkpodotlkorzina'+[i]).innerHTML = '';
	document.getElementById('cenakorzina'+[i]).innerHTML = '';
	document.getElementById('delbutkorzina'+[i]).innerHTML = '';
	checksum();
	for (t=i;t<5;++t) {
	document.getElementById('numbkorzina'+[t]).innerHTML = document.getElementById('numbkorzina'+[t+1]).innerHTML;
	if (document.getElementById('numbkorzina'+[t+1]).innerHTML !='')
	{document.getElementById('numbkorzina'+[t]).innerHTML = '<b>'+(t+1)+'</b>';
	document.getElementById('numbkorzina'+[t+1]).innerHTML ='';}
	document.getElementById('stkorzina'+[t]).innerHTML = document.getElementById('stkorzina'+[t+1]).innerHTML;
	document.getElementById('stkorzina'+[t+1]).innerHTML ='';
	document.getElementById('sizekorzina'+[t]).innerHTML = document.getElementById('sizekorzina'+[t+1]).innerHTML;
	document.getElementById('sizekorzina'+[t+1]).innerHTML = '';
	document.getElementById('otkpodotlkorzina'+[t]).innerHTML = document.getElementById('otkpodotlkorzina'+[t+1]).innerHTML;
	document.getElementById('otkpodotlkorzina'+[t+1]).innerHTML ='';
	document.getElementById('cenakorzina'+[t]).innerHTML = document.getElementById('cenakorzina'+[t+1]).innerHTML;
	document.getElementById('cenakorzina'+[t+1]).innerHTML = '';
	if (document.getElementById('delbutkorzina'+[t+1]).innerHTML !='')
	{document.getElementById('delbutkorzina'+[t]).innerHTML = '<input type="image" src="img/delete.jpg" onclick="delizd('+[t]+')">';
	document.getElementById('delbutkorzina'+[t+1]).innerHTML='';}
	checksumprov();}}

function korzina_display(i) {
	var korzinaimg = document.getElementById('korzinaimg').style;
	korzinaimg.display='block';
	korzinaimg.position='absolute'}

function korzina_nondisplay(i) {
	var korzinaimg = document.getElementById('korzinaimg').style;
	korzinaimg.display='none';}

	onload = sum;
