function opentech(id)
{
	var url=techprogram+'?act=param&k_id='+id;
	var ds_t = window.open(url,'ds_t', 'resizable=yes,scrollbars=yes,toolbar=yes,height=500,width=400');
	ds_t.focus();
}

var check = 0;
function SelectAll()
{ 
	for (i = 0; i < document.forms['form'].elements.length; i++)
	{
		var item = document.forms['form'].elements[i];
		if (item.name == "check[]") {item.checked = check ? false : true;}
	}
	check = check ? 0 : 1;
	document.forms['form'].submit_view.value = check ? 'Снять выделение' : 'Выделить все';
}

function CheckSelect()
{
	for (i = 0; i < document.forms['form'].elements.length; i++)
	{
		var item = document.forms['form'].elements[i];
		if (item.name == "check[]" && item.checked)
		{
			return confirm("Вы действительно хотите удалить все выделенные записи?");
		}
	}
	alert("Нет отмеченных к удалению записей!");
	return false;
}

function Delete()
{
	return confirm("Вы действительно хотите удалить эту запись?");
}


	dom = (document.getElementById) ? true : false;
	nn4 = (document.layers) ? true : false;
	ie = (document.all) ? true : false;
	ie4 = ie && !dom;

function GetElementsByTagName(name, doc)
{
	doc = doc ? doc : document;
	if (ie4)
		return doc.all.tags(name);
	else if (dom)
		return doc.getElementsByTagName(name);
	else return;
}

function GetElementById(id, doc)
{
	doc = doc ? doc : document;
	if (ie4)
		return doc.all[id];
	else if (dom)
		return doc.getElementById(id)
	else return;
}

function changeElem(elemId)
{
/*
// извне дефайним
var show_img = '/_design/open.gif';
var hide_img = '/_design/close.gif';
*/
	if(document.layers) return;
	if(dom)
	{
		var elem = GetElementById(elemId);
		var a = GetElementById(elemId+"-img");
			
		if (elem.style.display == "block")
		{
			elem.style.display = "none";
			if(a) a.src = show_img;
		}
		else
		{
			elem.style.display = "block";
			if(a) a.src = hide_img;
		}
	}
}

var num = 1; 
function more()
{ 
	var oRow, oCell;
	var td = new Array;
	td[0] = "Название:";
	td[1] = "<input class=form_sm type=text name=img_title["+num+"] value=''>";
	td[2] = "Фото <small>(путь)</small>:";
	td[3] = "<input class=form_max type=file name=img_new["+num+"] value=''>";
	
	oRow = GetElementById('idTable').insertRow( GetElementById('idTable').rows.length );
	for (i=0; i<td.length; i++)
	{
		oCell = oRow.insertCell(oRow.cells.length);
		oCell.innerHTML = td[i];
	}
	num++;
}

function togglecheck(item)
{
	var colPre = GetElementsByTagName("INPUT");
	
	for (var i=0;i<colPre.length;i++)
	{
		if (colPre.item(i).type == 'checkbox' && 
			colPre.item(i).value == item.value &&
			colPre.item(i) != item)
		{
			colPre.item(i).checked = colPre.item(i).checked ? false : true;
		}
	}		
}

function metro_submit()
{
	var check = new Array;
	var colPre = GetElementsByTagName("INPUT");

	for (var i=0;i<colPre.length;i++)
	{
		if (colPre.item(i).type == 'checkbox' &&
			colPre.item(i).checked)
		{
			check[colPre.item(i).value] = 1; 
		}
	}

	colPre = GetElementsByTagName("INPUT", self.opener.document);
	for (var i = 0; i < colPre.length; i++)
	{
		colPre.item(i).checked = (colPre.item(i).type == 'checkbox' && 	check[colPre.item(i).value]) ? 
			true : false;
	}

	window.close();
}

function metro_init()
{
	var check = new Array;
	var colPre = GetElementsByTagName("INPUT", self.opener.document);

	for (var i=0;i<colPre.length;i++)
	{
		if (colPre.item(i).type == 'checkbox' &&
			colPre.item(i).checked)
		{
			check[colPre.item(i).value] = 1; 
		}
	}

	colPre=GetElementsByTagName("INPUT");
	for (var i=0;i<colPre.length;i++)
	{
		if (colPre.item(i).type == 'checkbox' && 
			check[colPre.item(i).value])
		{
			colPre.item(i).checked = true;
		}
	}
}
function uncheck()
{ 
	var colPre = GetElementsByTagName("INPUT");
	
	for (var i=0;i<colPre.length;i++)
	{
		if (colPre.item(i).type == 'checkbox')
		{
			colPre.item(i).checked = false;
		}
	}
}

function CheckOrderForm(type)
{
	var err = '';
	
	if (!form.name.value) 	err += '"Имя"';
	if (!form.number.value && 
		!form.email.value) 	err += (err?',':'') + '"Номер" или "E-mail"';

	if (type != 2)
	{
		if (!form.place.value) 	err += (err?',':'') + '"Местоположение"';
		if (!form.cost.value) 	err += (err?',':'') + '"Стоимость"';
	}
	if (type == 1)
	{
		if (!form.total_area.value) err += '"Общая площадь"';
		if (!form.rooms.value) 		err += '"Количество комнат"';
	}


	if (!err) return true;
	alert("Не заполнены следующие обязательные поля:\n" + err);
	return false;
}


