function frameCalc(form)
{
	if(	isNaN(w_window = parseFloat(form.w_window.value))
		|| isNaN(h_window = parseFloat(form.h_window.value))
		|| isNaN(w_door = parseFloat(form.w_door.value))
		|| isNaN(h_door = parseFloat(form.h_door.value))) {
		alert("Моля въведете размери в см.");
		return;
	}
		w_window /= 100;
		h_window /= 100;
		w_door /= 100;
		h_door /= 100;
	separators = parseInt(form.separators.value);
	wings = parseInt(form.wings.value);
	glass = parseFloat(form.glass.value);
	profit = parseFloat(form.profit.value);
	
	for(i=0; i<form.frameVariants.length; i++) {
		variant = form.frameVariants[i].value;
		frame = parseFloat(eval("form.frame_"+variant+".value;"));
		plating = parseFloat(eval("form.plating_"+variant+".value;"));
		output = eval("form.output_"+variant+";");
		
	
/*		alert (
		"W "+w_window+"\n"+
		"H "+h_window+"\n"+
		"wings "+wings+"\n"+
		"separators "+separators+"\n"+
		"frame "+frame+"\n"+
		"plating "+plating+"\n"+
		"glass "+glass+"\n"+
		"profit "+profit+"\n");
*/		
		
		
		
		res = 
		(
			( 	2*(w_window+h_window) + 4*(w_door+h_door) + separators*h_window + wings*2*(0.7+h_window) )* frame	//kasa + deliteli + krila
				+ (w_window*h_window+w_door*h_door)*0.9 * glass
				+ wings * plating + (h_door==0?0:plating)
				+ 10 + (h_door==0?0:10)
			) * (1+profit);
		output.value = Math.round(res) + " лв."
	}
}

function copyTableRow(table) {
	lastRow = table.rows[table.rows.length-2];
	newRow = lastRow.cloneNode(true);
	lastRow.parentNode.insertBefore( newRow, lastRow.nextSibling );
}
